是否可以将多个本机 dll 合并到一个 exe 中?
是的,我知道使用 .NET/Mono/托管 dll 可以轻松实现他的目的,但是我可以对本机 dll 执行相同的操作吗?我找到了UPX,但它似乎只能打包文件,而不能合并它们。
小智 5
假设您有一个从 DLL 静态导入的可执行文件,您可以通过“-impinj”命令行选项来使用pefrmdllembed工具。它可以在解析导入时将本机 DLL 文件合并到本机 EXE 文件(同一体系结构)中。
示例: pefrmdllembed.exe -impinj myapp.exe ogg.dll myapp_injected.exe
它适用于大多数 DLL。请注意特殊的 NT 加载程序功能,例如静态 TLS;在 64 位下不受支持,并且在 32 位下可能不会产生良好的结果。
| 归档时间: |
|
| 查看次数: |
5653 次 |
| 最近记录: |