Back close

Course Detail

Course Name Introduction to Software Reverse Engineering
Course Code 18SN713
Program M. Tech. in Cyber Security Systems & Networks
Credits Amritapuri
Year Taught 2018


Course Syllabus

Introduction, ethical and legal aspects of reverse engineering, low level assembly programming, identify common techniques and approaches for basic reverse engineering, disassembler and debugger aided debugging, reverse engineering high level languages, identifying and defeating anti-disassembly techniques, anti-debugging techniques, anti-VM techniques and code obfuscation, introduction to techniques used by malware, analysing and reversing windows executables, reverse engineering higher level languages(Python, Java and .Net bytecode).

Text Books / References

  1. Bruce Dang, AlexandreGazet, Elias Bachaalany and SebastienJosse, Practical Reverse Engineering, First Edition, Wiley Publishers, 2014.
  2. EldadEilam, Reversing: Secrets of Reverse Engineering, Wiley Publishers, 2005.
  3. Chris Eagle, IDA Pro Book, Second Edition, No Starch Press, 2011.
  4. Michael Sikorski and Andrew Honig, Practical Malware Analysis, First Edition, No Starch Press, 2012.


“Introduction to Software Reverse Engineering” is an elective course offered in M. Tech. in Cyber Security Systems & Networks program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now