Cyber Forensics Series: Linux Reverse Engineering | KPMG | SG
Share with your friends

Cyber Forensics Series: Linux Reverse Engineering via Malware Analysis

KPMG Cyber Lab, 16 Raffles Quay, Level 3, Hong Leong Building, Singapore 048581

8 October 2018 - 12 October 2018, 9:00AM - 5:30PM, SGT


This course will focus on understanding what a program does when its source code is not available, in order to understand what an unknown binary or firmware does, what are an application vulnerabilities and possibly how to exploit them. 

We will examine methods to retrieve as much information as we can from the program’s memory layout, including how it was built, whether it has incorporated anti-debugging techniques, and will practice practical ways of obtaining behavioral information, assessing a program’s security or intended insecurity, and learn the tools and disciplines of effectively reverse engineering software via Malware Analysis. 

While security oriented, the course will be extremely beneficial for anyone who want to significantly increase their debugging skills. The course is targeted towards Linux/X86_64 platforms, and can be customized to any other operating system and architecture (MacOS, Linux, Windows, x86, x86_64, MIPS, PowerPC).




  • x86 (or any other language) assembly language proficiency
  • Significant C/C++ development experience
  • Familiarity with Linux command line tools


  • Embedded Linux development experience


Course objectives

  • Understand software attacks types on Linux systems
  • Know how to access a system and conduct risk analysis, considering various trade-offs such as cost-effectiveness, efficiency, readability, duration, etc.
  • Adapt defensive methodologies for building end to end security protocols, setting up secure communication between different processing units (including cards and systems), and considerations in planning hardware/software.


Course outline 

  • Operation Systems Internals
  • Reverse Engineering
  • Overflows
  • Networking
  • Memory Corruptions
  • Cryptography
  • File Analysis
  • Race Conditions
  • Protections
  • Malware Research
  • Emulation
  • Reverse Engineering Embedded Systems



Ron Munitz, Founder and CEO of The PSCG, is a parallel entrepreneur, specializing in Operating System internals and Embedded Software. He has a long history developing performance and safety critical
software, leading development groups, training application and platform developers, and helping companies in the process of board bring-ups, design and execution of embedded systems products, security best practices and product start-up.

He specializes in all aspects of distributed systems and Android internals, and is the designer and original developer of the first Android Remote Display Protocol, the first Remote Android Workspace for the Enterprise. He has also developed and taught the first ever academic Android Internals course and led the Cyber-Security

Please click here for more details on the course outline and speaker. 


Course fees*

KPMG Client / Alumni: 

S$6,750 per participant


S$7,500 per participant 

*The fee is inclusive of GST at the prevailing rate, course materials, lunch and refreshments. 


Group discount

10% discount applies to three or more participants from the same organisation registering for the course. 



To register online, please click here


Connect with us


Request for proposal



In circumstances beyond our control, we reserve the right to cancel the event, or make changes to the schedules, venue and speaker(s). Photography, audio, and/or video recording are not permitted during the event unless authorised by KPMG.