我正在开发本机二进制补丁库。它目前适用于 Linux,我正在尝试添加 Windows 支持。
为此,我需要实现一种方法来枚举 PE 二进制文件 (EXE) 或共享库 (DLL) 中的所有函数。对于库,迭代导出的函数就足够了。
但是,我需要一种方法来获取正在运行的可执行文件中的函数列表以及我可以调用的地址。
在 Linux 上,我用过libelf
这个,但我不知道 PE 用什么。
目标可执行文件未剥离,但没有源代码。
我正在开发本机二进制补丁库。它目前适用于 Linux,我正在尝试添加 Windows 支持。
为此,我需要实现一种方法来枚举 PE 二进制文件 (EXE) 或共享库 (DLL) 中的所有函数。对于库,迭代导出的函数就足够了。
但是,我需要一种方法来获取正在运行的可执行文件中的函数列表以及我可以调用的地址。
在 Linux 上,我用过libelf
这个,但我不知道 PE 用什么。
目标可执行文件未剥离,但没有源代码。