Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 1.2 KB

File metadata and controls

61 lines (40 loc) · 1.2 KB

Automation-Script-using-Static-Analysis-For-PE

Automation-Script-using-Static-Analysis-For-PE is a Python application that automatically perform a static analysis over Portable Executables.

Description

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.

Features

  1. File metadata analysis
  • Size Of Headers
  • Section Alignment
  • Image Base
  • Address Of Entry Point
  • Time Date Stamp
  1. Exponential entropy calculation
  • on file level
  • on section level
  1. Yara checks
  • Packed/Obfuscated
  • Suspicious strings
  • Suspicious Dll imports
  • Suspicious IPs
  • Suspicious URLs

Requirements

  1. At least Python 3.12.5

  2. MSVC v14.xx

Installation

  1. Clone the repository:

    git clone https://github.com/emichulo/Automation-Script-using-Static-Analysis-For-PE.git
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage

  • Set the path to your folder with the PE's.
  • Name the text file for the analysis output.
  1. Run the application:

    python src/main.py