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

x64dbg Script Programming For Reverse Engineering

Lập trình Script x64dbg cho Reverse Engineering

Lập trình Script x64dbg cho Reverse Engineering

Sử dụng script x64dbg để tự động hóa reverse engineering, hack bộ nhớ và kiểm tra cơ chế bảo vệ

4.7
(29 đánh giá)
465 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.059.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.0 giờ video
81 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Lập trình Script
Học các kỹ thuật reverse engineering chưa từng được dạy trước đây
Thực hành và trau dồi kỹ năng hack hợp ngữ
Hack bộ nhớ tiến trình
Patch bộ nhớ của chương trình đã đóng gói mà không cần giải nén
Tự động hóa reverse engineering
Debug chương trình đã đóng gói mà không cần giải nén
Đánh giá, phân tích và kiểm tra các protector UPX, VMProtect, Enigma và Themida
Tự động hóa bằng AutoIT
Dùng AOB Scan (Array of Bytes) để giải quyết vấn đề ASLR (Address Space Layout Randomization)
Tìm vùng quan trọng bằng cách dò chuỗi đầu vào trong bộ nhớ
Dùng Handle Proc Algorithm để tạm dừng debugger chạy script
Tìm vùng quan trọng ngay cả khi không có chuỗi hiển thị
Dò chuỗi đầu vào trong Stack và cửa sổ Parameter để tìm vùng quan trọng
Kích hoạt các nút bị vô hiệu hóa
Chỉnh sửa MessageBox bằng script và AOB scan
Dùng Instruction Pointer EIP và RIP để kiểm soát luồng xử lý
Xác thực đầu vào hai bước và quy tắc gọi hàm x64
RTU (Run To User) tự động để tăng tốc tìm vùng quan trọng
Tạo keygen thông qua scripting
Patch tham số stack khi đang chạy
và nhiều hơn nữa...

Yêu cầu

Đã hoàn thành các khóa reverse engineering với x64dbg
Quen thuộc với cách dùng x64dbg
Máy tính Windows

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

Học viên đã tham gia các khóa x64dbg trước đây
Chuyên gia bảo mật
Bất kỳ ai quan tâm đến cách tự động hóa reverse engineering

Nội dung khóa học

