首页
社区
课程
招聘
[求助]汇编代码与机器码
发表于: 2009-7-6 19:40 4041

[求助]汇编代码与机器码

2009-7-6 19:40
4041
我想问一下,已知汇编代码的语句,可以知道对应的机器码吗?
怎样知道?
例如,jmp esp的机器码是多少?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
写到程序中,编译好,然后用反汇编工具进行反汇编,就能看到汇编指令相对应的机器码。
2009-7-6 19:54
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
3
一种方法是:查手册。INTEL指令手册中有所有指令的机器码的详细格式。当然,你需要知道opcode的一些基本知识,比如Mod R/M,以及SIB的编码等。

另一种方法是,直接打开调试器,用a命令写入一条指令,调试器会将其转化成操作码。
2009-7-6 20:41
0
雪    币: 316
活跃值: (11)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
载入OD后不就能够看到吗?
2009-7-7 09:31
0
雪    币: 123
活跃值: (95)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
直接在OD中打开一个程序,找个地方写汇编,看机器码。OK!
2009-7-7 16:58
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上说的方法ok
2009-7-9 15:27
0
游客
登录 | 注册 方可回帖
返回
//