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
  • EGCO111 Programming Language
  • EGCO334,EGCI330 Microprocessor and Interfacing
  • EGCO381 Blockchain and Applications
  • EGCO474 Software Reverse Engineering
  • IT201 Computer Security
  • IT465 Network Management
Master Courses
Academic Activities
    Non-Academic Activities

    EGCO474 Software Reverse Engineering

    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 I
    5 Fundamental of Assembly Language II
    6 PE File Structure I
    7 PE File Structure II
    8 PEB and TEB
    9 Debugger and Software Reverse Engineering Tools
    10 Debugging and Patching
    11 Anti-reversing Techniques I
    12 Anti-reversing Techniques II
    13 Breaking the Protections I
    14 Breaking the Protections II

    Teaching 2021, 2022

    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