首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
加壳脱壳
发新帖
0
0
[求助]请教一个iat修复时的问题
发表于: 2017-8-29 12:22
4026
[求助]请教一个iat修复时的问题
Crimilals
2017-8-29 12:22
4026
修复iat时,发现调用的apphelp.dll的所有函数都没有函数名,rec显示这些函数无效,应该怎么处理。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
上传的附件:
IMG_1046.JPG
(51.58kb,0次下载)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
scpczc
雪 币:
486
活跃值:
(583)
能力值:
( LV12,RANK:238 )
在线值:
发帖
10
回帖
92
粉丝
2
关注
私信
scpczc
1
2
楼
dll函数静态调用分两种情况,在IAT加载时体现。一个动态库导出函数可以是名字导出也可以是Hint(相当于函数再动态库中的顺序或者称为索引)导出。 IAT加载判断地址的最高位是否为1。为1时表示该地址为索引值,不为0时表示函数名的地址。使用工具修复的话,会自动识别为索引的。
还有一种情况是你的函数地址被偷字节了,一般将地址-2即可显示为正确的名。或者直接跳转到函数地址位置上下可以看出是什么函数。
可能有些名词表述不准确,大概是这个意思。
2017-8-29 14:33
0
Crimilals
雪 币:
41
活跃值:
(86)
能力值:
( LV4,RANK:40 )
在线值:
发帖
2
回帖
36
粉丝
0
关注
私信
Crimilals
3
楼
嗯,谢谢
2017-8-29 18:27
0
zplusplus
雪 币:
689
活跃值:
(422)
能力值:
( LV11,RANK:190 )
在线值:
发帖
14
回帖
146
粉丝
28
关注
私信
zplusplus
1
4
楼
apphelp.dll是系统兼容组件,会HOOK一些函数来兼容老旧软件。最简单的办法是换XP系统修复IAT
2017-8-29 21:03
0
Crimilals
雪 币:
41
活跃值:
(86)
能力值:
( LV4,RANK:40 )
在线值:
发帖
2
回帖
36
粉丝
0
关注
私信
Crimilals
5
楼
原来还是要装个xp虚拟机啊,哈哈。请问一楼说的地址-2可行不
2017-8-30 10:30
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
Crimilals
2
发帖
36
回帖
40
RANK
关注
私信
他的文章
[求助]修改程序入口点为dos头部偏移0×2处
2739
[求助]请教一个iat修复时的问题
4027
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
无
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部