A. Tổng Quan Về Khóa Học Reverse Engineering
Bạn chưa từng sử dụng Ghidra và muốn khám phá cách bắt đầu với công cụ reverse engineering mạnh mẽ này? Đây chính là khóa học dành riêng cho bạn.
Ghidra – đối thủ nặng ký của IDA Pro và là công cụ được NSA tin dùng – hoàn toàn miễn phí và cực kỳ mạnh mẽ. Nó được ứng dụng rộng rãi trong Reverse Engineering, Malware Analysis và Exploit Analysis.
Trong khóa học, bạn sẽ trực tiếp thực hành với các CrackMe challenges trên cả Linux và Windows – những chương trình nhỏ được thiết kế để rèn luyện kỹ năng reverse engineering. Đây là bước khởi đầu lý tưởng cho:
- Software developers muốn tìm hiểu cách phần mềm vận hành bên trong.
- Reverse engineers muốn đào sâu phân tích binary trên Linux và Windows.
- Người mới bắt đầu chưa có kiến thức về reversing – vì bạn sẽ được hướng dẫn từ con số 0.
A.1. Lộ trình học tập
- Cài đặt Oracle VirtualBox, Java SDK và Kali Linux.
- Reverse engineer các Linux executable file.
- Cài đặt Java SDK và Ghidra cho Windows.
- Phân tích, reverse các chương trình Windows – từ command-line apps đến GUI CrackMe.
- Thành thạo các tính năng quan trọng như Function Graphs, Call Trees, Search Strings, Defined Strings và cách tìm program entry point (main, WinMain).
A.2. Kết quả sau khóa học
Bạn sẽ nắm được những kỹ năng cốt lõi để tự tin bắt đầu reverse engineering và phân tích binary trên cả Linux lẫn Windows, đồng thời biết cách khai thác Ghidra hiệu quả bên cạnh các công cụ khác mà bạn quen thuộc.
B. Nội Dung Khóa Học Reverse Engineering
B.1. Những gì bạn sẽ học được
- Reverse Engineering
- Cơ bản về Ghidra.
- Giải quyết các lỗi CrackMe của Linux và Windows.
- Hiểu các Windows API.
- Identify Entry Points, Main và WinMain function.
- Phân tích bằng cách sử dụng Function Graph và Function Call Trees.
- Thực hiện String Search & Defined Strings.
- Windows API.
- Function Call Graph.
- Tạo Function.
- Chuyển đổi kiểu dữ liệu.
- Chỉnh sửa function signature.
- Cross referencing function calls & strings.
- Cách dịch ngược chương trình thành assembly code.
- Cách dịch ngược chương trình sang code C.
- Static Analysis.
- Hiểu API của Windows.
- Xác định các entry point, main & WinMain function.
- Sử dụng String Search & Defined Strings.
- Visualizing Call Stack bằng cách sử dụng Function Graph và Function Call Trees.
- Giải quyết Crackme. Và nhiều hơn nữa …!
B.1.2. Mục lục:
01. Giới thiệu.
02. Cài đặt Kali Linux và Ghidra.
03. Tạo các Project & Import File.
04. Dịch ngược Code & Đổi tên Symbols.
05. Lưu và khôi phục các Virtual Machine Snapshot.
06. Cấu hình Ghidra để Highlight tất cả các Similar Variable Based On Selection.
07. ASCII Code & Hex Numbers.
08. ASCII Code & Array Indexes.
09. Stepping vào function & add comment.
10. Ghidra trên Windows.
11. Reversing Workflows.
12. Reversing GUI CrackMes.
13. Chuyển đổi kiểu dữ liệu, sử dụng Debugger, Tạo Function & Function Graph.
14. Cách chạy các chương trình Windows exe trên Linux.
15. Reversing bằng cách kết hợp listing assembly & decompiled view.
16. Tài nguyên để học thêm.
B.1.3. Khóa học này dành cho ai
- Bất kỳ ai quan tâm đến việc tìm hiểu cách bắt đầu sử dụng Ghidra trên Linux và Windows.
- Những người chưa từng sử dụng Ghidra trước đây và muốn tìm hiểu những điều cơ bản.
- Học viên có một số kinh nghiệm cơ bản với các disassembler.
C. Hướng Dẫn Tải Xuống Khóa Học Reverse Engineering
Mọi hướng dẫn về khóa học này được admin viết hướng dẫn tại Group Facebook, trong mục ĐÁNG CHÚ Ý (bài ghim). Các bạn tham gia nhóm và để lại gmail để nhận khóa học nhé! Link nhóm tại đây:
>>>HƯỚNG DẪN TRUY CẬP VÀ DOWNLOAD KHÓA HỌC TẠI ĐÂY
D. Lưu Ý Quan Trọng
Tất cả khóa học Hỗ Trợ Ôn Tập cung cấp tới các bạn đều được sưu tầm từ hàng trăm nguồn khác nhau và được biên soạn một cách kĩ càng.
Chúng tôi tin rằng những khóa học này sẽ giúp các bạn có một nguồn tài nguyên vô cùng phong phú, đủ mọi chủ để để có thể học tập, tham khảo!
Do tài nguyên được lưu trữ trực tuyến với khối lượng vô cùng lớn nên nhiều khi bạn đọc có thể gặp sự cố nhỏ nào đó; vì vậy các bạn nên tạo 1 bản sao khóa mình cần về Drive của mình để lưu trữ và học tập dễ dàng hơn nhé!
**Tuyên bố về vấn đề bản quyền (Copyright Disclaimer)
Chúng tôi chỉ tổng hợp các khóa học có sẵn trên mang và không lưu trữ bất kì dữ liệu khóa học nào trên máy chủ, hosting của chúng tôi
Nếu xảy ra tranh chấp về quyền tác giả, vui lòng liên hệ với trang chia sẻ khóa học đó để được giải đáp với vấn đề bản quyền.
Nếu các bạn chứng mình được bản quyền của sản phẩm và muốn yêu cầu gỡ bài, vui lòng liên hệ với chúng tôi, chúng tôi sẽ xóa nội dung ngay lập tức.

Leave a Reply