Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
unthemidator — 一个自动化的 Themida / Code Virtualizer / WinLicense (v3.0-v4) 脱壳与转储修复工具 | Kitploit
工具/GitHubGitHub/x86rc/unthemidator
静态分析逆向工程调试器恶意软件分析二进制分析论文与研究二进制利用
GitHubx86rc/unthemidator

unthemidator

一个自动化的 Themida / Code Virtualizer / WinLicense (v3.0-v4) 脱壳与转储修复工具

查看仓库
307442022小时30分前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

unthemidator

@x86rc Discord Server

一款用于 Themida 保护二进制文件的通用脱壳工具及运行时保护移除工具。 Unthemidator 不会运行二进制文件,也不会在宿主机上调用目标二进制所使用的任何 API 或执行系统调用。

Unthemidator 支持各种类型的 Windows 二进制文件(dll、exe、sys 等),涵盖 x86(32 位) 和 x86_64 / amd64(64 位)两种变体。

脱壳完成后,会执行完整的 PE 重建,使脱壳后的二进制文件可运行且可调试。

除脱壳和 PE 重建外,Unthemidator 还能识别二进制文件中使用的 Themida / Code Virtualizer 虚拟机版本。

功能特性

  • 完整 PE 脱壳
  • 资源脱壳
  • 虚拟机解压缩
  • 导入表解密与 IAT 恢复
  • Themida/Code Virtualizer 版本识别
  • 定位所有 Themida/CV 入口点

使用方法

只需将加壳的二进制文件拖放到 unthemidator 上,或在 Windows 上使用以下 CLI 命令:

unthemidator.exe [options] {path_to_bin.exe|.dll|.sys|.bin}

以及在基于 Unix 的系统上执行以下 CLI 命令:

./unthemidator [options] {path_to_bin.exe|.dll|.sys|.bin}

只有当 PE 文件的扩展名为 .sys 时,才会被视为内核驱动程序。 这样做是为了确保默认情况下,任何扩展名的文件都能被正确解析为用户态应用程序。 更不用说,加壳的内核驱动程序极为罕见,而且只能在安全性不足的系统上运行。

选项

以下是所有 unthemidator 选项的完整概览。

  • --out-file - 输出文件名 / 路径。默认为 {program_name}.unpacked.{program_extension}
  • --license-file - 许可证文件名 / 路径。成功脱壳受 WinLicense 保护的二进制文件所必需。
  • --imports-file - 用于保存导入信息的文件名(或路径)。应为 JSON 格式。默认为 {program_name}.imports.json
  • --vms-file - 用于保存 VM 入口点信息的文件名(或路径)。应为 JSON 格式。默认为 {program_name}.vms.json
  • --vm-depth - 用于虚拟机研究和虚拟指令跟踪,指定应对多少层虚拟化进行单步执行。默认为 0 - 不进行 VM 探索。
  • --no-imp - 跳过导入查找
  • --no-startup - 跳过运行时启动处理。这将阻止除初始引导阶段之外的所有脱壳操作。
  • --no-vm-lookup - 跳过虚拟机查找
  • --no-loader - 跳过反转储修复加载器的生成。如果 OEP 被虚拟化或存在逐宏安全检查,这可能导致二进制文件无法运行

自定义模块

某些二进制文件依赖于随程序一起提供的自定义模块。你只需在脱壳此类二进制文件之前,将所有自定义模块放入 modules 目录即可。对于缺失的系统模块也可以这样做,如果你在 Unix 系统上运行 unthemidator,这会很有用。

报告问题

如果你遇到问题,或者某些功能未按预期工作(或完全无法工作),请在此仓库中创建一个 issue。

下载

请查看 Releases 页面以获取预编译的 unthemidator。 目前提供以下版本:

  • Windows x64 可执行文件
  • macOS(Apple Silicon)可执行文件

支持的 Themida 版本:

  • Themida v3.0 - v3.2.6.0
  • Win License v3.0 - v3.2.6.0
  • Code Virtualizer(压缩 VM)v3.0 - v3.2.6.0
  • Code Virtualizer(压缩 VM,实验性)v4.0

限制

  • 这不会对代码进行反混淆(反虚拟化、反变异)

研究、文档和有用链接

在以下文章中了解更多关于 Themida 混淆内部机制(包括其虚拟机)的信息:

  1. Devirtualizing Themida's (Code Virtualizer) FALCON VM to readable code。Themida / CV 研究过程的文档,从零 VM 知识或复杂工具开始。
  2. Detailed analysis of Themida's LION VM (Part 1)。Lion VM 的文档,这是较新的 Themida / Code Virtualizer 虚拟机之一。
  3. Detailed analysis of Themida's LION VM (Part 2)。Lion VM 文档的第二部分。

想聊聊反混淆或逆向工程吗?

Find us here too

下载工具