Debugger tutorials
Here you can find a comprehensive set of step-by-step tutorials categorized by different debugging types and platforms.
General introduction into debugging with IDA
- Overview of Linux debugging with IDA
- Overview of Windows debugging with IDA
- Debugging a Windows executable locally and remotely
- IDA scriptable debugger: Overview and scriptability
Local debugging tutorials
Windows local debugging: - IDA Win32 local debugging - Debugging Windows applications with IDA Bochs plugin
Linux local debugging: - Debugging Linux applications locally - IDA Linux local debugging - Using the Bochs debugger plugin in Linux
Remote debugging tutorials
- General remote debugging with IDA Pro
- Debugging Mac OSX Applications with IDA Pro
- Debugging iOS Applications with IDA Pro
- Debugging iOS >= 17 Applications via CoreDevice with IDA Pro
- Debugging a Windows executable remotely
- Debugging Windows Kernel with VMWare and IDA WinDbg plugin
- Debugging Linux Kernel under VMWare using IDA GDB debugger
PIN Tracer: - Debugging Linux/Windows applications with PIN Tracer module
Other specialized debugging tutorials
Android/Dalvik debugging: - Debugging Dalvik programs
XNU debugging: - Debugging the XNU Kernel with IDA Pro
QEMU debugging: - Debugging code snippets with QEMU debugger (a la IDA Bochs debugger)
Trace and replay debugger features: - Trace Replayer and Managing Traces - Using IDA Pro's tracing features
Appcall mechanism: - Appcall
Archived tutorials
Outdated tutorials that no longer apply have been moved to the archive. - IDA Win32 to Win32 debugging - IDA Win32 to Win64 debugging