42 phần • 80 bài giảng
1 Giới thiệu
2 Cài đặt công cụ
3 Tại sao nên dùng x64dbg Scripting?
4 Lợi ích bổ sung của scripting
5 Cài đặt Visual Studio Code và viết script Hello World đầu tiên
6 Tạo thư mục dự án và tải Crackme đầu tiên
1 Tài liệu x64dbg và ô nhập lệnh
1 MOV và phép tính đơn giản
1 PUSH và POP
1 TEST và rẽ nhánh if-else
1 CMP và rẽ nhánh if-else
1 Init và Attach
1 Run và Serun
1 sto - Step Over
1 Step Into không tham số
2 Step Into có tham số (Recursive Step Into)
1 Swallow exceptions với sesto và sesti
1 Chạy đến RET (rtr)
1 Bỏ qua lệnh dùng skip command
1 Cách hoàn tác lệnh (InstrUndo)
1 Hiểu User Modules và System Modules, đặt BP trên lệnh gọi API và Run to User
1 Step Until System Call và dùng vòng lặp
1 Base Address và AOB Scan
1 Patch bộ nhớ bằng NOP
1 Tìm chuỗi trên Stack
1 Tìm chuỗi trong thanh ghi
1 Kích hoạt nút bị vô hiệu hóa bằng cách đếm số lần breakpoint
1 Kích hoạt nút bị vô hiệu hóa bằng cách patch tham số SetWindowLong qua script
1 Chỉnh sửa MessageBox bằng cách dò tìm vùng nhớ nơi tham số được nạp ban đầu
1 Chỉnh sửa MessageBox bằng script và AoB scan
1 Giới thiệu về 04-Crypt0sBeginnerCrackMe - Phân tích sơ bộ
2 Dò chuỗi đầu vào trên Stack và sự khác biệt giữa chế độ xem stack ESP & EBP
3 Dò chuỗi mật khẩu đầu vào trên Stack
4 Dò chuỗi đầu vào trong thanh ghi
1 Giới thiệu crackme whoami và bài tập dò chuỗi đầu vào trên Stack, thanh ghi
2 Patch bằng NOP để đảo ngược logic nhảy
1 Dò lệnh CMP
2 Patch bằng NOP để đảo ngược logic nhảy
1 Tìm kiếm chuỗi đầu vào cơ bản trong ứng dụng GUI
2 Handle-Proc Algorithm để tìm hàm quan trọng
3 Patch hai-trong-một cho MessageBox và đảo ngược nhảy
1 Giới thiệu CrackMe 9
2 Biến thể của Handle-Proc Algorithm và chuỗi đầu vào UTF-16
3 Patch để thay đổi serial key
1 Giới thiệu về Keygenthis
2 Handle-Proc Variations và dò stack tìm chuỗi đầu vào
3 Tạo keygen từ kết quả tìm chuỗi đầu vào
1 Tạo keygen khi không có MessageBox lỗi
1 Giới thiệu Trope Crackme
2 Message Breakpoint Method
3 Dò tìm nhanh bằng cách bật/tắt cờ ZF
4 Đặt breakpoint trên API GetDlgItemText để tìm hàm quan trọng
5 Tổng kết Message Breakpoint Method để tìm hàm quan trọng
1 Giới thiệu PatchMe-Revamped
2 Tránh byte động và sửa EIP để thoát ứng dụng
3 Xác định byte động trong AOB và thay thế bằng ký tự đại diện
1 Quy trình xác thực đầu vào hai bước
2 Quy tắc gọi hàm x64 và cửa sổ Parameter
1 Tìm vị trí đặt bp trong chương trình đã đóng gói
2 Dùng VirtualProtect để xác định vùng giải nén nhằm chèn breakpoint sau khi nhập
3 Dùng script và AOB scan để đặt breakpoint trong vùng đã giải nén
4 Patch bằng NOP để luôn hiển thị thông báo Good
1 Dùng Handle-Proc Algorithm để tìm vùng quan trọng trong chương trình đóng gói UPX
2 Patch bằng JMP để luôn hiển thị thông báo good
1 Giới thiệu crackme flcksr
2 Cài đặt AutoIt
3 Cài đặt SciTe Editor
4 Tạo script AutoIt
5 Tìm vùng quan trọng bằng nhiều thanh ghi và patch
1 VMProtect cơ bản trên CrackMe 5
2 Dùng script để patch bộ nhớ mà không cần giải nén VMProtect
3 Cài đặt plugin Scylla Hide
4 Ẩn debugger khỏi VMProtect
1 Bảo vệ Enigma mặc định
2 Ẩn debugger khỏi Enigma và patch bộ nhớ
1 Bảo vệ Themida mặc định
2 Ẩn debugger khỏi Themida và patch bộ nhớ
1 Giới thiệu về vô hiệu hóa ASLR
2 Thực hành vô hiệu hóa ASLR ở cấp hệ thống và chương trình
1 Tài nguyên học tập thêm

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

Welcome to "x64dbg Scripting For Reverse Engineering and Memory Hacking." This comprehensive course is designed for both new and experienced students in the field of ethical hacking and reverse engineering. Whether you've taken my previous x64dbg courses or are familiar with the basics of reverse engineering, this course will take your skills to the next level by diving deep into the power of xdbg scripting.

In this course, you'll learn how to automate reverse engineering tasks using x64dbg scripting, a critical skill for any serious security researcher. We'll start with the fundamentals of scripting within x64dbg and gradually move on to more advanced topics, such as modifying process memory to alter control flow logic, patching memory without the need to unpack executables, and test complex packing protections and anti-tampering mechanisms.

The course is structured to provide you with hands-on experience through real-world scenarios and challenges, allowing you to apply what you've learned in a practical, problem-solving context. If you're someone who enjoys solving puzzles and facing challenges head-on, this course will provide you with the tools and knowledge to do just that.

By the end of this course, you'll have the skills to automate and enhance your reverse engineering process, making you more efficient and effective in your work. Whether you're a security researcher looking to sharpen your skills or someone passionate about ethical hacking, this course is for you.

Join me in "x64dbg Scripting For Reverse Engineering and Memory Hacking" and start mastering the art of scripting in x64dbg today!


Sign up today and I will see you inside!

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 Reverse Engineering
Hiển thị tất cả khoá học Security
Hiển thị tất cả khoá học X64dbg
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