Awesome AI AgentsRuntime Analysis Tools

roger1337/JDBG

⭐ 331 C++ added to this list on 2025-03-09 repository created 2025-01-24

JDBG is a sophisticated Java dynamic reverse engineering and debugging tool designed to operate at runtime, providing deep insights into Java applications. It is attachable to running JVMs without the limitations imposed by traditional Java agents, making it highly flexible for debugging and analysis tasks. The tool leverages an injected DLL combined with JNI (Java Native Interface) and JVMTI (Java Virtual Machine Tool Interface) to enable powerful runtime inspection and manipulation capabilities. Key features of JDBG include class analysis, where users can analyze decompiled classes, inspect method bytecode, and field definitions dynamically. It supports setting breakpoints directly in bytecode, allowing inspection of stack traces and local variable values during execution. Object analysis is another core feature, enabling users to add classes to an object workspace, view all instances of a class, and apply complex filters using the Exprtk C++ library to find relevant objects. This includes recursive searches within object fields and planned support for arrays. JDBG also offers visualization tools such as generating graphs based on heap relationships between objects, which helps in understanding object references and origins, particularly useful for string objects. Planned enhancements include bytecode instrumentation, class redefinitions, static variable modifications, and more interactive debugging features like local variable modification at breakpoints and setting field values. The tool requires a JVM running Java 17 or higher and can be downloaded from the project's releases or built from source using IntelliJ for the Java client and Visual Studio for the DLL component. It is open for contributions, encouraging improvements in code quality, documentation, and feature additions. Licensed under Apache-2.0, JDBG is intended strictly for educational and legal research purposes, with explicit warnings against misuse for circumventing security mechanisms.

https://github.com/roger1337/JDBG

agentapache-2.0asmbreakpointsbytecodebytecode-analysisclass-analysiscybersecuritydebuggerdisassemblerdynamic-analysisdynamic-debuggingexprtkheap-analysisjavajava-17jnijvmtiobject-analysisoffensive-securityopen-sourceoscpreverse-engineeringruntime-analysissecuritysecurity-toolsvisualization

Also in Runtime Analysis Tools

zylon-ai/private-gpt

PrivateGPT is a fully private, offline-capable AI platform that enables users to interact with their documents using Large Language Models through a comprehensive API and user-friendly interface, ensuring data never leaves the user's environment.

vxcontrol/pentagi

PentAGI is a fully autonomous AI-driven penetration testing system that integrates professional security tools, multi-agent AI collaboration, and scalable microservices architecture to deliver comprehensive and automated security assessments.

fortra/impacket

Impacket is a Python library offering low-level programmatic access and implementations for various network protocols, focusing on security research and educational use.

FunnyWolf/Viper

VIPER is a versatile and powerful red team platform that supports adversary simulation and cybersecurity assessments across multiple operating systems, enhanced with AI-driven automation and extensive post-exploitation capabilities.

invariantlabs-ai/mcp-scan

MCP-Scan is a security tool that statically and dynamically scans MCP connections to detect and prevent vulnerabilities like prompt injections, tool poisoning, and cross-origin escalations, offering real-time monitoring and customizable guardrails for enhanced protection.

openrecall/openrecall

OpenRecall is a fully open-source, privacy-focused digital memory tool that captures and makes searchable your digital history through screenshots, supporting Windows, macOS, and Linux with local data storage and advanced semantic search capabilities.

miscusi-peek/cheatengine-mcp-bridge

MCP server that exposes Cheat Engine memory reading, scanning, disassembly and debugging to AI agent clients through roughly 180 tools over a named pipe or TCP relay.

amonapp/amon

Amon is a modern, open-source server monitoring platform designed to help users track and manage server performance and uptime effectively.