7 مستودعات
Interfaces for viewing and managing decompiled source code.
Distinguishing note: Includes features for custom commenting and snippet management.
Explore 7 awesome GitHub repositories matching development tools & productivity · Decompiled Code Browsers. Refine with filters or upvote what's useful.
Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and
Allows browsing decompiled source code with support for custom comments and snippet extraction.
Lets researchers interactively reshape decompiled C code to reflect analysis notes and insights.
tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res
Enables stepping into framework methods by automatically decompiling managed code to source.
Shipwright هو محرك تنفيذ أصلي مصمم لتشغيل كود الألعاب القديم الذي تم فك تجميعه على الأجهزة الحديثة. يعمل كطبقة تنفيذ لمحرك الألعاب توفر بيئة عالية الأداء للمنطق القديم مع ضمان التوافق مع الأنظمة الحالية. يتميز المشروع بغلاف واجهة برمجة تطبيقات رسومية قابل للتوصيل يسمح بالتبديل بين خلفيات العرض المختلفة لضمان الاستقرار المرئي عبر أنظمة التشغيل المختلفة. كما يتضمن محملاً مخصصاً للأصول يقوم باستيراد ملفات الأرشيف الخارجية لتعديل محتوى اللعبة وإضافة أصول مخصصة. تشمل الإمكانيات الإضافية واجهة تعيين المدخلات التي تترجم مدخلات وحدات التحكم القديمة إلى مفاتيح لوحة مفاتيح حديثة واختصارات النظام.
Incorporates human-readable versions of original game logic into a modern build pipeline for modification.
Diaphora هي أداة لمقارنة الملفات الثنائية ومحرك تشابه مصمم لمقارنة الملفات الثنائية المجمعة وتحديد أقسام الكود المتغيرة أو المتطابقة. تعمل كإضافة للهندسة العكسية تقوم برسم خرائط للعلاقات بين الدوال واكتشاف وحدات التجميع باستخدام تحليل المجمع ونظرية الرسم البياني. يتخصص المشروع في تحليل تصحيحات الثغرات الأمنية، مما يسمح للمستخدمين باكتشاف الإصلاحات الأمنية من خلال مقارنة إصدارات مختلفة من ملف ثنائي. يقوم بمزامنة بيانات التحليل الوصفية، مثل أسماء الرموز والتعليقات، بين الملفات الثنائية ويولد تصحيحات من خلال مقارنة الكود الزائف (pseudo-code) الذي تم فك تجميعه. يستخدم المحرك رسوم بيانية لتدفق التحكم ومطابقة استدلالية لحساب نسب التشابه بين الدوال. تشمل قدراته الأوسع رسم خرائط لرسوم استدعاء الدوال، وتحديد حدود ملفات الكائنات، وإدارة حالة التحليل من خلال قاعدة بيانات علائقية لتسهيل الإسناد الترافقي على نطاق واسع.
Compares high-level pseudo-code from decompiled binaries to generate patches and analyze structural changes.
Gepetto is an IDA Pro plugin that integrates large language models directly into the reverse engineering workflow. It functions as a multi-provider LLM client, allowing users to explain decompiled functions, rename variables, and add comments to pseudocode, all while supporting multiple language model backends and a localized interface. The plugin distinguishes itself through a plugin-based architecture that abstracts multiple LLM providers behind a unified interface, enabling hot-swapping between providers and models without restarting IDA Pro. It also features a command-line interface bridg
Transforms decompiled pseudocode into a structured format before sending it to the LLM, then parses the response into actionable results.
ipsw is a specialized toolkit for iOS firmware analysis, binary reverse engineering, and hardware interaction. It provides a suite of tools for downloading, extracting, and analyzing firmware images and kernel caches, alongside a MachO binary analysis tool for disassembling and patching executables. The project distinguishes itself through integrated language-model-powered code reconstruction to translate machine code into high-level source code. It also features an automation client for the App Store Connect API to manage certificates and application settings. The framework covers a broad r
Uses integrated language models to translate disassembled machine code into high-level source code.