手动添加导入表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动添加导入表相关的知识,希望对你有一定的参考价值。
1.找到导入表
跟过去,找到一处“开阔”的地方,拷贝过去
比如这里
把我们的新导入表就写在上面红线处(要与原数据相邻,结尾一定要有20个字节的0)
接着根据导入表的结构,先把dll的名字写进去
dll的名字是结构体的倒数第二个字段,里面是个RVA,根据文件偏移FOA计算出RVA后填写进去。
接着把dll中的一个导出函数的名字写进去,(函数序号随意写,没关系)
http://41acdd86.wiz03.com/share/resources/0e2202a0-4210-11e8-9dcf-c9eef546748a/index_files/9a9ebd7b-027b-49ea-bc6f-f55d37b99951.png
完成以上后把数据目录表中的导入表RVA和Size修改为新的RVA和Size后即可
双击运行(把dll放到exe相同目录下),大功告成!!!
以上是关于手动添加导入表的主要内容,如果未能解决你的问题,请参考以下文章
向oracle中导入.dmp要先创建表空间和用户吗?怎么手动创建呢?