首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
加壳脱壳
发新帖
0
0
[求助]脱壳后修复,发现IAT函数名不对。。请教。。
发表于: 2015-7-12 17:53
6272
[求助]脱壳后修复,发现IAT函数名不对。。请教。。
disasterhk
2015-7-12 17:53
6272
随便写了一个小程序,是易语言的。
然后加了UPX的壳。
ESP定律脱壳,LoadPE转存,REC修复。
这一系列操作在XP下完成,在当前系统可以正常运行。
换到其他系统,比如WIN7,运行时提示:
使用IAT重建工具查看原因,发现函数名有问题:
下图是未加壳的原始编译IAT状态:
加壳UPX,并且正常脱壳修复,当前系统可以正常运行。
下图是脱壳修复后的IAT状态:
请老师们指点,谢谢!
分别3种状态的程序已经打包:
Desktop.rar
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
上传的附件:
1.png
(19.27kb,2次下载)
2.png
(41.05kb,2次下载)
0.png
(14.46kb,2次下载)
Desktop.rar
(698.28kb,14次下载)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
我是谁!
雪 币:
115
活跃值:
(23)
能力值:
(RANK:20 )
在线值:
发帖
45
回帖
420
粉丝
1
关注
私信
我是谁!
2
楼
个人觉得你的win7是不是64位的,kernel32的基地址是否获取到了!这个可以OD跟一下!
2015-7-12 21:29
0
hiccup
雪 币:
6825
活跃值:
(1570)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
169
粉丝
4
关注
私信
hiccup
3
楼
IAT没有修复好,需要手动修复
OEP为464D1,RVA填64FFC,IAT大小69C
附上手动修复IAT后的程序,
unpack.exe
是我自己脱的,
dumped_FixIAT.exe
是修复你脱壳后的程序,Win8 x64下全部成功运行
上传的附件:
FixIAT.rar
(499.19kb,25次下载)
2015-7-12 21:57
0
disasterhk
雪 币:
7
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
22
粉丝
0
关注
私信
disasterhk
4
楼
嗯,我也发现了,换一个REC修复函数就正确了。
但是最重要的问题是,如果依然遇到这种问题,能不能手动修复函数名?
因为有时候使用插件脱壳,比如zeus插件,脱壳后的IAT中,函数名就是序号,不是原名。
这种情况时,我能不能借助其他工具修复函数名?或者能不能手动修改?
2015-7-13 15:42
0
disasterhk
雪 币:
7
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
22
粉丝
0
关注
私信
disasterhk
5
楼
基址对了,就是函数名变成序号了,程序找不到对应函数的序号。如果修复后是正常的函数名,程序就可以成功打开了。
所以我想请教大家,我如果手动修改已经脱壳好的函数名。。
2015-7-13 15:44
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
disasterhk
9
发帖
22
回帖
10
RANK
关注
私信
他的文章
[求助]脱壳后修复,发现IAT函数名不对。。请教。。
6273
[求助]F9后软件脱离OD
3899
[讨论]易语言PUSU窗体后的下标越界问题
4772
[下载]为大家提供一个”完美迅雷“!
2899
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
disasterhk
谁下载
×
张巧威
谁下载
×
disasterhk
谁下载
×
猎人猎枪
Callback
xhbuming
victery
disasterhk
hiccup
dingzhulan
yusuf
张巧威
feisudu
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部