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

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

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

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

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/atlas0fd00m/vivisection
动态分析 (沙盒)漏洞分析逆向工程调试器二进制分析
GitHubatlas0fd00m/vivisection

VivisectION

Vivisect 插件,支持函数仿真、函数侦察以及交互式 Python CLI,用于仿真驱动的逆向工程和漏洞研究。

查看仓库
21218天前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

VivisectION 仿真驱动的逆向工具集

VivisectION 是 GUI 逆向、仿真与调试的交汇点,重点在于利用仿真及其他强大的 Vivisect 工具来辅助逆向工程与漏洞研究。

除此之外,VivisectION(又称 Ion)还是一个 Vivisect 扩展(或插件)。

该插件主要让 GUI 能够轻松为函数设置仿真器(在函数地址上右键单击)。

安装:

在安装 VivisectION 之前,请先安装 Vivisect 并确保其正常运行。

在 Ubuntu 上,通过 apt 安装 PyQt5 和 PyQtWebkit:

root@kitploit:~
    $ sudo apt install python3-pyqt5 python3-pyqt5.qtwebkit

在其他 Linux 发行版上,这两种方法可能都可以。而在 Ubuntu 上,PyPi 的 PyQt5 安装不知何故会破坏系统。

在 Windows(以及某些 Linux 发行版)上,请务必包含 [gui] 选项(它包含 PyQt5 组件):

root@kitploit:~
    $ pip install vivisect[gui]

然后使用 Pip 安装 VivisectION:

root@kitploit:~
    $ pip install VivisectION

或者,你可以从最新的 Github 仓库安装(或在本地使用修改后的版本):

root@kitploit:~
    $ git clone https://github.com/atlas0fd00m/VivisectION
       #(possibly modify anything)
    $ pip install ./VivisectION

你必须首先激活插件:

以下工具会将插件目录的符号链接管理到 $HOME/.viv/plugins/(或你的 VIV_EXT_PATH 中的最后一个目录)

root@kitploit:~
    $ vivisection_activate      # to install the plugin
        # and 
    $ vivisection_deactivate    # to remove the plugin

功能:

  • Vivisect 中的 Ion 工具栏
  • 函数仿真(控制台)- 右键单击函数地址并选择“SmartEmu-Console”,使用启动 Vivisect 的控制台进行仿真
  • 函数侦察 - 右键单击函数并选择 FuncRecon,遍历所有指令进行仿真并返回有趣的信息
  • CLI - 点击该按钮,用户将在控制台中获得一个交互式 Python shell(即你启动 Vivisect 的那个 CLI)

未来计划:

  • 它还将把调试器与 Vivisect Server/共享工作区粘合在一起

  • 调试器附加、转储,并为仿真做准备

    • 导入 VSNAP,转换为 Emu
    • 导入 GDB Core 文件,转换为 Emu
  • 其他好东西,等我想好再发布(有人需要 C++ 辅助工具吗?)

快速开始

  • “激活”插件
  • 从控制台启动 vivbin(不要使用隐藏控制台的图标)
  • 点击 CLI 按钮,在控制台中获得交互式 Python 会话,其中 vw 为 VivWorkspace
  • 右键单击函数地址,并从上下文菜单中选择 SmartEmu - console。 ** 在弹出窗口中(如果需要)修改仿真器设置 ** 在控制台窗口中获取 NinjaEmulator ** 退出 NinjaEmulator 后,你将进入 iPython。按 Ctrl-D 或 exit 退出(在仿真其他任何内容之前)

常见问题:

  • 发生了 ,现在我的命令行不显示我输入的任何内容 ** (我知道,只能盲打)输入 stty sane 并回车。这通常会将终端恢复正常(sane)。

  • 我无法同时获得 CLI 和函数仿真器! ** 抱歉,我还没有编写支持多功能仿真所需的代码。目前我们仅支持使用启动 Vivisect 时所用的主 CLI。

  • 我既无法获得 CLI,也无法获得函数仿真器! ** 有时,CLI 的状态会变得混乱,我们会标记它正在使用,但实际上并非如此。你可以通过 Plugins->Ion->Reset Console In Use 重置此状态。

祝福

出发吧,去创造伟大的东西!

@

致谢

  • Invisig0th
  • Rakuy0
  • Sk0d0
  • mechanicalnull
  • la familia
  • the GRIMM team
  • Samurai CTF
下载工具