5 个仓库
Reconstructs source code by translating compiled binary instructions back into readable high-level language statements.
Distinct from Binary-to-Source Mapping: Distinct from Binary-to-Source Mapping: focuses on the full reconstruction of source code logic from binaries, not just mapping offsets for debugging.
Explore 5 awesome GitHub repositories matching development tools & productivity · Binary-to-Source Porting. Refine with filters or upvote what's useful.
LLM4Decompile 是一个用于二进制到源代码翻译的工具集和框架。它利用大语言模型将机器代码转换为可读的源代码,并恢复编译后可执行文件的原始逻辑。 该项目包含一个专门的流水线,通过将源代码转换为汇编对来生成合成训练数据集。它提供了一个微调框架,用于在这些二进制到源代码数据集上优化深度学习模型,从而提高代码恢复的准确性。 该系统还具有细化反编译伪代码的功能。此过程侧重于恢复二进制文件的结构骨架和变量名,以提高反汇编逻辑的可读性。
Reconstructs high-level source code logic by translating compiled binary instructions.
该项目是一个游戏反编译项目,由重构的 C 源代码库和用于二进制重构的系统组成。它提供了一个通过静态和动态分析创建的商业游戏标题的人类可读版本,以促进技术研究和修改。 该项目利用容器化构建环境来确保跨不同宿主操作系统的可复现编译和一致的工具链版本。它包括一个游戏二进制重构器,将原始机器码转换为源代码,以及一个将代码库编译为多个区域和平台特定二进制文件的系统。 该工具链涵盖了交叉编译流水线和构建变体管理,使用特定的 GCC 工具链来针对与宿主不同的硬件架构。其他功能包括元数据驱动的技术文档生成以及用于手动分析和调试的交互式容器 Shell。
Implements a system to translate original machine code binaries back into readable C source code.
wxappUnpacker 是一款小程序源码恢复工具和反编译程序,旨在从编译后的微信小程序包中提取和还原源码。它作为一种专门用于解包和解码压缩 WXML 文件的工具,用于检索原始应用程序逻辑。 该工具专注于前端源码恢复和逆向工程。它从编译后的资产中还原人类可读的 WXML 和 JavaScript 文件,以便分析内部应用程序结构和功能。 恢复过程涉及静态分析解析、递归资产提取和基于模板的代码重构。它采用字节码到源码的映射和基于模式的解压,将编译后的二进制指令翻译回可读的源码。
Implements the full reconstruction of high-level source code logic from compiled binary instructions.
SpaceCadetPinball is a reverse-engineered, cross-platform port of the classic 3D Pinball - Space Cadet game, rebuilt from the original binary without access to its source code. It functions as an asset-driven pinball emulator that loads the original game data files to recreate the authentic visual and audio experience on modern hardware, preserving the legacy title through binary-to-source porting and reverse engineering. The project distinguishes itself by reconstructing the game's logic through runtime analysis of the original compiled instructions, translating them back into readable C++ c
Reconstructs game logic by translating compiled binary instructions back into readable C++ source code.
Apkstudio is a reverse engineering integrated development environment designed for decompiling, modifying, and recompiling Android application packages. It provides a specialized suite for transforming binary files into readable source code and bundling them back into installable application archives. The project features a framework integration system that imports manufacturer-specific files to ensure accurate decompilation of vendor-modified applications. It includes a dedicated editor for Smali, Java, and XML files with syntax highlighting, as well as a hex editor for the direct modificati
Provides the full reconstruction of Android binary instructions back into readable Smali and Java source code.