向PE的导入表中添加一个条目

问题描述 投票:1回答:3

我正在寻找一个命令行程序来将条目添加到PE文件的导入表中。我的目标是从外部DLL向我的EXE添加新的导入函数,然后使用ollydbg使用代码洞穴插入新代码。新代码将使用新导入的功能。

准确地说,我已经实现了我的目标,但是要为导入表添加一个新条目,我使用的是Stud_PE,这是一个GUI应用程序,我想使过程的这一部分自动化。

我会考虑以编程方式解决方案,但是我认为PE结构太复杂了,我无法在自己的时间范围内学习和探索。而且,如果已经存在一个实现,则不使用它实在可惜。 :-)

windows dll automation portable-executable
3个回答
4
投票

找到了想要的东西。

m-PEFile对于c ++:http://forum.exetools.com/showpost.php?s=17e7516356489bb9dd17e294e147ef96&p=60183&postcount=3

也请检出pefile for python:http://code.google.com/p/pefile/

PE / COFF 4J] for Java:http://pecoff4j.sourceforge.net/

我认为PE / COFF 4J的功能有限,但是也许您会发现它有用。


1
投票

我本人正在寻找这样的程序。我也失败了但这很容易手工完成。如果您需要使其自动化,则可以制作自己的程序。转到http://www.unknowncheats.me/forum/http://www.rohitab.com那里的人将能够帮助您编写自己的程序。


1
投票

您可以使用PeNet库添加仅一行代码的新导入。有关示例,请参见此处:Adding Imports

© www.soinside.com 2019 - 2024. All rights reserved.