-
-
[旧帖]
新手汇编问题
0.00雪花
-
发表于:
2012-10-19 23:21
1311
-
看汇编代码的时候一些最最基础的东西总是不会
00401311 /$ 33C9 XOR ECX,ECX ; kernel32.7C801898
00401313 |. 33C0 XOR EAX,EAX
00401315 |. 8B7424 04 MOV ESI,DWORD PTR SS:[ESP+4]
00401319 |. B3 41 MOV BL,41 ; BL=41
0040131B |> 8A06 /MOV AL,BYTE PTR DS:[ESI] ; 取第一个字节
0040131D |. 32C3 |XOR AL,BL ; 第一个字节与41做XOR运算
0040131F |. 8806 |MOV BYTE PTR DS:[ESI],AL
00401321 |. 46 |INC ESI ; 每计算一次就指向下一字节
00401322 |. FEC3 |INC BL ; 每计算一次BL+1
00401324 |. 0105 F9204000 |ADD DWORD PTR DS:[4020F9],EAX ; 把每一次XOR运算后的结果累加
0040132A |. 3C 00 |CMP AL,0
0040132C |. 74 07 |JE SHORT echap544.00401335
0040132E |. FEC1 |INC CL ; 每计算一次CL+1
上面的运算符看着总是很乱,没有注释总是看不懂
请问大家有没有最最基础的资料可以让我自学。一些教程只是很笼统地说是进行什么计算,但是我一直无法理解。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)