SamboyCoding/Cpp2IL

Public

Work-in-progress tool to reverse unity's IL2CPP toolchain.

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 15/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

Cpp2IL là công cụ dịch ngược (reverse engineering) đang trong quá trình phát triển, dùng để phục hồi quy trình build IL2CPP của Unity thành các file DLL .NET ban đầu. Dự án phù hợp cho các nhà nghiên cứu bảo mật, kỹ sư dịch ngược và cộng đồng modding game Unity.

  • Khôi phục binary và metadata IL2CPP của Unity thành các assembly CIL tương thích với ILSpy.
  • Sử dụng ngôn ngữ trung gian ISIL (Instruction-Set-Independent Language) và Control Flow Graph để phân tích mã máy.
  • Sử dụng LibCpp2IL để bóc tách cấu trúc metadata và AsmResolver.DotNet thay thế cho Mono.Cecil.
  • Hỗ trợ hệ thống plugin mở rộng cho các định dạng binary, tập lệnh hoặc kỹ thuật làm rối mã (obfuscation).

Lưu ý

  • Dự án đang trong giai đoạn viết lại lớn (rewrite); CIL dịch ngược chưa hoàn chỉnh và nhiều định dạng xuất/xử lý chưa được hiện thực hóa.
  • Mã CIL tạo ra có thể bị lỗi, tác giả khuyến nghị sử dụng ILSpy thay vì dnSpy để đọc các DLL được khôi phục.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến48
  • Độ tươi80
  • Cộng đồng52
  • Tài liệu100
  • Phát hành100
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánCông cụ
  • Giấy phépMIT

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • C#
  • .NET
  • GitHub Actions

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • Cpp2IL/Ứng dụng giao diện dòng lệnh (CLI wrapper).
  • Cpp2IL.Core/Module cốt lõi xử lý ISIL, context dịch ngược và các action phân tích.
  • LibCpp2IL/Thư viện phân tích cú pháp và nạp cấu trúc metadata IL2CPP.
  • WasmDisassembler/Thư viện disassembly cho WebAssembly dành cho game nền WebGL.
  • Cpp2IL.Plugin.ControlFlowGraph/Plugin hỗ trợ tạo biểu đồ luồng điều khiển (dot files).
  • Cpp2IL.Plugin.Pdb/Plugin xử lý file biểu tượng PDB.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/SamboyCoding/Cpp2IL.git
cd Cpp2IL

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Phục hồi mã nguồn CIL / C# từ các game Unity x86, x64, Android APK hoặc WebAssembly (WASM).
  • Tạo dummy DLL phục vụ việc viết mod với các framework như MelonLoader hoặc Il2CppInterop.
  • Xuất metadata, method dump và đồ thị luồng điều khiển (CFG) để phân tích tĩnh binary Unity.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1morluto/reaReverse engineer anything with agents, from app behavior down to native binaries.239.5k+138k
  2. 2Hack-with-Github/Awesome-HackingA collection of various awesome lists for hackers, pentesters and security researchers122.5k+404
  3. 3NationalSecurityAgency/ghidraGhidra is a software reverse engineering (SRE) framework87.4k+6k
  4. 4xtekky/gpt4freeThe official gpt4free repository | various collection of powerful language models | opus 4.6 gpt 5.3 kimi 2.5 deepseek v3.2 gemini 366.9k+86
  5. 5WerWolv/ImHex🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.55.2k+184

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 15/10/2026.