Automation-Script-using-Static-Analysis-For-PE is a Python application that automatically perform a static analysis over Portable Executables.
This application is designed to perform methods of static analysis automatically for Portable Executables and also create a risk assessment logic to clasify if the PE is malign or benign.
- File metadata analysis
Size Of HeadersSection AlignmentImage BaseAddress Of Entry PointTime Date Stamp
- Exponential entropy calculation
- on file level
- on section level
- Yara checks
- Packed/Obfuscated
- Suspicious strings
- Suspicious Dll imports
- Suspicious IPs
- Suspicious URLs
-
At least Python 3.12.5
-
MSVC v14.xx
-
Clone the repository:
git clone https://github.com/emichulo/Automation-Script-using-Static-Analysis-For-PE.git
-
Install the required dependencies:
pip install -r requirements.txt
- Set the path to your folder with the PE's.
- Name the text file for the analysis output.
-
Run the application:
python src/main.py