标题:求助ida分析多个段的时候.
取消只看楼主
nosaybye
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2012-7-11
结帖率:60%
已结贴  问题点数:10 回复次数:1 
求助ida分析多个段的时候.

ds,es,ss,都和cs一样,同是一个段的。
所以我在mov ds:123,ax,上按回车能进入123上的位置.

可是最近现在遇到的情况是,ds,es,ss都给设置成了0x22f4,cs:0x2000
这个时候mov ds:123,ax,上按回车进入的是2000:123的位置。

为了解决,查质料说是创建段,我创建之后,问题依旧.
我经常能在ida的代码中看到:assume ss:nothing,这样的。是不是我应该这样处理呢?

求朋友门详细指教。
搜索更多相关主题的帖子: nothing 
2012-08-25 11:41
nosaybye
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2012-7-11
得分:0 
版主真好人。
因为ds和cs是相同的:
mov ds:[11],ax在11上按的回车,跳转是ida到11的地址,内容可能是xxxx dd ?等,我能给这个地址,起个变量名字,加个注释,因为ds和cs是相同的。

现在我遇到的情况是
mov ds:[11],ax,在11上按的回车,跳转是ida到11的地址的内容是一个函数内,跟本不是数据段,这个时候,我想给它命名啥的都不行。向上查发现有指令跟改ds.
mov bx,22f4
shr bx,4
mov ax,cs cs:2000
add ax,bx
mov ds,ax

我为了能简单使用方便,也能命名地址,所以就创建段,可是整不明白。

2012-08-25 14:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380090-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.288855 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved