Skip to content

Tutorials

xwings edited this page Jul 6, 2025 · 2 revisions

Qiling Framework Tutorials

This section is dedicated to step-by-step tutorials that guide you through specific use cases of the Qiling Framework. While the other sections of the wiki provide reference material, tutorials are designed to be hands-on learning experiences.

Official and Community Tutorials

We are actively working on creating more official tutorials to cover a wide range of topics, from basic emulation to advanced malware analysis techniques.

We also highly encourage the community to contribute tutorials. If you have a great use case or a project you've built with Qiling, creating a tutorial is a fantastic way to share your knowledge.

Potential Tutorial Topics

  • Building a Simple Packer Unpacker: A step-by-step guide on how to use Qiling to automatically unpack a packed binary.
  • Analyzing an IoT Firmware: A tutorial on how to emulate and analyze the firmware of a MIPS-based router.
  • Creating a Custom Syscall Handler: A deep dive into implementing a custom syscall for a unique environment.
  • Fuzzing a Library with Qiling and AFL++: A complete guide on setting up a fuzzing campaign for a closed-source library.

How to Contribute a Tutorial

If you would like to contribute a tutorial, please open a pull request on the Qiling wiki repository. We are happy to help you with formatting and editing.

Check back here for more tutorials in the future!

Clone this wiki locally