news 2026/2/10 2:35:50

JEB Pro v5.34 发布 - 逆向工程平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JEB Pro v5.34 发布 - 逆向工程平台

JEB Pro v5.34 (macOS, Linux, Windows) - 逆向工程平台

Reverse Engineering for Professionals.

请访问原文链接:https://sysin.org/blog/jeb/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


JEB Decompiler

JEB 是逆向工程平台,用于对代码和文档文件进行反汇编、反编译、调试和分析,手动或作为分析管道的一部分。

反编译和调试二进制代码和混淆应用程序。分解和分析文档文件。

Android Dalvik,Intel x86,ARM,MIPS,RISC-V,S7 PLC,Java,WebAssembly & Ethereum Decompilers。

功能简介

Android 反编译器 + Android 调试器

使用 JEB 对恶意 APK 进行逆向工程和安全审计。

减少昂贵的逆向工程时间:在几分钟内反编译混淆的 APK、检查 Java 代码并调试闭源应用程序。模块化后端与适用于桌面平台的强大 UI 前端相结合 (sysin),允许重构操作和脚本来自动执行复杂的任务。

对 Android 应用程序(无论好软件还是坏软件,无论大小)执行静态和动态分析。

  • 使用 Dalvik 反编译器反编译代码,包括 multi-dex APK。
  • 重构分析以击败应用程序保护程序生成的混淆代码。
  • 重建资源和混淆的 XML 文件。
  • 无缝调试Dalvik 代码以及所有本机代码(Intel、ARM)。
  • 通过 API自动执行逆向工程任务并编写脚本。

Intel x86 反编译器

使用 JEB 对 x86 32 位和 x86 64 位程序和恶意软件进行逆向工程

x86 反编译器和 x86-64 反编译器提供以下功能:

  • 增强反汇编,包括动态调用点解析、寄存器候选值确定、动态交叉引用等。
  • 将 x86 和 x86-64反编译为伪 C 源代码。
  • 对于使用 MS VCPP 编译的程序,部分类恢复和反编译为 C++(参见视频)。
  • 高级优化可阻止受保护或混淆的代码 (sysin)。
  • 用于高效 Windows 文件分析的Win32 类型库通用签名
  • 允许重构的交互层:类型定义、堆栈框架构建、重命名 / 注释 / 交叉引用等。
  • 完整的 API和对中间表示的访问,以在 Python 或 Java 中执行高级和 / 或自动代码分析。

ARM 反编译器

使用 JEB 对为 ARM 平台编写的程序和恶意软件进行逆向工程

ARM 机器代码反编译器允许逆向工程师和安全审核员分析恶意 ARM 二进制文件

ARM 反编译器提供以下功能:

  • 增强反汇编,包括动态调用点和系统调用的解析、寄存器候选值确定、动态交叉引用等。
  • 将 ARM 32 位和 ARM-Thumb 代码反编译为伪 C 源代码。
  • 高级优化可阻止受保护或混淆的代码。
  • 允许重构的交互层:类型定义、堆栈框架构建、重命名 / 注释 / 交叉引用等。
  • 用于在 Python 或 Java 中执行高级和 / 或自动代码分析的完整 API

MIPS 反编译器

使用 JEB 对 MIPS 嵌入式程序和恶意软件进行逆向工程

MIPS 处理器和微控制器机器代码反编译器允许逆向工程师和安全审核员分析恶意 MIPS 程序并审核复杂的嵌入式系统(路由器、机顶盒、物联网设备等)

MIPS 反编译器提供以下功能:

  • 增强反汇编,包括动态调用点和系统调用的解析、寄存器候选值确定、动态交叉引用等。
  • 将 MIPS 32 位反编译为伪 C 源代码。
  • 高级优化可阻止受保护或混淆的代码 (sysin)。
  • 允许重构的交互层:类型定义、堆栈框架构建、重命名 / 注释 / 交叉引用等。
  • 用于在 Python 或 Java 中执行高级和 / 或自动代码分析的完整 API

