15 matches found
e9patch
E9Patch - 강력한 정적 바이너리 재작성 도구 E9Patch는 x8664 Linux ELF 바이너리를 위한 강력한 정적 바이너리 재작성 도구입니다. E9Patch는 다음과 같은 특징을 가집니다: 확장 가능 : E9Patch는 웹 브라우저100MB 크기를 포함한 크고 복잡한 바이너리를 안정적으로 재작성할 수 있습니다. 호환성 : 재작성된 바이너리는 원본을 대체하여 사용할 수 있으며, 추가 종속성이 없습니다. 빠름 : E9Patch는 대부분의 바이너리를 몇 초 안에 재작성할 수 있습니다. 낮은 오버헤드 : 성능과 메모리 모두...
IDA2Obj
IDA2Obj IDA2Obj는 SBI Static Binary Instrumentation를 구현하는 도구입니다. 작동 흐름은 간단합니다: 객체 파일COFF을 하나의 실행 바이너리에서 직접 덤프합니다. 객체 파일을 링크하여 이전과 거의 동일한 새 바이너리를 생성합니다. 덤프 과정에서 모든 위치에 데이터/코드를 삽입할 수 있습니다. SBI는 사용 시나리오 중 하나일 뿐이며, 특히 블랙박스 퍼징에 유용합니다. 사용 방법 0. 환경 준비: idapython.cfg에서 AUTOIMPORTCOMPATIDA695 = YES로 설정하여 구...
drltrace
Drltrace Windows test build Linux test build Drltrace is a dynamic API calls tracer for Windows and Linux applications. Drltrace is built on top of DynamoRIO dynamic binary instrumentation framework. Drltrace was initialy implemented by Derek Bruening and distributed with DynamoRIO and DrMemory...
PeAR: A Static Binary Rewriting Framework for Binary-Only Fuzzing
Binary-only fuzzing is a key technique for finding bugs in close-source software. Without access to source code, the fuzzer must rely on static or dynamic binary instrumentation for coverage guidance. In practice, most fuzzers favor dynamic binary instrumentation DBI, accepting runtime overhead t...
PT-2026-35239
Name of the Vulnerable Software and Affected Versions IBM Langflow OSS versions 1.0.0 through 1.10.0 Description A code injection issue exists in the Policies component's ToolGuard integration that bypasses the allow custom components=false security control. The validation mechanism only checks t...
Dynamic binary instrumentation (DBI) with DynamoRio
This blog introduces dynamic binary instrumentation DBI and guides you through building your own DBI tool with the open-source DynamoRIO framework on Windows 11. DBI enables powerful runtime analysis and modification of binaries critical for malware analysis, security auditing, reverse engineerin...
PinTools
This repository is an example and proof-of-concept PoC for dynamic binary analysis using the Pin tool. The code is designed to detect the classical use-after-free vulnerability. The Pin tool is a dynamic binary instrumentation framework that allows developers to analyze and modify the behavior of...
Evaluating Disassembly Errors with Only Binaries
Disassemblers are crucial in the analysis and modification of binaries. Existing works showing disassembler errors largely rely on practical implementation without specific guarantees and assume source code and compiler toolchains to evaluate ground truth. However, the assumption of source code i...
IDA2Obj - Static Binary Instrumentation
IDA2Obj is a tool to implement SBI StaticBinary Instrumentation. The working flow is simple: Dump object files COFF directly from one executable binary. Link the object files into a new binary, almost the same as the old one. During the dumping process, you can insert any data/code at any locatio...
New Research Paper: Prevalence and impact of low-entropy packing schemes in the malware ecosystem
Detection of malware is a constant battle between the technologies designed to detect and prevent malware and the authors creating them. One common technique adversaries leverage is packing binaries. Packing an executable is similar to applying compression or encryption and can inhibit the abilit...
Dynamic Binary Analysis Tool: Manticore
Manticore is a prototyping tool for dynamic binary analysis, with support for symbolic execution, taint analysis, and binary instrumentation. Manticore comes with an easy-to-use command line tool that quickly generates new program “test cases” or sample inputs with symbolic execution. Each test...
Dynamic API Call Tracer for Windows and Linux Applications: Drltrace
Drltrace is a dynamic API calls tracer for Windows and Linux applications designed primarily for malware analysis. Drltrace is built on top of DynamoRIO dynamic binary instrumentation framework. Motivation Malware analysis is not an easy task. Sophisticated software packers like Themida and...
QuarkslaB Dynamic binary Instrumentation: QBDI
QuarkslaB Dynamic binary Instrumentation QBDI is a modular, cross-platform and cross-architecture DBI framework. It aims to support Linux, macOS, Android, iOS and Windows operating systems running on x86, x86-64, ARM and AArch64 architectures. Information about what is a DBI framework and how QBD...
Instruction Trace Visualisation Tool: rgat
An instruction trace visualisation tool intended to help reverse engineers make the link between target behaviour and code. rgat uses dynamic binary instrumentation courtesy of DynamoRIO to produce graphs from running executables. It creates static and animated visualisations in realtime to suppo...
Fuzzing Windows Binaries: WinAFL
AFL is a popular fuzzing tool for coverage-guided fuzzing. The tool combines fast target execution with clever heuristics to find new execution paths in the target binary. It has been successfully used to find a large number of vulnerabilities in real products. For more info about the original...