首页
社区
课程
招聘
[求助]问几条汇编语句?
发表于: 2011-8-15 15:21 5871

[求助]问几条汇编语句?

2011-8-15 15:21
5871
有没有对汇编比较熟悉的,帮忙写几条汇编指令,与跳转有关的。
一帮看见的跳转指令都是段内跳转,问下段间跳转指令什么样子?(分为普通的跳转和通过门的跳转)

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 260
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
去了解下intel的实模式 保护模式
2011-8-15 16:50
0
雪    币: 237
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
给你个例子:
JMP FAR F000:FFF0
2011-8-15 17:04
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
这是16bit的代码嘛?32bit下的怎么写?
2011-8-15 17:25
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我只是想看看跳转的具体的代码例子。
2011-8-15 17:55
0
雪    币: 23
活跃值: (30)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
IAT的标准做法:
FF25 XXXXXXXX  JMP [XXXXXXXX]
FF15 XXXXXXXX则是CALL  [XXXXXXXX]
地址XXXXXXXX中存储跳转目标地址
2011-8-16 23:38
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
32位汇编JMP有三种跳转
1、jmp short, ADDR: EB XX,短跳转,跳转到ADDR + 2 + (char)0xXX的地址
2、jmp long,ADDR: E9 X0 X1 X2 X3,长跳转,跳转到ADDR + 5 + (int)(0xX3X2X1X0)的地址
3、jmp far,ADDR: EA X0 X1 X2 X3 S0 S1,这个与原来的那个段外跳转比较像,0xS1S0指明要跳转的段,不过如果不是自己的段,会抛异常,如果是自己的段,跳转到0xX3X2X1X0的地址
2011-8-18 09:40
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
这里的段的概念是不是就是段选择子的那个段?如果是,
第2个应该是同一个段的跳转,
第3个中,S1S0就是段选择子吧,不是自己的段是指什么?假设我有一个rin3的应用,应该可以跳转到任意DPL=3的代码段吧?

另外,如果使用调用门的跳转指令是什么样子?
2011-8-18 22:52
0
游客
登录 | 注册 方可回帖
返回
//