能力值:
(RANK:350 )
|
-
-
2 楼
将 IAT树文件 用附件传上来看看
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
3 楼
最初由 kanxue 发布 将 IAT树文件 用附件传上来看看
好的,已经来了。
文件有点长。所以没法直接贴出来,见附件!
|
能力值:
( LV9,RANK:170 )
|
-
-
4 楼
是那个程序的问题,他可能多映射了一份输入表
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
5 楼
最初由 skylly 发布 是那个程序的问题,他可能多映射了一份输入表
Maybe!
Please tell me how to make a correction about this problem. Thanks a lot!
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
6 楼
我的上帝!
奇怪的事情发生了。
这是我在win2000的机器上得到的结果:
完全没有问题,难道是XP出的问题?
看雪兄在测试的时候也出了一些问题,估计也是XP,真是没想到。
但究竟是什么原因引起的?不要告诉我去问比尔盖斯 XD
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
7 楼
据我估计你连续两次按下get imports按钮
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
8 楼
最初由 eunt 发布 据我估计你连续两次按下get imports按钮
我可以肯定的告诉你我绝对没有连按两次get imports.因为这并不是测试一次得到的偶然结果,而是测试了n次(n>15)的结果。而且kanxue兄也亲自测试过了,他那边得到的结果也有问题。
虽然,这并不会影响程序的运行。不过出于技术研究的角度考虑,我希望把他拿出来和大家讨论一下,希望能找到原因,并期望能找到解决的方法。
期待着大家的回复。
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
9 楼
昏倒!才一天时间埋在第二页了。XD
顶上来
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
10 楼
想想还是把程序上传上来比较好!也方便大家测试,否则有点纸上谈兵的感觉。
|
能力值:
( LV9,RANK:170 )
|
-
-
11 楼
是你脱壳时查找输入表的问题,
imprec自动查找的输入表不一定准确,所以最好是手动确定范围。
你win2000的机子上的输入表范围是正确的
xp的机子上有一大段输入表是无效的。
看看我弄过的,能运行不?
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
12 楼
楼上的朋友发的文件能运行,但问题依旧在!
这和我传上来的文件显示结果一模一样。
我可能没有解释清楚我的提问。
我没有说脱壳遇到了什么问题。因为这个壳很简单,脱壳很成功,而且脱壳修复后也完全可以运行。
我们要研究的也不是脱壳后怎样修复输入表.
更不是脱壳后该如何优化,虽然我上传的文件是优化前的版本,这是为了能够更容易的发现各种问题所在。
我们真正要讨论的问题是:
为什么程序在XP的操作系统下映射了两份输入表?
为了进一步解释清楚问题的关键。请看下图:
(为了显示出所有信息,我修改了Import_REC的界面。)
这是在我的Winxp上运行的结果。IAT的RVA和SIZE都是IAT AutoSearch自动检测的结果。
请注意Imported Functions Found列出的输入函数列表。
首先,我们看到这些都是有效的信息,因为每项都是Valid:Yes
其次,我们看到,红色框框 和 蓝色的框框是两份完全一样的输入表。
下面,我们再来看看同样的程序在win2000下显示的结果:
对比一下两幅图,看出问题了吗?
同样的程序,同样是IAT AutoSearch自动检测,同样都是有效的输入表,但结果却并不一样。
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
13 楼
能不能找个win98试试,再找个win2003试试,以便确认是winxp的问题。
我使用的是XP,和你的结果是一样的。
|
能力值:
( LV9,RANK:170 )
|
-
-
14 楼
楼主你的程序在我的机子上的输入表前半段很多都是无效的
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
15 楼
最初由 xtwokok 发布 能不能找个win98试试,再找个win2003试试,以便确认是winxp的问题。 我使用的是XP,和你的结果是一样的。
在Win98和2003下测试,我这里式不太可能了。
还是留给看雪的朋友们帮忙测试吧
|
能力值:
( LV9,RANK:170 )
在线值:

|
-
-
16 楼
最初由 skylly 发布 楼主你的程序在我的机子上的输入表前半段很多都是无效的
这一点我也很奇怪,因为我的机子上两份输入表就如图上看到的那样,全都是有效的。
kanxue兄测试的时候也是第一份输入表中有点问题。
根据win2000下测试的结果,我估计真正起作用的输入表是第二份,也就是9C7E0后面的部分。如果你用的也是XP的话,就现阶段得到的情况来看,我只能说,都是XP惹的祸!
|
|
|