Python For Reverse Engineering and Malware Analysis
Python For Reverse Engineering and Malware Analysis
Hands-On Reverse
Keywords: Python for Reverse Engineering, Python for
Malware Analysis, Python for Cybersecurity, Automated
Engineering and
Malware Analysis, Python Scripts, Automated Reverse
Engineering Malware Analysis
Learning Path: Python for Cybersecurity Professionals with Python
(Level: Advanced)
Audience Persona- (4 Hours)
Career Enhancers
Laying the Groundwork
An overview of Python Fundamentals
A Thorough Overview of Reverse Engineering and Malware Analysis
How Python is helpful for Reverse Engineering and Malware Analysis?
Setting up Lab for Reverse Engineering and Malware Analysis
Reverse Engineering using Python Scripts
Debugging using Python (pdb)
MODULES OF
Decompiling using Python
Windows Debugging using Python
“PYTHON FOR
Using IDAPython Script to automate common reverse engineering tasks in IDA
Code and Data Extraction using Python Scripts
REVERSE
Binary Analysis using Python (Angr library)
Reverse Obfuscated Code using Python
ENGINEERING
Using Sulley Python Framework for to fuzz file formats, network protocols, command line arguments, and other codes.
Static Malware Analysis using Python Scripts
AND MALWARE
Using PyEmu Python Emulator Library for Malware Reverse Engineering and other RE Tasks
Using Python Scripts and Libraries to Debug Malware for Static Analysis
ANALYSIS”
Using Pyew Library for Malware Analysis
PE File Analysis using Python
Yara-python library for using YARA Rules in Python for Malware Analysis
Dynamic Malware Analysis using Python Scripts
Dynamic Binary Instrumentation (DBI) frameworks.
Shellcode Analysis with Python
Automating Malware Analysis within Ghidra with Python Scripts
Conclusion
A CodeRed Cheat Sheet for Reverse Engineering and Malware Analysis with Python
A Pathway to EC-Council’s Certified SOC Analyst (CSA) Certification
Course Name: Hands-On Reverse Engineering and Malware Analysis with Python Duration: 4 Hours
Learning Path: Python for Cybersecurity Professionals Level: Advanced
Learn to perform Windows Debugging, Binary Analysis, Code
Extraction and other Reverse Engineering tasks using Python
Libraries
LEARNING Learn to automate repetitive reverse engineering and Malware
OUTCOMES Analysis tasks using Python libraries and scripts
Learn to perform Static and Dynamic Malware Analysis using Python
Libraries and Scripts
Learn to automate reverse engineering and malware analysis tasks in
IDA Pro and Ghidra using Python libraries
Course Name: Hands-On Reverse Engineering and Malware Analysis with Python Duration: 4 Hours
Learning Path: Python for Cybersecurity Professionals Level: Advanced