
In this workshop, you’ll learn how compiled programs work at runtime. Through hands-on labs, you’ll understand how programs are structured, executed, and represented in memory, during the execution process.
Live Training $25 - $300
Course Length: 4 Hours
Includes a Certificate of Completion
Next scheduled date: March 13th, 2026 @ 12:00 PM EDT
Description
In this workshop, you’ll learn how compiled programs work at runtime. Through hands-on labs, you’ll understand how programs are structured, executed, and represented in memory, during the execution process.
You’ll practice tracing and intercepting functions, modifying return values, and observing program behavior in real time without recompiling. Using Frida, a free and open-source dynamic instrumentation framework, you’ll gain practical experience inspecting and manipulating simple C programs.
By the end of the workshop, you’ll have a strong foundation in dynamic analysis that you can apply to desktop and mobile application analysis, and a solid base to grow into more advanced topics such as mobile and desktop testing.
-
System Requirements:
- Students are expected to deploy their own Kali Linux or Ubuntu operating virtual machine on a virtualization platform of their choice. Instructions for installing the required tools will be sent out the day before the workshop.
Syllabus
-
Introduction to Compiled Binaries and Reverse Engineering Concepts
-
Introduction to Dynamic Analysis Techniques
-
Intercepting and Analyzing Running Programs (Lab)
-
Modifying Function Inputs and Returns (Lab)
-
When Things Go Wrong (Lab)
-
Discussion of Mobile Caveats
FAQ
Intermediate
Students should have:
-
Basic familiarity with programming concepts (any language)
-
Comfort using the command line
-
Familiarity with assembly concepts is helpful but not required
Anyone new to dynamic program analysis who would like to build a solid foundational understanding. Some programming experience is useful, but certainly not required.
By the end of this workshop, students will be able to:
-
Confidently explain general program architecture and runtime behavior
-
Instrument and hook native binaries without source code
-
Inspect and modify program behavior
About the Instructor
Cameron Cartier
Bio
Cameron Cartier is a security consultant at Black Hills Information Security. She holds a master’s degree in computer science from the University of Utah where she studied Tor and other privacy-enhancing technologies. In her role at BHIS, Cameron specializes in social engineering, physical security testing, and web application exploitation. Outside of work, Cameron is an amateur cage fighter and rock climber.
Register for Upcoming
-
Filter by Product Date
-
Filter by Product Instructor
-
Filter by Product Type
Workshop: Foundations of Dynamic Analysis for AppSec
Complete Package
Live Training Cameron Cartier
Virtual
- Virtual Ticket to WWHF
- $100 off next AT class
- 12 months Cyber Range Access
- T-Shirt
- The Future Is ****** comic
- Sticker Pack
- Certificate of completion
- 6 months class recording access via Discord
- Pay it forward to 6 students
- Free ACE-T Core certification test
Pay Forward What You Can
Live Training Cameron Cartier
Virtual
- $50 off next AT class
- 12 months Cyber Range Access
- T-Shirt
- The Future Is ****** comic
- Sticker Pack
- Certificate of completion
- 6 months class recording access via Discord
- Pay it forward to 3 students
- Free ACE-T Core certification test
Pay Forward What You Can
Live Training Cameron Cartier
Virtual
- T-Shirt
- The Future Is ****** comic
- Sticker Pack
- Certificate of completion
- 6 months class recording access via Discord
- Pay it forward to 1 student
- Free ACE-T Core certification test
Pay Forward What You Can
Live Training Cameron Cartier
Virtual
- Certificate of completion
- 6 months class recording access via Discord
- Our appreciation for supporting PFWYC Training
- Free ACE-T Core certification test
For tuition assistance with this course please send an email to: [email protected]
Related products
-
Dale HobbsLive4 Hrs
Workshop: Intro to Active Directory
View Course This product has multiple variants. The options may be chosen on the product page -
Cameron CartierLive4 Hrs
Workshop: The Hitchhiker’s Guide To Social Engineering with Cameron Cartier
View Course This product has multiple variants. The options may be chosen on the product page -
Tanya JancaLive4 Hrs
Workshop: The OWASP API Security Top Ten 2023 with Tanya Janca
View Course This product has multiple variants. The options may be chosen on the product page -
Zach HillLive4 Hrs
Workshop: Practical IT Fundamentals
View Course This product has multiple variants. The options may be chosen on the product page

