加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
A Ghidra extension designed to export selected functions or code sections from analyzed binaries into standard relocatable object file formats. Enables seamless re-linking and integration of reverse-engineered code.
This project provides a powerful extension for Ghidra, allowing users to export decompiled or analyzed code segments into relocatable object files. This functionality bridges the gap between binary analysis and subsequent development or patching tasks.
Reverse engineering often requires re-using or modifying discovered code. Standard tools may lack the ability to easily extract and package code from an analyzed binary into a format suitable for linking with other codebases or for creating custom executables. This extension solves that by generating standard object files.
Export specific functions, code blocks, or data sections identified within Ghidra.
Generates output in common object file formats (e.g., ELF, PE COFF) suitable for linking.
Automatically identifies and handles internal and external symbols and relocations within the selected code.
This extension is invaluable in scenarios requiring the extraction and re-purposing of code from existing binaries:
Export a reverse-engineered function to an object file and link it into a new program or test harness for analysis or integration.
Enables creating test cases or wrappers for functions extracted from complex binaries.
Export modified or custom code written in Ghidra (via PCode or assembly) into an object file that can be used to patch an existing binary.
Facilitates precise binary patching and modification without manual hex editing.
Extract a set of related functions from a proprietary binary to build a custom library for use in other projects.
Allows leveraging functionality from existing binaries in new development efforts.
You might be interested in these projects
WebAssembly Micro Runtime (WAMR) is a high-performance, lightweight WebAssembly runtime designed for resource-constrained devices and embedded systems. It provides a secure and efficient way to execute WebAssembly applications on various platforms.
Fish (Friendly Interactive Shell) is a smart and user-friendly command line shell for Linux, macOS, and the web. It offers powerful features like syntax highlighting, autosuggestions, and tab completion out-of-the-box, making the command line experience more intuitive and productive for users of all skill levels.
A cross-platform graphical user interface tool built with Rust, utilizing ADB to safely remove or disable unwanted system applications (bloatware) from non-rooted Android devices. Enhance your device's privacy, security, and battery life by easily managing pre-installed apps.