qyflqym 发表于 2013-8-22 20:04:55

新人刚学hacksky的免杀教程,遇到语句不懂的地方

00401011    2BC9                     sub ecx,ecx
00401013    F7D1                     not ecx
00401015    BF 94304A00                mov edi,Server_S.004A3094            ; ASCII "Runtime error   at 00000000"
0040101A    F2:AE                      repne scas byte ptr es:
0040101C    F7D1                     not ecx
0040101E    49                         dec ecx

请问第四句的意思是 “扫描edi,然后与第二句不相等就重复扫描,直到相等了之后,执行下一句”的意思吗?
还有第五句,第六句什么意思呀?

小咒 发表于 2013-8-24 12:40:08

REPNZ/REPNE   条件CX<>0 且ZF=0重复执行字符串指令
NOT 完成对操作数按位求反运算(即0变1,1变0),结果关回原操作数
dec ecx等于ecx=ecx-1
页: [1]
查看完整版本: 新人刚学hacksky的免杀教程,遇到语句不懂的地方