Skip to content

Check PE protections ((ASLR, DEP, CFG, SafeSEH, GS, Isolation, Force Integrity, Authenticode))

Notifications You must be signed in to change notification settings

Calana2/wchecksec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wchecksec

Check PE protections: ASLR, DEP, CFG, SafeSEH, GS, Isolation, Force Integrity, Authenticode

A go script and a python script for Ghidra.

PE Protections Checked

  • ASLR
    • Base
    • High Entropy
    • Stripped relocations
  • GS
    • Entry Load Config Directory assertion
    • Heuristic pattern search (TODO in the ghidra script)
  • DEP
  • CFG
  • SafeSEH
  • Isolation
  • Force Integrity
  • Authenticode

Miscellaneous Information

  • Machine (Architecture)
  • .NET verification

Build & Install (standalone go binary - Linux)

git clone https://github.com/Calana2/wchecksec.git
cd wchecksec
chmod u+x install.sh
sudo ./install.sh

Ghidra Script - Installation

  1. Open any file in Ghidra for analysis
  2. Select the Window / Script Manager menu
  3. Click the "Script Directories" icon in the upper right toolbar
  4. Add this directory script via the green plus sign

Or just add the script to an existing valid directory.

About

Check PE protections ((ASLR, DEP, CFG, SafeSEH, GS, Isolation, Force Integrity, Authenticode))

Resources

Stars

Watchers

Forks

Packages

No packages published