SuperAPI AI 工具集

shellcode-dev

编程与开发

查看项目

更新于 10-16 08:48

技能介绍

用途:编写自定义 x86/x64 shellcode、位置无关代码(PIC)、shellcode 加载器、将 PE 转换为 shellcode,以及规避 AV/EDR 静态检测。

主要能力:位置无关实现方式(Call/Pop、FPU 状态、SEH、x64 RIP 相对寻址、Linux GOT/VDSO);Windows API 解析(PEB 遍历定位 kernel32.dll、解析导出地址表 EAT);API 哈希(ROR13,示例哈希如 GetProcAddress 0x7c0dfcaa);空字节规避(xor 清零、栈压字符串、补码减法);shellcode 加载器职责(环境校验/沙箱检测、XOR/RC4/AES 解密、内存分配注入、执行转移),推荐语言 Zig、Rust、Nim、Go;分配策略(VirtualAlloc RW 写入后 VirtualProtect 切 RX、NtCreateSection 映射);写入阶段规避(填充 NOP/垃圾指令、分块乱序写入、随机延时);执行方式对比(CreateRemoteThread 高风险、NtQueueApcThreadEx、NtSetContextThread、回调、Fiber、ThreadlessInject、Trampoline);PE 转 shellcode 工具(Donut、sRDI、Pe2shc、Amber);存储隐藏位置(.text、PE 资源、证书表、额外节、网络、注册表、ADS);DripLoader 模式;跨平台(Windows on ARM64 的 SVC 0 与 PAC、Linux x64 execve 示例、macOS 签名限制);Windows 11 24H2 的 AMSI 堆扫描等;现代注入(Early Bird APC、Threadless、Pool Party、Mockingjay、Dirty Vanity);系统调用技术(Hell's Gate、Halo's Gate、Tartarus' Gate、间接系统调用);反分析(RDTSC 计时、CPUID 指纹、MAC OUI、SMBIOS、进程环境检查);变形 shellcode。

使用方式:资料未提供安装命令或调用步骤,仅给出代码片段与执行模式(分配-写入-执行)。示例:VirtualAlloc(NULL, size, MEM_COMMIT|MEM_RESERVE, PAGE_READWRITE) 后 memcpy、VirtualProtect(PAGE_EXECUTE_READ)、再执行。

适用场景与限制:适用于授权安全研究、红队与恶意软件分析教学。限制:资料未说明收费、许可、依赖版本与兼容性;技术有效性取决于具体环境与检测能力;未提供完整可运行工程。