PE文件格式:如何恢复导入表

来源:互联网 发布:网络安全法出台时间 编辑:程序博客网 时间:2024/06/03 20:58

简述导入表恢复的思路

以 Helllo.exe 程序为例

这里写图片描述

#1

寻找调用函数所在模块,如调用地址为 0x746E8500。遍历模块地址,确定落在哪个模块下,如图可知该函数落在了 Kernel32 的模块。

这里写图片描述

#2

寻找这个模块的导出表位置,如图计算出导出表的位置为 0x746C0000+ 0x90320 = 0x74750320

这里写图片描述

#3

这里写图片描述
这里写图片描述

根据导入表的结构体,我们知道存储 导出函数地址 的偏移位置在 0x90348 ,计算得出 VA =0x90348 + 0x746C0000 = 0x74750348

#4

0x74750348 这个地址存放的 导出函数的偏移地址。由于我们要寻找的函数地址为0x746E8500 ,偏移地址为 0x28500,在内存中寻找到存储这个值得地址为 0x7475121c。

表示的项数是 ( 0x7475121c - 0x74750348 ) / 4 = 0x35B

这里写图片描述

#5

计算得出导出表中存储 导出字符串 的位置为 VA =0x91bfc + 0x746C0000 = 0x74751BFC。在导出表中存储字符串的位置,寻找到第 0x35b 个字符串,即可得到该函数的名称。如果得到函数的名称,即可恢复导入表了。

这里写图片描述

这里写图片描述

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机qq总是无响应怎么办 英雄联盟登录服务器未响应怎么办 苹果7p照相死机怎么办 小米手机qq打不开怎么办啊 电脑qq老是闪退怎么办 微信摄像卡住了怎么办 电脑打开应用程序没反应怎么办 宇飞来手机锁了怎么办 宇飞来手机忘记密码怎么办 vivo手机突然开不了机怎么办 苹果六关不了机怎么办 微信老是无响应怎么办 打游戏被骂了怎么办 微信运动跳转排行榜失败怎么办 小恩爱账号忘了怎么办 华为账号更换后游戏账号怎么办 注册游戏账号需要身份证怎么办 英雄联盟被裁决了怎么办 百度网盘密码重置不了怎么办 sap密码输入被锁怎么办 dnf二级密码错10怎么办 大网卡网速慢了怎么办 小米路由器无线速度慢怎么办 小米手机无线速度慢怎么办 电脑网卡驱动没了怎么办 电脑显示网卡驱动不正常怎么办 微信别人拒收消息怎么办 电脑无线网卡速度慢怎么办 网吧吃鸡更新慢怎么办 手机号注册不了微信怎么办 小米账号密码忘了怎么办 小米手机账号密码忘了怎么办 华为手机账号密码忘记了怎么办 老年机开不了机怎么办 天谕没有顺网登陆怎么办 苹果密保问题忘了怎么办 密保手机没用了怎么办 qq密保手机没用了怎么办 手机开机按钮坏了怎么办 改了账号游戏角色消失怎么办 华为开机键坏了怎么办