RISC-V 反编译器

使用 JEB RISC-V 模块对 RV32/RV64 程序和二进制文件进行逆向工程

RISC-V 机器代码反编译器允许逆向工程师和安全审核员分析 RV32 和 RV64 程序

RISC-V 插件特有的功能:

  • 代码目标文件:支持 Linux ELF、Windows PE 中的 RISC-V 或无头代码(例如固件)。
  • 反汇编器:支持 RV32/RV64、以下 ISA 扩展的常规和压缩操作码:I(整数)、Zifencei、Zicsr、M(乘法)、A(原子)、F(单浮点)、D(双浮点),C(压缩)。请注意,目前不支持 RV128、RVE(嵌入式)和其他更 “奇特” 的扩展(mem tx、simd、向量等)。
  • 反编译:支持 32 位和 64 位的 RVI(整数 / 通用操作的反编译)。计划添加对 F/D 扩展(浮点指令)的反编译器支持。
  • 重定位:支持特定于 RISC-V 的常见 ELF 重定位。处理常见的 PLT 解析器存根。
  • 调用约定:支持 ILP32D 和 LP64D 调用约定 (sysin)。可以定义自定义调用约定。
  • 类型库:Linux 32/64 或 Windows 32/64 的 ARM 或 MIPS 类型库可以重复使用。

WebAssembly 反编译器

使用 JEB 对 WebAssembly 二进制模块进行逆向工程

WebAssembly 插件提供以下功能:

  • 增强了 wasm 二进制模块的反汇编和解析。
  • 将 wasm 字节码反编译为伪 C 源代码。
  • 高级优化可阻止受保护或混淆的代码。
  • 用于输入 / 重命名 / 注释 / 交叉引用等的交互层
  • 脚本和插件的完整 API访问权限。

JEB WebAssembly 插件还可以用于反编译编译为 wasm 的智能合约,例如 EOS 或 Parity 合约。

Ethereum 反编译器

使用 JEB 将以太坊不透明智能合约和 dApp 逆向工程为类似 Solidity 的高级代码

减少昂贵的逆向工程时间:反编译以太坊智能合约 类似 Solidity 的源代码,可轻松理解和审查闭源合约和 dApp。

  • 使用以太坊反编译器将 EVM 合约代码反编译为类似 Solidity 的高级代码。
  • 对分析结果进行注释,以更好地理解编译后的合约或 dApp 正在做什么。
  • 通过 API自动执行或编写逆向工程任务脚本。
  • 右侧图片显示了以太坊主网上的合约的 JEB 双面板 “EVM 汇编 / 反编译代码” 视图。(点击放大。)*

Simatic S7 PLC 程序反编译器

S7 PLC 块反编译器扩展为逆向工程师和安全审核员分析西门子 Simatic S7 PLC 程序提供支持。

可访问官网了解完整详细信息。

PDF 文档分析器

使用业内最好的 PDF 文档分析器分析恶意 Adobe™ PDF 文件

PDF 模块分解并解码 PDF 文件,以提供对其内部组件(例如资源和脚本)的访问。它检测结构损坏并发出通知以报告可疑区域。通过桌面客户端或无头客户端(例如文件分析器堆栈或自动化管道)利用 PDF 模块。

使用 PDF 分析器手动或自动对各种尺寸的文档进行逆向工程。

  • 将 PDF 结构分解为具有视觉吸引力且可导航的树。
  • 处理损坏的文件、复杂的流(例如,多种编码等)。
  • 检索分析器生成的 20 多个通知和警报 (sysin),以查明可疑区域并使用它们对文件做出确定。
  • 即使在最极端的情况下也可以提取嵌入的 Javascript 。
  • 通过 JEB API 自动执行 逆向工程过程以执行批量分析。

新增功能

