Shellphish's automated exploitation engine, originally created for the Cyber Grand Challenge.
Role in this project:
Security Engineer Contributions:19 commits, 5 PRs, 16 pushes in 6 months
Contributions summary:Adam focused on enhancing the `rex` exploitation engine, a tool designed for automated exploitation. They primarily worked on integrating the engine with `archr` for target interaction, improving crash analysis and exploit generation for various architectures, including Linux (x86, x86_64, and MIPS) and CGC platforms. The contributions also include the implementation of shellcode and exploit script modifications, along with tests to validate the exploit's effectiveness in network-based and stack-based buffer overflow scenarios. Several techniques and tests were written and refined during the process.
cyberpythongrand-challengegrandexploitation
A powerful and user-friendly binary analysis platform!
Role in this project:
Back-end Developer Contributions:3 commits, 7 PRs, 13 pushes in 3 years 9 months
Contributions summary:Adam primarily contributed to bug fixes and feature enhancements within the angr binary analysis platform. They addressed issues related to the tracer, string handling in decompilation, and stack offset calculations within the variable recovery analysis. Their work involved modifications to core Python files and test scripts, indicating a focus on improving code correctness and accuracy within the angr framework. Additionally, the user contributed to the project by adding a new functionality for projects by adding a function to find hooked symbols.
pythonbinary-analysisanalysisuser-friendlyangr