Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Reverse Engineering: IDA For Beginners

Reverse Engineering: IDA Cho Người Mới

Reverse Engineering: IDA Cho Người Mới

Học cách sử dụng IDA Pro Free để thực hiện Reverse Engineering trên Linux và Windows

4.6
(330 đánh giá)
25,230 học viên
Giảng viên
Paul Chin, PhD
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.049.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.0 giờ video
33 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 04/09/2026

Bạn sẽ học được gì

Reverse Engineering
Hợp ngữ (Assembly Language)
Remnux Linux IDA
Windows IDA
Phân tích File, Strings và Hexeditor
Chuyển đổi dữ liệu, đặt lại tên label và biến
Chèn chú thích
Tạo cấu trúc dữ liệu
Dịch ngược mã nhị phân thành mã C
Gỡ lỗi bằng IDA
Patch file
Phân tích thanh ghi và bộ nhớ
Lập trình Python để đảo ngược thuật toán
Tạo Keygen
Crack các Crackmes trên Windows
Đảo ngược lệnh nhảy (Jumps)
Dùng NOP để vô hiệu hóa lệnh
Kéo dài thời gian dùng thử quá 30 ngày
Phương thức Intermodular Call
Phân tích động để xác nhận thuật toán
API Linux và Windows
Phân tích và kiểm thử thuật toán
Tạo Keygen
Đặt breakpoint và chạy từng bước qua mã
Và nhiều hơn nữa

Yêu cầu

Kiến thức cơ bản về Hợp ngữ, Lập trình C và Python sẽ hữu ích
Máy tính Windows
Quen với các lệnh Linux cơ bản

Đối tượng phù hợp

Bất kỳ ai muốn học cách dùng IDA để Reverse Engineering các tệp thực thi trên Linux & Windows
Sinh viên đang cân nhắc theo đuổi sự nghiệp Reverse Engineering hoặc Phân tích Malware

Nội dung khóa học

14 phần • 29 bài giảng
1 Giới thiệu
1 Cài đặt Oracle Virtual Box và Remnux
2 Cấu hình sau cài đặt
3 [Cập nhật 2024] Cài đặt IDA Free cho Linux
1 Kiến thức cơ bản về Hợp ngữ
1 Tải file thực hành
2 Dùng file, strings và xxd để phân tích file
3 Sử dụng IDA cơ bản: Phần 1
4 Sử dụng IDA cơ bản: Phần 2
5 [Cập nhật 2024 v2] Sử dụng IDA cơ bản: Phần 3
1 [Cập nhật 2024] Trình gỡ lỗi đã bị loại bỏ khỏi phiên bản IDA Free trên Linux
2 Gỡ lỗi và Patch trên Linux bằng IDA (Bỏ qua)
3 [Cập nhật 2024] Tab Structures đã được đổi tên thành Local Types
4 Dịch ngược và Tạo cấu trúc
5 Cách gắn cửa sổ dạng xếp cạnh nhau trong IDA
1 Giải bài Cấp độ 1
1 Giải bài Cấp độ 2 - Phần 1 - Đặt lại tên Label và Chèn chú thích
2 Giải bài Cấp độ 2 - Phần 2 - Lập trình Python
3 Giải bài Cấp độ 2 - Phần 3 - Hiểu thuật toán xoay vòng
4 Tiếp theo là gì?
1 [Cập nhật 2024] Cài đặt IDA Free cho Windows
1 Cách gỡ lỗi và patch crackme1 trên Windows bằng IDA
1 Phân tích tĩnh Windows Crackme2
1 Đảo ngược Jumps và NOP - Crackme3
1 Chỉnh sửa thời hạn dùng thử - Crackme4
1 Phân tích tĩnh: Intermodular Calls
2 Phân tích động: Xác nhận thuật toán
3 Tạo Keygen bằng Python
1 Bài giảng thưởng

Giới thiệu khóa học

If you are a beginner to Reverse Engineering and want to learn how to use IDA Pro to reverse engineer and analyze Linux and Windows programs, then this is the course for you. In this course, you will a CTF (Capture The Flag) game -for Linux whilst learning reverse engineering. This makes learning fun and exciting. This will teach you all the basic skills for reversing on IDA, eg, how to rename labels, insert comments, convert data, create functions and analyze assembly code. We will use the Free version of IDA so that anyone can follow along without spending money to buy the Pro version. After that we will move to Windows and Reverse Engineer five Windows Crackme's.

IDA Pro is one of the most widely used Disassembler for Reverse Engineering, Malware Analysis and Exploits analysis. In this course we will learn IDA by solving  Linux  and  windows CrackMe.  A CrackMe is a small program designed to test a programmer's reverse engineering skills. This course is an introduction to Reverse Engineering for anyone who wants to get started in this field. It is suitable for software developers who want to learn how software works internally. This course will equip you with the knowledge and skill to use IDA in addition to whatever other tools you might already be familiar with. It is also suitable for absolute beginners with no knowledge of reversing, as I will take you from zero to basics.

I will start off with showing you how to install Oracle Virtual Box. Then, installing Remnux Linux in the Virtual Box followed by IDA for Linux. Then, we will reverse engineer Linux executable files. In a later section, we will move to installing IDA on Windows and continue learning how to reverse engineer windows files using IDA.

By the end of this course, you will have the basic skills to start reversing and analyzing Linux and Windows binaries using IDA.

What you will learn:

  • How to disassemble programs into assembly code

  • How to decompile programs to C code

  • Static Analysis

  • Dynamic Analysis using IDA's Debugger

  • Patch files using IDA

  • Understand Linux and Windows API's

  • Identify entry points and functions

  • Using NOPs and Reversing Jumps

  • Reverse Crackmes and Patch them

  • Learn to Assemble Instructions and Patch Bytes

  • Algorithm Analysis and Testing

  • Using Python to create solutions and keygens to crackmes

  • and more

Suitable for:

  • Anyone interested to learn to use IDA for Reverse Engineering Linux  and Windows executable files.

  • Students thinking of getting into Reverse Engineering or Malware Analysis as a Career Path

     

Prerequisite:

  • Assembly Language, C Programming and Python would be helpful

  • Windows PC

  • Basic Linux Commands

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Assembly
Hiển thị tất cả khoá học Cyber Security
Hiển thị tất cả khoá học Ida
Hiển thị tất cả khoá học Reverse Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