Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ShellCodeEmulator — 使用 Unicorn Framework 编写的 Shellcode 模拟器,支持进程转储模拟环境 | Kitploit
工具/GitHubGitHub/ohjeongwook/shellcodeemulator
动态分析 (沙盒)逆向工程Shellcode恶意软件分析二进制分析Shellcode 生成
GitHubohjeongwook/shellcodeemulator

ShellCodeEmulator

使用 Unicorn Framework 编写的 Shellcode 模拟器,支持进程转储模拟环境

查看仓库
12634516年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

基于 unicorn framework 的 Windows shellcode 模拟工具

ShellcodeEmulator 借助 windbg 进程内存转储来模拟 Windows shellcode。你可以提供任意 Windows 进程转储镜像随同 shellcode 一起分析。该工具将利用 shellcode 字节和提供的转储镜像,尽可能模拟用户态代码。

你可以在 shellcode 调用的 API 与内核层之间添加自定义系统调用处理程序或任何处理程序。这样可以提供用户栈的完整视图。它将使你能够调查绕过高层调用栈中宽松 API 钩子的 shellcode。

安装

  1. 安装 WinDbg

  2. 安装 ShellcodeEmulator

root@kitploit:~
pip install git+https://github.com/ohjeongwook/ShellcodeEmulator --upgrade
  1. 如果遇到任何 PyKD/WinDbg 集成问题,请运行以下命令
    • PyKD 在 DLL 包分发方面存在一些问题。
root@kitploit:~
python -m pykdfix.fix_windbg_files

用法

root@kitploit:~
> python -m shellcode_emulator.run

Usage: run.py [options] args

Options:
  -h, --help            show this help message and exit
  -b IMAGE_BASE, --image_base=IMAGE_BASE
                        Image base to load the shellcode inside process memory
  -d DUMP_FILENAME, --dump_filename=DUMP_FILENAME
                        A process dump file from normal Windows process
  -l LIST_FILENAME, --list_filename=LIST_FILENAME
                        A list filename generated by IDA (this can be used
                        instead of shellcode filename)

示例

  1. 使用 Process Explorer 从 Windows 记事本进程获取进程转储,并将其保存为 notepad.dmp
  2. 运行 wincalc.bin shellcode
root@kitploit:~
python -m shellcode_emulator.run wincalc.bin -d notepad.dmp
下载工具