首页
社区
课程
招聘
[求助]请问牛人门``汇编因该从哪学起?
发表于: 2006-12-27 02:06 3739

[求助]请问牛人门``汇编因该从哪学起?

2006-12-27 02:06
3739
请问牛人门``汇编因该从哪学起?或者哪有教程可以看?小弟想学习学习``因为太菜``所以想学点东西``希望牛人们指点一下``

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
置顶帖
2006-12-27 11:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不好解释 各方面一起抓吧!
2006-12-27 18:06
0
雪    币: 209
活跃值: (10)
能力值: ( 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;返回

慢慢看就一点一点的会的,再对比看反汇编语句,语句差不多,形式不大一样。
象其他程序语言一样,要从基本结构语句学起。最好结合实例来学,这样容易进入状态。

再就是要有一两门其他程序语言的基础^_^
不知我说的对不对,供参考。
2006-12-28 08:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 dxcat 发布
学会看汇编代码的典型汇编指令,例如:;是注释符号,;后面的东西不被编译

mov eax,ModuleAddr ;mov是传入,把一个地址放到eax里
cmp eax,55 ;cmp是比较指令,比较eax和55
je ExReal ;je是程序有条件转移指令,JE/JZ 如果等于就转移,相当于if...语句
........


想学的都给你吓跑了
2006-12-28 19:31
0
雪    币: 101
活跃值: (12)
能力值: ( 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
...
2006-12-30 21:02
0
游客
登录 | 注册 方可回帖
返回
//