能力值:
(RANK:350 )
|
-
-
2 楼
第1个问题,偶尔碰到过,主要是在修复DLL时出现过。
第2个问题是有你说的现像,新建输入函数,一些工具会增加一个新节。不知此时,用ImportREC再重建一下,能不能将这些杂乱的输入表理顺?
先下载试用,有bug再反馈。
|
能力值:
( LV9,RANK:140 )
|
-
-
3 楼
期待吧 呵呵好工具期待完美
|
能力值:
( LV9,RANK:210 )
|
-
-
4 楼
谢谢老大,不知老大用的ImportREC是哪过版本的,我用ImportREC经常不顺手,由其在自动跟踪时,ImportREC就死了,这时除了强行关闭,没有其它的办法
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
测试下看好不好使。
|
能力值:
( LV9,RANK:170 )
|
-
-
6 楼
看作者自己的描述,貌似比较复杂,能否做的更傻瓜化点?
我很笨的,学不来~~
|
能力值:
( LV9,RANK:210 )
|
-
-
7 楼
多谢指点
本来是可以做成自动搜索和分析IAT表, 但那样做的话就和ImportREC是一样的了,那还不如直接用ImportREC, 我这里是想完全通过手工的方式安排,定位IAT表.
如果不熟悉这个软件,刚开始肯定确得很嘛烦, 由于这个软件是我自已写,我自已用起来感觉还很顺手,文中提到的那个例子, 通过手工方式, 也就几分钟搞定了.
当然,这个例子用ImportREC修补IAT会更快, 我只是想以一种更大的自由度方式来修补IAT.
某些情况下,可能用ImortREC无法修补IAT,或修补不完整, 之前我都是先运行脱壳后的程序,出现异常后,再来对比加壳程序,找出调用的API函数, 就这样一个一个地手工修补, 这样搞,觉得太费事了.
不过,在以后版本中,我会考虑尽量简化操作的.
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
像跨平台API应该工具自动改正,LZ工具把简单操作复杂化了。
|
能力值:
( LV9,RANK:210 )
|
-
-
9 楼
问题是,有时好像无法自动改正
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
在我机上导出IAT不行
不能生成TXT文件
是不是我不会用
|
能力值:
( LV9,RANK:210 )
|
-
-
11 楼
谢谢反馈问题,确实存在这个问题,附件已修正
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
导出IAT成功后,光标还是忙,动一下才变了,其实此时工作已完成,不忙了
|
能力值:
( LV9,RANK:210 )
|
-
-
13 楼
不好意思,导出工作完成后,没有及时恢复鼠标状态。
另外,我还发现有一个小问题:导出的IAT文件文件中数据地址是以RVA地址表示的,但在引入IAT文件时,要求以VA地址引入,这给实际操作带来稍有不便(要求手工转换一下)
这些问题,下版一并解决.
谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
ASPack 2.12 -> Alexey Solodovnikov [Overlay]的壳
用你的软件重建IAT后运行时怎么要winspool.dll文件
下载后 又报44813无法定位于msvfw32.dll
不知道怎么回事
软件下载地址http://www.yyebook.com/ 友益**8.1.9
|
能力值:
( LV9,RANK:210 )
|
-
-
15 楼
呵呵,简单地看了一下这个软件,应该很简单,直接ESP定律脱之,引入表没有破坏,所以本软件在这里没有用武之地.
但程序有文件自校验,若脱壳后直接运行,闪一下窗口就退出了
可以 bp CreateFileA 和 bp ReaFile 下断, 拦截到相关调用点,进一步跟踪应可去除自校验
--------------------------------------------------------------------------------------------------------------------------------
看了一下那个IAT文件, 有些地方不太对: 如:
[kernel32] 00643208
GetCurrentThreadId
[ntdll]00643208
RtlDeleteCriticalSection
RtlLeaveCriticalSection
RtlEnterCriticalSection
[kernel32]00643218
InitializeCriticalSection
这里将ntdll和kernel32安排在同一个地址: 00643208, 这肯定是不行的.
根据我的经验,ntdll下面的那3个函数应是Kernel32下的三个函数,可直接将Rtl前缀去掉,如下:
[kernel32] 00643208
GetCurrentThreadId
DeleteCriticalSection
LeaveCriticalSection
EnterCriticalSection
InitializeCriticalSection
这样,这些函数就全部位于 Kernel32.dll中了.
另外,文件中还有类似: ASCII "j$h" 之类的东东,如下:
FindFirstFileA
;ASCII "j$h" <=== 注意
CreateDirectoryA
FindFirstFileA
;ASCII "j$h" <=== 注意
FileTimeToLocalFileTime
这里好像是一个API函数地址,将它注释掉了, 是不对的,这样的话,下面的函数就会全部错位了. 我的做法是:如果不知道这个函数名称,就用上一个函数名称暂时取代它,如下所示:
FindFirstFileA
FindFirstFileA <=== 用上一个函数暂时取代
CreateDirectoryA
FindFirstFileA
FindFirstFileA <=== 用上一个函数暂时取代
FileTimeToLocalFileTime
如果运行出错,再进一步跟踪原因.
谢谢使用!
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
005C1279 . 75 13 jnz short 005C128E; 自关闭校验码处 nop后这个地方后软件能启动,
但ESP定律脱之会有问题的,菜单中“生成可执行文件”后生成的文件不是有效的EXE文件,上一版本我带壳爆了,有好多暗桩,这此想脱壳后试试,我用ImportREC2,一个有效的函数都找不到,所以想用你的软件试试,但没有成功,你的软件很好用,
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
收藏先,学习了,谢谢!!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
iat recovery is critical..
|
能力值:
( LV9,RANK:210 )
|
-
-
19 楼
V1.02 版新增了一些实用功能:
1. 增加 API 数据解读功能(可以从OllyDbg中复制过来,直接解读出API函数名称).
2. 改变了数据处理方式,极大提高了导入和导出IAT表的速度.
3. 修正导出的IAT文件地址数据格式,使之与导入的IAT文件格式一致.
4. 增加了PE头部数据按字段查询功能.
欢迎继续使用!
|
能力值:
( LV3,RANK:30 )
|
-
-
20 楼
期待继续升级,睡不着帮你顶上去
|
能力值:
( LV9,RANK:210 )
|
-
-
21 楼
谢谢,看了你的头像,让我想入非非哦!
|
能力值:
( LV8,RANK:130 )
|
-
-
22 楼
感觉lz很强大啊~~集多个工具的常用功能于一身确实很好用
期待继续升级~~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
好工具, 对初学者来说, 通过手动, 更好的学习PE文件结构,期待楼主的更新~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
谢谢,也不记得下过没有,再下一个试试
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
o(∩_∩)o... 估计以后会有用的 收藏下啊 ~~
|
|
|