Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Rogue-Framework — Desktop workbench for AFL++ fuzzing, cross-architecture QEMU emulation, harness development, Ghidra headless analysis, custom mutators, and patch comparison for exploit development. | Kitploit
도구/GitHubGitHub/thisistfs/rogue-framework
Dynamic Analysis (Sandboxing)Vulnerability AnalysisExploitationReverse EngineeringDebuggersFuzzingBinary Analysis
GitHubthisistfs/rogue-framework

Rogue-Framework

Desktop workbench for AFL++ fuzzing, cross-architecture QEMU emulation, harness development, Ghidra headless analysis, custom mutators, and patch comparison for exploit development.

저장소 보기
1414517일 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
요청한 언어로 콘텐츠를 사용할 수 없습니다. 영어 버전을 표시합니다.

Rogue Framework

Rogue
  • "Make it rain."
  • Rogue Amendiares The best intel-broker in night city

Rogue Framework is a desktop workbench for AFL++, cross-architecture QEMU fuzzing, harness development, lightweight Ghidra headless analysis, custom mutators, and patch comparison. It is intentionally an auditable workbench rather than a button-only wrapper: every generated AFL++ command is visible before execution, and generated harnesses are ordinary source files that the researcher can edit. It suppose to be "The BurpSuite of exploit developers"

Run

Rogue Framework currently targets Linux and Python 3.11+ with PyQt6.

On Kali Linux, the installer sets up the Python environment, clones the official AFL++ stable branch and builds its complete distribution and instrumented QEMU backend, then installs Ghidra headless, native/multiarch GDB, GDB server, QEMU user/system emulation, compiler/build dependencies, a user launcher, and persistent shell PATH entries. AFL++ is downloaded into the ignored local AFLplusplus/ directory and is not distributed as part of Rogue Framework:

root@kitploit:~
chmod +x install.sh
./install.sh
rogue-framework

Install common cross compilers and their guest sysroots as well (this is a much larger download) with:

root@kitploit:~
./install.sh --with-cross-toolchains

The installer is idempotent. Use ./install.sh --check to audit an existing installation or ./install.sh --rebuild-afl to force an AFL++/QEMU rebuild. Use ./install.sh --update-afl to explicitly fast-forward the downloaded checkout to the latest official stable revision. Run it as the desktop user; it requests sudo only for apt packages. A newly written PATH cannot alter the already-running parent shell, so either open a new terminal, source ~/.zshrc/~/.bashrc, or launch Rogue through the absolute ~/.local/bin/rogue-framework path printed by the installer.

Manual startup from the checkout remains available:

root@kitploit:~
python3 run.py

For an editable environment:

root@kitploit:~
python3 -m pip install -e .
rogue-framework

Cross-architecture dynamic binaries need a matching guest sysroot selected with QEMU_LD_PREFIX; this is inherently target/distribution-specific. Ghidra's analyzeHeadless path can be overridden under Tools → External tools.

Project format

An .rgp project is readable, versioned JSON containing the portable project definition. Large and mutable artifacts live in its managed companion workspace:

root@kitploit:~
example.rgp
example.rgp-work/
  workspace.json
  project.sqlite3
  corpus/
  output/
  harnesses/
  mutators/
  analysis/
  logs/
  runs/
  staging/
  recovery/
  backups/
  objects/sha256/

This split keeps project files reviewable and avoids embedding crash corpora, findings, analysis indexes, or Ghidra state into JSON. workspace.json binds the manifest to the correct workspace identity, while project.sqlite3 stores operational/indexed state. Managed references use workspace://; explicitly external resources use external://. Machine-local tool paths and UI state are stored outside the portable project.

Save As creates an independent clone with new project and workspace identities. Rogue stages and validates the destination before switching the open document, so a failed clone leaves the source project unchanged. Canonical saves use an advisory writer lease plus revision/SHA-256 conflict checks, preserve previous-good manifests, publish files atomically with fsync, and maintain crash-recovery snapshots including active editor drafts. Generated harnesses, mutators, Ghidra JSON, patch-diff results, and minimized findings are also published transactionally so a failed replacement does not delete the prior valid artifact.

Legacy .fuzz projects

Rogue can import legacy schema 0–2 .fuzz manifests and their .fuzz-work companions. The legacy source is never the canonical destination: the first save upgrades it to a sibling .rgp project and .rgp-work workspace while retaining the original legacy files. New projects and Save As destinations always use .rgp.

Near-term roadmap

  1. ELF/Mach-O inspection and automatic target architecture/input-mode suggestions
  2. Function similarity heuristics for matching stripped or renamed symbols across binary versions
  3. Auto Hrnessing
  4. Plugin engine to support any kind of custom plugins for it
도구 다운로드