Skip to main content

Hacking with Python

In today’s rapid development environment, Python’s ability to merge scripting and object-oriented programming has made it an essential language to master. This course teaches you how to use Python to build powerful scripts that push the limits of system security. Designed to be used for grayhat hacking, you will learn how to write code that can be used to ethically hack into applications and networks to test security, and to automate reverse engineering tasks in IDA and other common tools. The course finishes with a multi-level challenge, requiring students to demonstrate hacking competencies over a range of different applications. To complete this capstone exercise, you must determine the correct Python code to write and be able to implement it quickly.

Request Course Details

Attending students will learn

  • Automate tedious reversing and security tasks
  • Design and program your own debugger
  • Learn how to fuzz Windows drivers and create powerful fuzzers from scratch
  • Have fun with code and library injection, soft and hard hooking techniques, and other software trickery
  • Sniff secure traffic out of an encrypted web browser session
  • Use PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU, and more

Who should attend

  • Threat operation analysts seeking a better understanding of malware
  • Incident responders who need to quickly address a system security breach
  • Forensic investigators who need to identify malicious software
  • Individuals who have experimented with malware analysis and want to expand their malware analysis techniques and methodologies


  • Thorough understanding of Microsoft Windows
  • Attendance of Introduction to Python or equivalent experience with Python 2.7 is required
  • Knowledge of OllyDbg and IdaPro is recommended

Courses That Follow

Request More Info About This Course

contact Focal Point

tweets by @FocalPointDR

Loading Tweets...