dynStruct Logo

dynStruct

0
Free
Updated 11 March 2025
Visit Website

dynStruct is a tool using dynamoRio to monitor memory accesses of an ELF binary via a data gatherer, and use this data to recover structures of the original code. dynStruct can also be used to quickly find where and by which function a member of a structure is write or read. Papers: dynStruct was the subject of a master thesis and a publication. Requirements: Data gatherer, CMake >= 2.8, DynamoRIO (avoid the last release, recommended version at DynamoRIO cronbuild or build 7.91.18109). Structure recovery and web interface: Python3, Capstone, Bottle. Setup: - Data Gatherer: Set the environment variable DYNAMORIO_HOME to the absolute path of your DynamoRIO installation. Execute build.sh. To compile dynStruct for a 32bits target on a 64bits os, execute build.sh 32. - Structure recovery and web interface: Install dependencies for dynStruct.py using 'pip3 install -r requirements.txt'. Data gatherer Usage: drrun -opt_cleancall 3 -c <dynStruct_path> <dynStruct_args> -- <prog>

FEATURES

SIMILAR TOOLS

A malware processing and analytics tool that utilizes Pig, Django, and Elasticsearch to analyze and visualize malware data.

A blog post discussing INF-SCT fetch and execute techniques for bypass, evasion, and persistence

A simple JWT token brute force cracker

A javascript malware analysis tool with backend code execution.

Largest open collection of Android malware samples, with 298 samples and contributions welcome.

VolatilityBot automates binary extraction and memory analysis, including detecting code injections and strings.

A .NET wrapper for libyara that provides a simplified API for developing tools in C# and PowerShell.

A PE/COFF file viewer that displays header, section, directory, import table, export table, and resource information within various file types.

A collection of Yara rules for identifying malicious PEs with unique or suspicious PDB paths.

CyberSecTools logoCyberSecTools

Explore the largest curated directory of cybersecurity tools and resources to enhance your security practices. Find the right solution for your domain.

Operated by:

Mandos Cyber • KVK: 97994448

Netherlands • contact@mandos.io

VAT: NL005301434B12

Copyright © 2025 - All rights reserved