能力值:
(RANK:570 )
|
-
-
2 楼
置顶帖
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不好解释 各方面一起抓吧!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
学会看汇编代码的典型汇编指令,例如:;是注释符号,;后面的东西不被编译
mov eax,ModuleAddr ;mov是传入,把一个地址放到eax里
cmp eax,55 ;cmp是比较指令,比较eax和55
je ExReal ;je是程序有条件转移指令,JE/JZ 如果等于就转移,相当于if...语句
mov eax,lpvoid ;mov是传入指令,
cmp WORD ptr[eax],0ff8bh;cmp是比较指令
je ExReal ;je是程序有条件转移指令,这里是如果等于就转到 ExReal处
ret;过程结束标志,返回
ExReal:转移入口
xor eax,eax ;xor 异或运算
ret;返回
慢慢看就一点一点的会的,再对比看反汇编语句,语句差不多,形式不大一样。
象其他程序语言一样,要从基本结构语句学起。最好结合实例来学,这样容易进入状态。
再就是要有一两门其他程序语言的基础^_^
不知我说的对不对,供参考。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
最初由 dxcat 发布 学会看汇编代码的典型汇编指令,例如:;是注释符号,;后面的东西不被编译
mov eax,ModuleAddr ;mov是传入,把一个地址放到eax里 cmp eax,55 ;cmp是比较指令,比较eax和55 je ExReal ;je是程序有条件转移指令,JE/JZ 如果等于就转移,相当于if...语句 ........
想学的都给你吓跑了
|
能力值:
( LV12,RANK:210 )
|
-
-
6 楼
mov eax,ModuleAddr ;mov是传入,把一个地址放到eax里
cmp eax,55 ;cmp是比较指令,比较eax和55
好像应该是
mov esi, ModuleAddr
lods byte ptr[esi]
cmp eax, 55
...
|
|
|