1909 matches found
psobf
PowerShell Obfuscator Its goal is to transform code to hinder analysis and static signatures, useful in labs and authorized Red Team/Pentesting engagements. Supports 6 levels of obfuscation plus a transforms/pipeline architecture that allows stacking techniques such as string tokenization, light...
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...
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...
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...
Dna
Dna Dna is a static binary analysis framework built on top of LLVM. Notably it's written almost entirely in C, including managed bindings for LLVM, Remill, and Souper. Functionality Dna implements an iterative control flow graph reconstruction inspired heavily by the SATURN paper. It iteratively...
ved-ebpf
VED-eBPF: Kernel Exploit and Rootkit Detection using eBPF VED Vault Exploit Defense-eBPF leverages eBPF extended Berkeley Packet Filter to implement runtime kernel security monitoring and exploit detection for Linux systems. Introduction eBPF is an in-kernel virtual machine that allows code...
binprotect
Build instructions See 4. Building for build instructions. Contents 1. Introduction 2. Binary rewriter 2.1. Relative address tracking 2.2. Disassembly 2.2.1. Basic block splitting 2.2.2. Indirect control flow 2.2.2.1. Jump tables 2.2.2.1.1. Bounded jump tables 2.2.2.1.2. Unbounded jump tables...
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...
Alcatraz
Alcatraz Alcatraz is a x64 binary obfuscator that is able to obfuscate various different pe files including: .exe .dll .sys Overview Alcatraz Requirements Usage Features Obfuscation of immediate moves Control flow flattening ADD mutation Entry-point obfuscation Lea obfuscation Anti disassembly...
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...
Reverse-Engineering
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures. FREE EMBEDDED HACKING COURSE PROMO HERE Join DC540 Discord HERE Today's Tutorial October 9, 2026 Lesson 320: Embedded Hacking Course Chapter 38: Functions, w/ Param, ...
zyrox
Zyrox LLVM 난독화 도구 네이티브 코드를 난독화하는 llvm 컴파일 및 링크 타임 플러그인 왜 why not ¯\ツ/¯ 제 가장 큰 프로젝트 중 하나로, LLVM 내부, 바이너리 포맷, 어셈블리, 난독화 기법에 대해 많이 배운 프로젝트입니다. 무언가를 만들면서 배우는 것이 가장 좋은 학습 방법이라고 믿기 때문에, 이 프로젝트를 통해 이 주제들을 더 깊게 배우고자 만들었습니다. 연구 저는 Zyrox의 개념을 설명하는 블로그 4개를 작성했습니다: Part I: Zyrox 빌드하기: 커스텀 LLVM 난독화 도구 Part II...
UnConfuserEx
UnConfuserEx Enhanced fork of UnconfuserEx with improved support for modern ConfuserEx2 variants, anti-tamper recovery, compressor removal, control-flow restoration, and resource reconstruction. https://github.com/user-attachments/assets/de2c7fd9-6736-4f39-83c0-3c25aa9c1f24 If u ever played with...
process_overwriting
Process Overwriting Process Overwriting is a PE injection technique, closely related to Process Hollowing and Module Overloading. With its help, you can replace the main executable not a DLL of the target process. It works only for a newly created process - injection to existing processes is not...
shredder-rs
Shredder-RS x8664 바이너리를 위한 다형성 변형 엔진. 개요 Shredder-RS는 명령어 수준의 분할shredding을 구현하여 정적 분석을 무력화합니다. 코드의 선형 흐름을 깨고 무작위 정크 노드를 주입함으로써, 디스어셈블러가 JMP로 연결된 명령어들의 복잡한 그래프를 따라가도록 강제합니다. 핵심 메커니즘: 명령어 분할 단순히 정크 코드만 추가하는 기본적인 난독화 도구와 달리, Shredder-RS 는 원래의 명령어 스트림을 분리된 기능 노드로 해체합니다. 1. 디코딩: iced-x86를 사용한 완전한 x866...
lvi-lfb-attack-poc
LVI-LFB 제어 흐름 하이재킹 공격 PoC CVE-2020-0551 이 저장소에는 LVI-LFB 제어 흐름 하이재킹 공격 PoC의 소스가 포함되어 있습니다. 목차 lvi-cfh-poc - line-fill buffer 스프레이를 통한 다른 프로세스의 제어 흐름 하이재킹 백서 사전 요구 사항 1. Visual Studio 2015 2. 취약한 Intel CPU 저자 Andrei Vlad LUȚAȘ Dan Horea LUȚAȘ 추가 리소스 Bitdefender 블로그 게시물:...
Fault-Injection-Finder
Fault Injection Finder ▄▖ ▜ ▗ ▄▖ ▘ ▗ ▘ ▄▖▘ ▌ ▙▖▀▌▌▌▐ ▜▘ ▐ ▛▌ ▌█▌▛▘▜▘▌▛▌▛▌ ▙▖▌▛▌▛▌█▌▛▘ ▌ █▌▙▌▐▖▐▖ ▟▖▌▌ ▌▙▖▙▖▐▖▌▙▌▌▌ ▌ ▌▌▌▙▌▙▖▌ ▙▌ Geeoon Chung and Nate Snyder This repository is the software side of our fault injection attack project. For the hardware side, check out this repo. Overall Project The...
diaphora
δiaphora 설치 Hex-Rays 플러그인 매니저로 설치: hcli plugin install https://github.com/joxeankoret/diaphora/archive/refs/tags/3.4.2.zip 수동 설치는 아래에 나와 있습니다. Diaphoraδιαφορά, 그리스어로 '차이'를 뜻함 버전 3.4는 현재2026년까지 사용 가능한 가장 진보된 프로그램 디핑 도구IDA 플러그인으로 동작입니다. SyScan 2015에서 처음 공개된 이후 지금까지 활발히 유지보수되고 있습니다. Diaphora는 11년째 I...
windbg-decompile-ext
LLM을 통한 Windbg 디컴파일 확장 이 프로젝트는 함수를 이름이나 주소로 확인하고, 결정론적 제어 흐름 뷰를 재구성하며, 확장에서 직접 LLM에 물어 의사 코드를 생성하는 Windows x64 WinDbg 확장 스켈레톤입니다. 레이아웃 src/extension: WinDbg 확장 DLL 및 !decomp 명령. src/shared: 확장에서 공유하는 JSON, 분석기, 프로토콜 및 검증기 코드. scripts: 빌드 및 벤더 복사 도우미. thirdparty/dbgeng: 선택적 벤더된 dbgeng.h 및 dbgeng.l...
grap
grap: define and match graph patterns within binaries https://github.com/QuoSecGmbH/grap grap takes patterns and binary files, uses a Casptone-based disassembler to obtain the control flow graphs from the binaries, then matches the patterns against them. Patterns are user-defined graphs with...