首页
社区
课程
招聘
IDA 反汇编后直接跳转到一个无法确定的地址
发表于: 2016-8-25 09:01 4796

IDA 反汇编后直接跳转到一个无法确定的地址

2016-8-25 09:01
4796
我正在学习IDA反汇编最近老是遇到一些直接跳转寄存的反汇编代码
比如:
JMP EAX       查找不到EAX被赋值过的记录
JMP [EAX+123H]   同样查找不到EAX被赋值的记录









我的系统是WIN7_64位
我想问问用IDA的朋友遇到这种情况的时候你们是怎么解决此类问题的?

DLL文件我一件上传上来了,请前辈们帮看看吧。

根据IDA给出的提示和反汇编数据一看我就蒙逼了,跳几次后发现跟不出地址

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 1
活跃值: (67)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没有赋值就是call传入的
2016-8-25 11:31
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
总知要有个地址对吧,即便CALL调用也要知道调用什么啊?
2016-8-25 14:01
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
意思就是说   
示例:
call xxxx
mov ecx,edx
push ecx
jmp  eax

这个时候,eax已经被上边的call赋值了。你需要看xxxx里是怎么操作的。

况且你问的问题也不清楚,最好是能把整个函数汇编给贴出来。截图也可以。
jmp eax
jmp [eax + 1024]
这种风格VM常用。
2016-8-25 14:06
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=我有层壳;1442494]意思就是说   
示例:
call xxxx
mov ecx,edx
push ecx
jmp  eax

这个时候,eax已经被上边的call赋值了。你需要看xxxx里是怎么操作的。

况且你问的问题也不清楚,最好是能把整个函数汇编给贴出来。截图也可以。
jmp eax
jmp [eax +...[/QUOTE]

前辈你要的信息我已经跟新了。反汇编我也做过几次练习,结果看这个一看就蒙逼了。
2016-8-25 16:12
0
雪    币: 1
活跃值: (67)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
晕,你开OD和IDA一起看嘛
2016-8-25 17:25
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我想追求纯静态环境......

我发现有点奇怪的地方   FF 68 3B  其中 FF 是不是条花?
2016-8-25 19:08
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
那么大一个lodsd 。
仔细看看汇编指令吧。

看起来就是加了vm或者加了壳。
2016-8-25 19:37
0
雪    币: 2744
活跃值: (2181)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
动态调试吧,加了壳的,也许是从什么地方jmp过来的都说不一定
2016-8-25 19:43
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
虽然没有给出我满意的答案  不过还是谢谢你们的回答。。。
2016-8-28 13:51
0
游客
登录 | 注册 方可回帖
返回
//