QBDI/QBDI
A Dynamic Binary Instrumentation framework based on LLVM.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#2 Repository Của Tuần
🔍 QBDI: Khung DBI đa nền tảng dựa trên LLVM
QBDI (QuarkslaB Dynamic Binary Instrumentation) là một khung DBI mô-đun, đa nền tảng và đa kiến trúc, thiết kế để hỗ trợ các hệ điều hành như Linux, macOS, Android, iOS và Windows trên kiến trúc x86, x86-64, ARM và AArch64.
QBDI là một khung công cụ Dynamic Binary Instrumentation (DBI) dựa trên LLVM, cho phép người dùng phân tích và can thiệp vào quá trình thực thi mã nhị phân tại thời gian chạy. Dự án hỗ trợ đa dạng nền tảng và kiến trúc, kết hợp tốt với Frida và cung cấp API bằng C/C++, Python cũng như JavaScript. QBDI được thiết kế theo phong cách mô-đun, không đi kèm phương pháp tiêm mã mặc định, nhưng bao gồm công cụ tiêm nhẹ QBDIPreload dựa trên LD_PRELOAD cho các tệp thực thi động trên Linux và macOS.
✨ Điểm nổi bật
- Hỗ trợ đa nền tảng: Linux, macOS, Android, iOS, Windows
- Hỗ trợ đa kiến trúc: x86, x86-64, ARM, AArch64
- API đa ngôn ngữ: C/C++, Python (thông qua PyQBDI), JavaScript/Frida
- Tích hợp sẵn với Frida: Kết hợp cùng Frida để tăng cường khả năng phân tích
- Công cụ tiêm mã QBDIPreload: Hỗ trợ tiêm cho tệp thực thi động trên Linux/macOS
- Tài liệu chi tiết: Có tài liệu trên ReadTheDocs
- Hỗ trợ truy cập bộ nhớ: Cung cấp thông tin truy cập bộ nhớ chi tiết
💡 Vì sao đáng chú ý
QBDI khác biệt từ các khung DBI khác nhờ sự linh hoạt trong thiết kế mô-đun và kh khả năng tích hợp chặt chẽ với Frida – một công cụ đo lường động hàng đầu. Điều này giúp QBDI trở thành lựa chọn lý tưởng cho người làm bảo mật, người nghiên cứu reverse engineering hoặc phát triển công cụ phân tích phần mềm. Tuy nhiên, QBDI hiện chưa hỗ trợ xử lý tín hiệu, đa luồng hoặc cơ chế ngoại lệ C++, nhưng những tính năng này sẽ được phát triển dưới dạng lớp mở rộng riêng biệt.
#DBI #LLVM #ReverseEngineering #Frida #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework
Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed for multi-device clusters and engineered deployments.
🔥🔥 hooker is a Frida-based reverse engineering toolkit for Android. It offers a user-friendly CLI, universal scripts, auto hook generation, memory roaming to detect activities/services, one-click SOCKS5 proxy setup, Frida JustTrustMe, and BoringSSL unpinning for all apps.
Build anti-detection Frida server from source. ~90 patches covering 16 detection vectors, weekly auto-builds with random names.
Reverse engineer anything with agents, from app behavior down to native binaries.