1032| 4
|
2000CB求助个VMP爆破中的小问题 |
发表于 2020-1-2 16:45
1000吾爱币
最佳答案& 0x40是取zf标志位,这个你应该知道了,~0x246,既然0x246 的zf标志位是1,那么~0x246的zf标志位就是0了。
简单来讲能写成if (zf==1) jmp 或者 if (zf==0) jmp,可以对应je 和 jnz。
像你这个样本代码是这样
cmp eax,0x7B
je eax1
mov eax,0
retn
eax1:
mov eax,1
retn
但写成这样也是等价的
cmp eax,0x7B
jnz eax0
mov eax,1
retn
eax0:
mov eax,0
retn
因为是等价的,所以vmp在加密的时候中就从上面两种情况 ...
| ||
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
||
发表于 2020-1-2 16:45
| ||
发表于 2020-1-2 20:27
| |
|
发表于 2020-1-2 21:25
| ||
RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )
GMT+8, 2024-11-25 14:30
Powered by Discuz!
Copyright © 2001-2020, Tencent Cloud.