数据 ADD XOR 加密 秒得结果
最近论坛有好多数据先ADD再XOR或者先XOR再ADD加密的题目,如果手动计算,工作量较大,可能有技巧,容我不才没有参透。
于是写了小程序解决,秒破。
下面是测试题目和演示效果:
这是个exFAT分区,目录起始于物理38144扇区,数据是加密的。
首先我们找一下参考数据,
在exFAT中 $UpCase是固定的,这们可以用它的校验做为参考明文,
再选取对应加密位置字节做为密文用小程序计算即可。
图中标记是密文,对应明文是0D D3 19 E6(十六进制)。
运行程序后,秒得两组参考值。
1: ADD=85XOR=92
2: ADD=05XOR=12
请按上面给出的值对密文 先ADD再XOR 解密!
效果演示在下面附件,其中winhex脚本输出的是十进制。
为了精简代码段省去了密文明文赋值和输出转换。
程序虽小,效果甚好;算法不难,重在循环。
雕虫小计,大佬勿喷。
本帖最后由 feifanll 于 2019-4-17 21:29 编辑
很多朋友反馈,上面的脚本结果显示不明确。
那个是给学生考试用的,这种ADD XOR 加密的解密结果一般也就 两组值。为了好记,精简了代码,用消息框返回结果。
下面的是 运行脚本后,计算结果输出到文件 C:\add_xor.txt
下载学习!!!! 下载学习!!!!! feifanll 发表于 2019-4-17 13:29
保留楼层,后续使用。
恩,对的,就是这样,刚学winhex脚本,之前看到winhex脚本命令if语句不能嵌套,循环参数也是固定数值。之是前用Java写的,不知道怎么转换winhex脚本,请问一下winhex脚本可以哪里学,或者说脚本命令大全哪里看。顺便问一下,你的脚本代码有循环嵌套么? 大佬能贴下源码学习下吗 cjy1964 发表于 2019-4-17 14:41
恩,对的,就是这样,刚学winhex脚本,之前看到winhex脚本命令if语句不能嵌套,循环参数也是固定数值。之 ...
winhex 脚本的循环不能嵌套 jhh1025 发表于 2019-4-17 15:03
大佬能贴下源码学习下吗
先不贴,需要的话私聊。 feifanll 发表于 2019-4-17 15:31
winhex 脚本的循环不能嵌套
请问一下,知道哪里能学习winhex脚本编写么?
下载学习!!!!!