将 PE 转换为 shellcode
将 PE 转换为可以像普通 shellcode 一样注入的格式。
(同时, 输出文件仍然是一个有效的 PE。)
支持 32 位和 64 位的 PE
作者: @hasherezade & @hh86
目标
该存根仅支持PE格式的基本结构,例如:
请记住,尽管对于大多数PE文件来说这已经足够,但您遇到的一些可执行文件可能使用了PE格式的其他更复杂的方面。这意味着,并非每个PE都能成功转换为shellcode。
当前不支持的元素示例:
⚙️ 下载最新的发布版。
使用递归克隆来获取仓库及其所有子模块:
git clone --recursive https://github.com/hasherezade/pe_to_shellcode.gitpe2shc.exe <path to your PE> [output path*]
* - optional如果 PE 成功转换,pe2shc 将
暂无开放 Issues,或尚未同步最近议题。