JEB 5.34(2025 年 12 月 15 日)

  • Android APK:用于解包的轻量级模拟器重大升级,包括对pthread的支持
  • dexdec:模拟器 API 更新(涉及IDState、IAndroidAppEmulator等)
  • gendec:模拟器 API 更新(涉及EEmulator等)
  • gendec:若干调整与优化
  • arm / arm64:解析器升级
  • elf:解析器若干修复
  • vibre:MCP 服务器 API 更新;支持主机名/端口/端点选择
  • UI 框架:升级至E4.38

JEB 5.33(2025 年 10 月 20 日)

  • apk:通用解包器进行了多项改进
  • arm:反汇编器升级
  • elf:解析器升级
  • Linux 仿真器:功能升级
  • aarch64 仿真器:性能改进
  • Android 原生调试:新增可提供默认信号列表传递给程序的选项
  • MCP 服务器:性能改进 (sysin)
  • 浮动控制器:现在可显示用户名、计算机名和自定义客户端消息
  • GUI:Vibre 助手支持自定义 HTTP 头、超时设置及系统提示
  • GUI:Vibre 助手新增显示工具请求/响应对话的选项
  • GUI:“显示所有注释”功能新增更多选项
  • GUI 修复:修复文件句柄泄漏问题

JEB 5.32(2025 年 9 月 10 日)

  • VIBRE:内置对话式 AI 助手,用于协助用户进行文件逆向工程(由 LLM 和 MCP 服务器提供支持)。
  • gendec:进行了多项更新和改进。
  • ARM / AARCH64:分析器功能更新。
  • DEX:API 中新增批量重命名(bulk-renamer)功能。
  • Python 脚本运行器:修复了在命名空间中导入外部用户脚本时需显式指定 Unicode 字符串的问题。
  • UI 工具包:已升级。

系统要求

包含在下载地址中。

下载地址

历史版本已清理,仅保留近期版本。

JEB Pro v5.32 (macOS, Linux, Windows) x64/arm64, 2025-09-10

JEB Pro v5.33 (macOS, Linux, Windows) x64/arm64, 2025-10-20

JEB Pro v5.34 (macOS, Linux, Windows) x64/arm64, 2025-12-15

  • 请访问:https://sysin.org/blog/jeb/

更多:HTTP 协议与安全

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/9 22:12:40

如何实现智能内容解锁?终极免费阅读解决方案

在信息爆炸的时代,优质内容往往被付费墙所阻隔,让无数求知者望而却步。面对这种信息壁垒,智能内容解锁技术应运而生,为用户提供了突破内容限制的先进解决方案。 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https…

作者头像 李华
网站建设 2026/2/6 20:16:10

基于LabVIEW与Matlab script绘制电机、控制器、系统效率MAP图

基于labview的Matlab script绘制的电机、控制器、系统效率MAP图,源码基于2018版开发,附赠测试原始数据在搞电机控制相关项目的时候,效率MAP图那可是相当重要,它能直观展示电机、控制器以及整个系统在不同工况下的效率情况。今天就…

作者头像 李华
网站建设 2026/2/9 16:20:31

ServiceWorker 的生命周期包含6种核心状态

Service Worker 规范中明确定义的 6 种内部状态(internal states)这些状态描述了 Service Worker 线程在其生命周期中的不同阶段。以下是基于规范(如 W3C 和 WHATWG 标准)整理的表格,准确对应这六种状态:序…

作者头像 李华
网站建设 2026/2/9 20:32:46

网易云NCM文件终极解密:从加密音乐到自由播放的完整方案

网易云NCM文件终极解密:从加密音乐到自由播放的完整方案 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾在网易云音乐下载了心爱的歌曲,却发现文件后缀是神秘的.ncm格式,无法在其他设备上…

作者头像 李华
网站建设 2026/2/7 11:39:07

Betaflight与F4/F7飞控硬件兼容性:核心要点

Betaflight飞控选型实战:F4与F7到底差在哪?你有没有过这样的经历?刷完一波新固件更新日志,满心欢喜地打开Betaflight Configurator,准备启用“动态陷波8kHz Dshot”组合技,结果刚一保存配置,飞控…

作者头像 李华