最近 论坛有好多数据 先ADD再XOR或者 先XOR再ADD加密的题目,
如果手动计算,工作量较大,可能有技巧,容我不才没有参透。
于是写了小程序解决,秒破。
下面是测试题目和演示效果:
这是个exFAT分区,目录起始于物理38144扇区,数据是加密的。
首先我们找一下参考数据,
在exFAT中 $UpCase是固定的,这们可以用它的校验做为参考明文,
再选取对应加密位置字节做为密文用小程序计算即可。
图中标记是密文,对应明文是0D D3 19 E6(十六进制)。
运行程序后,秒得两组参考值。
1: ADD=85 XOR=92
2: ADD=05 XOR=12
请按上面给出的值对密文 先ADD再XOR 解密!
效果演示在下面附件,其中 winhex脚本输出的是十进制。
为了精简代码段省去了密文明文赋值和输出转换。
程序虽小,效果甚好;算法不难,重在循环。
雕虫小计,大佬勿喷。
|