1418 matches found
ScratchABit
ScratchABit ScratchABit は、データ/制御フロー解析機能を備えたインタラクティブなインクリメンタル逆アセンブラです。ScratchABit は、オープンソースリバースエンジニアリングコミュニティ(ベンダーが適切にサポートしていないハードウェア向けのオープンソースドライバ/ファームウェアの作成、ハードウェアおよびソフトウェアの相互運用性、セキュリティ研究のためのリバースエンジニアリング)の取り組みに捧げられています。 ScratchABit は、コミュニティでよく知られている IDAPython API をサポートしており、逆アセンブリ/拡張モジュールを作成できます。...
pharos
Pharos Static Binary Analysis Framework The Pharos static binary analysis framework is a project of the Software Engineering Institute at Carnegie Mellon University. The framework is designed to facilitate the automated analysis of binary programs. It uses the ROSE compiler infrastructure develop...
Dna
Dna Dna は、LLVM 上に構築された静的バイナリ解析フレームワークです。特筆すべき点として、ほぼ完全に C で書かれており、LLVM、Remill、Souper 向けのマネージドバインディングも含まれています。 機能 Dna は、SATURN 論文に強く影響を受けた反復的な制御フローグラフ再構築を実装しています。完全な制御フローグラフが復元されるまで、再帰降下、リフティング(remill を使用)、パス解決を反復的に適用します。ジャンプテーブルの場合、Souper と z3...
retdec
Warning The RetDec project is currently in a limited maintenance mode due to a lack of resources: Pull Requests are welcomed. They are reviewed with priority, if possible without delays. Issues are reacted on with delays up to one quarter. Issues are not actively solved unless they relate to a...
UnConfuserEx
UnConfuserEx UnconfuserEx の拡張フォーク。最新の ConfuserEx2 バリアントへの対応改善、アンチタンパー復元、圧縮除去、制御フロー復元、リソース再構築を備えています。 https://github.com/user-attachments/assets/de2c7fd9-6736-4f39-83c0-3c25aa9c1f24 もしマルウェアサンプルを扱ったことがあるなら、その一部は ConfuserEx...
shredder-rs
Shredder-RS x8664 바이너리를 위한 다형성 변형 엔진. 개요 Shredder-RS는 명령어 수준의 분할shredding을 구현하여 정적 분석을 무력화합니다. 코드의 선형 흐름을 깨고 무작위 정크 노드를 주입함으로써, 디스어셈블러가 JMP로 연결된 명령어들의 복잡한 그래프를 따라가도록 강제합니다. 핵심 메커니즘: 명령어 분할 단순히 정크 코드만 추가하는 기본적인 난독화 도구와 달리, Shredder-RS 는 원래의 명령어 스트림을 분리된 기능 노드로 해체합니다. 1. 디코딩: iced-x86를 사용한 완전한 x866...
angr
angr angr is a platform-agnostic binary analysis framework. It is brought to you by the Computer Security Lab at UC Santa Barbara, SEFCOM at Arizona State University, their associated CTF team, Shellphish, the open source community, and @rhelmot. Project Links Homepage: https://angr.io Project...
zyrox
Zyrox LLVMオブフスケーター ネイティブコードを難読化するLLVMコンパイル時およびリンク時プラグイン なぜ作ったのか なんでって? ¯\ツ/¯ 私がLLVMの内部、バイナリフォーマット、アセンブリ、難読化技術について多くを学んだ最大のプロジェクトのひとつです。 作ることを通じて学ぶのが最良の学び方だと信じているので、このテーマについてもっと学ぶためにこのプロジェクトを構築しました。 リサーチ Zyrox の背後にあるコンセプトを解説したブログを4つ書きました: パートI: Zyroxの構築:カスタムLLVMオブフスケーター パートII: 制御フローフラットニング パートIII:...
jadx
JADX jadx - Dex to Java decompiler Command line and GUI tools for producing Java source code from Android Dex and Apk files !WARNING Please note that in most cases jadx can't decompile all 100% of the code, so errors will occur. Check Troubleshooting guide for workarounds. Main features: decompil...
obfuscation_detection
難読化検出 v2.4 著者: Tim Blazytko 難読化されたコードやその他の興味深いコード構造を自動的に検出します 説明: 難読化検出は、バイナリ内の難読化されたコードや興味深いコード構造(例:ステートマシン)を検出するBinary Ninjaプラグインです。このプラグインは、リバースエンジニアリング中に詳細な調査に値するコード位置を特定することで、解析を容易にします。 さまざまなヒューリスティックに基づいて、プラグインは複雑または一般的でないコード構造を含む関数を特定します。そのようなコード構造は、以下のようなものを実装している可能性があります。 難読化されたコード...
obfuscation_detection
Obfuscation Detection v2.4 Author: Tim Blazytko Automatically detect obfuscated code and other interesting code constructs Description: Obfuscation Detection is a Binary Ninja plugin to detect obfuscated code and interesting code constructs e.g., state machines in binaries. Given a binary, the...
windbg-decompile-ext
Windbg Decompile Extension via LLM このプロジェクトは、Windows x64 WinDbg 拡張スケルトンであり、名前またはアドレスで関数を解決し、決定論的な制御フロービューを再構築し、拡張機能から直接 LLM に問い合わせて擬似コードを生成するものです。 Layout src/extension: WinDbg 拡張 DLL と !decomp コマンド。 src/shared: 拡張機能で共有される JSON、アナライザー、プロトコル、検証コード。 scripts: ビルドおよびベンダーコピーのヘルパー。 thirdparty/dbgeng:...
Fault-Injection-Finder
フォールトインジェクションファインダー root@kitploit: ▄▖ ▜ ▗ ▄▖ ▘ ▗ ▘ ▄▖▘ ▌ ▙▖▀▌▌▌▐ ▜▘ ▐ ▛▌ ▌█▌▛▘▜▘▌▛▌▛▌ ▙▖▌▛▌▛▌█▌▛▘ ▌ █▌▙▌▐▖▐▖ ▟▖▌▌ ▌▙▖▙▖▐▖▌▙▌▌▌ ▌ ▌▌▌▙▌▙▖▌ ▙▌ Geeoon Chung と Nate Snyder このリポジトリは、私たちのフォールトインジェクション攻撃プロジェクトのソフトウェア側です。ハードウェア側は、このリポジトリ を確認してください。 プロジェクト全体...
binprotect
빌드 지침 빌드 지침은 4. 빌드를 참조하세요. 목차 1. 소개 2. 바이너리 재작성기 2.1. 상대 주소 추적 2.2. 역어셈블리 2.2.1. 기본 블록 분할 2.2.2. 간접 제어 흐름 2.2.2.1. 점프 테이블 2.2.2.1.1. 경계가 있는 점프 테이블 2.2.2.1.2. 경계가 없는 점프 테이블 2.2.2.1.3. 다양한 유형의 점프 테이블 2.2.2.2. 예외 사례 2.2.3. 함수 2.2.4. 'Noreturn' 호출 처리 2.3. 예외 지원 2.3.1. 언와인드 지원 2.3.1.1. 구현 2.3.2. 예외 정보...
grap
grap: バイナリ内のグラフパターンを定義およびマッチング https://github.com/QuoSecGmbH/grap grapは、パターンとバイナリファイルを受け取り、Capstoneベースの逆アセンブラを使用してバイナリから制御フローグラフを取得し、パターンとのマッチングを行います。 パターンはユーザー定義のグラフで、命令条件(「opcodeがxorでarg1がeax」)や繰り返し条件(3つの同一命令、基本ブロックなど)を持ちます。...
diaphora
δiaphora 설치 Hex-Rays 플러그인 매니저로 설치: root@kitploit: hcli plugin install https://github.com/joxeankoret/diaphora/archive/refs/tags/3.4.2.zip 수동 설치는 아래에 나와 있습니다. Diaphoraδιαφορά, 그리스어로 '차이'를 뜻함 버전 3.4는 현재2026년까지 사용 가능한 가장 진보된 프로그램 디핑 도구IDA 플러그인으로 동작입니다. SyScan 2015에서 처음 공개된 이후 지금까지 활발히 유지보수되고 있습니다...
Reverse-Engineering
x86, x64, 32비트/64비트 ARM, 8비트 AVR 및 32비트 RISC-V 아키텍처를 다루는 무료 종합 리버스 엔지니어링 튜토리얼입니다. 무료 임베디드 해킹 강좌 홍보 여기 DC540 Discord에 참여하세요 여기 OUROBOROS 배지 여기 작동 방식 여기 아래 이미지를 클릭하여 프로모 비디오를 시청하세요! 오늘의 튜토리얼 2026년 7월 28일 제258강: Rust 해킹 강좌 제13장: 제어 흐름 이 장에서는 x64 아키텍처용 Rust 프로그램의 제어 흐름을 다룹니다. - 무료 PDF 책을 읽으려면 여기를...
cve-2016-7190
概述 CVE-2016-7190 0 是 ChakraCore 中 Array.map 函数的一个堆溢出漏洞,可覆盖相邻内存。获取任意读写权限的主要思路是先分配多个连续的 JavaScript 整数数组,然后利用溢出操控其中一个数组的大小。接着,我们利用这个数组将 Uint8Array 的基地址改为我们想要读写的任意地址。之所以需要这个额外步骤,是因为溢出仅限于被溢出整数数组大小的 2 倍。 由于该漏洞可以轻松地重新引入到当前版本的 ChakraCore 中(参见 undo-cve-2016-7190.patch),因此非常适合测试不同的利用策略。 我的测试环境 ChakraCore...
lvi-lfb-attack-poc
LVI-LFB制御フローハイジャック攻撃(CVE-2020-0551)のPoC このリポジトリには、LVI-LFB制御フローハイジャック攻撃のPoCのソースコードが含まれています。 内容 lvi-cfh-poc - ラインフィルバッファスプレーを介して別のプロセスの制御フローをハイジャックする ホワイトペーパー 前提条件 1. Visual Studio 2015 2. 脆弱性のあるIntel CPU 著者 Andrei Vlad LUȚAȘ Dan Horea LUȚAȘ 参考資料 Bitdefenderのブログ記事:...
psobf
PowerShell Obfuscator その目標は、コードを変換して解析や静的シグネチャを妨害することであり、ラボや許可されたレッドチーム/ペネトレーションテストの活動において有用です。 難読化の6段階に加えて、文字列トークン化、軽量リテラル暗号化、数値マスキング、識別子モーフィング、フォーマット「ジッター」、制御フローの見た目調整、デッドコード注入、フラグメンテーションプロファイル、決定論的プロファイルなどの手法を積み重ねることができる変換/パイプラインアーキテクチャをサポートしています。 ⚠️ 責任ある使用:このツールは研究および許可されたテストのみを目的としています。...