nss:2956(花指令)
打开主程序后,我们发现在这里有问题。而且跟之前学长讲的不一样。
我们学学长那样,先分解成数据,然后一步步从上往下按c去做,看看最后还会不会报错,
很显然没有了,所以问题出现在这个0E9上面,我上网查了一下简单学习花指令_花指令 e9-优快云博客
E9是jmp指令对应的机器码,当反汇编器读取到E9时,接着会往下读取四个字节的数据作为跳转地址的偏移,所以才会看到错误的汇编代码。即把cmp该条指令代码错误识别为数据。
直接nop掉,然后我们接着按p恢复函数
然后我们按F5进入函数内观察
以下是我改后的,便于理解,接下来就是照猫画虎
encode:c~scvdzKCEoDEZ[^roDICUMC
0x30=48
flag被加密两次,第一次是转换,第二次是异或

最低0.47元/天 解锁文章
1523

被折叠的 条评论
为什么被折叠?



