RepositoryC++
QB

QBDI/QBDI

A Dynamic Binary Instrumentation framework based on LLVM.

1.8ksao
227fork
16issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: llvm

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: dbi

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: instrumentation

#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

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC++
eunomia-bpf/bpftime

Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework

1.6k
Oct 18, 2026
RepositoryMeson
frida/frida

Main repo for hosting release binaries

22.4k
Oct 23, 2026
RepositoryPython
sensepost/objection

📱 objection - runtime mobile exploration

9.5k
Sep 17, 2026
RepositoryPython
firerpa/lamda

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.

8.7k
Sep 27, 2026
RepositoryJavaScript
CreditTone/hooker

🔥🔥 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.

5.3k
Sep 11, 2026
RepositoryC
frida/frida-gum

Cross-platform instrumentation and introspection library written in C

1.0k
Oct 21, 2026
RepositoryVala
frida/frida-core

Frida core library

784
Oct 26, 2026
RepositoryPython
TheQmaks/phantom-frida

Build anti-detection Frida server from source. ~90 patches covering 16 detection vectors, weekly auto-builds with random names.

400
Oct 25, 2026
RepositoryTypeScript
morluto/rea

Reverse engineer anything with agents, from app behavior down to native binaries.

390.1k
Oct 26, 2026