Karin Sumongkayothin Just an average guy who is crazy in cybersecurity
Email: karin.sum ''at'' mahidol(dot)edu

  • home
  • Teaching & Activities
  • Publications
  • Grants & Awards
  • Contact
Bachelor Courses
Master Courses
  • ITCS631 Computer Communications and Networks
  • ITCY511 Computer and Network Security
  • ITCY531 System Hardening and Penetration Testing
  • ITCY534 Reverse Engineering and Vulnerability Analysis
  • ITCY544 Mobile Security
Academic Activities
    Non-Academic Activities

    ITCY534 Reverse Engineering and Vulnerability Analysis

    Description
    This course covers the knowledge of software reverse engineering to analyse the vulnerabilities that might be contained in the application. The fundamental knowledge including 32 and 64 bit computer architecture, file data structure, debuging technique, as well as the static/dynamic software analysis are introduced in order to better understand and improve the software protection.

    Week Topic
    1 Introduction to Software Reversing Engineering
    2 X86/X64 Architecture
    3 Fundamental of MS-Windows Environment
    4 Fundamental of Assembly Language 1
    5 Fundamental of Assembly Language 2
    6 Debugging and Automation 1
    7 Debugging and Automation 2
    8 Advanced Static Code Analysis
    9 Advanced Dynamic Code Analysis 1
    10 Advanced Dynamic Code Analysis 2
    11 Anti-reversing Techniques 1
    12 Anti-reversing Techniques 2
    13 Breaking the Protections 1
    14 Breaking the Protections 2
    15 Return Oriented Programming (ROP) and Shell Code

    Teaching: 2019

    Contact

    +66 (85) 919-5599
    Email: karin.sum ''at'' mahidol(dot)edu

    Department of Computer Engineering Faculty of Engineering, Mahidol University 25/25 Phuttamonthon 4 Rd. Salaya Nakorn Pathom 73170, Thailand

    Follow me

    ResearchGate
    DBLP
    Google Scholar
    Linkedin
    Git

    Copyright © 2019, Karin Sumongkayothin
    Modified from: Initio by GetTemplate - Powered by: Hugo