Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fractza

Fractza is a native C++ terminal-based reverse engineering workbench for analyzing Linux ELF binaries (ELF32/ELF64) and Windows PE executables (PE32/PE32+ .exe and .dll). It provides header parsing, security mitigation checks, basic x86 disassembly, pseudocode decompilation, string extraction, and hex inspection in an interactive terminal workbench.

Features

  • Binary Format Support (ELF & PE)
    • ELF parsing: Header info, section headers, program headers, symbol table, and dynamic dependencies.
    • PE parsing: DOS header, NT headers, section headers (.text, .rdata, .data, .rsrc), and Import Address Table (IAT) for Windows API DLL calls.
  • Security Mitigation Auditor
    • Inspects binaries for NX/DEP, PIE/ASLR, stack canary presence, and RELRO/CFG configurations.
  • Disassembly & Decompilation
    • x86/x86_64 control flow decoding (entry points, branches, function calls, and returns).
    • Pseudocode generator translating basic blocks into C-like control structure (if/else, function calls, assignments).
  • Data Inspection & Analysis
    • Printable ASCII string extraction cross-referenced with section offsets.
    • 16-byte hex inspector grid with offset mapping and ASCII preview.
    • Guided analysis wizard for identifying entry point functions.
  • Interactive Terminal Workbench
    • Console-based UI with panel navigation, color highlight, and menu choices.

Building

Requirements

  • GCC / Clang with C++17 support
  • CMake 3.14+

Build Steps

mkdir build && cd build
cmake ..
make

Usage

# Analyze a Linux ELF binary
./fractza /bin/ls

# Analyze a Windows PE binary (.exe / .dll)
./fractza target.exe

If executed without arguments, Fractza will prompt for a file path (defaulting to /bin/ls).

License

MIT License

About

Fractza: A simple, beginner-friendly Linux reverse engineering tool built in C++.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages