Đề án thạc sĩ phát hiện tấn công bộ nhớ trong trò chơi điện tử của Nguyễn Minh Đức - PTIT 2025

Nghiên cứu xây dựng hệ thống phát hiện hành vi tấn công bộ nhớ trong trò chơi điện tử bằng Hook API của tác giả Nguyễn Minh Đức tại Học viện CNBCVT năm 2025.

Chuyên ngành

Kỹ thuật

Tác giả

Nguyễn Minh Đức

Thể loại

Đề án thạc sĩ

2025

118
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan về tấn công bộ nhớ trong trò chơi điện tử

Ngành công nghiệp trò chơi điện tử hiện đại phát triển rất mạnh mẽ. Sự bùng nổ này kéo theo các hành vi gian lận ngày càng tinh vi. Trong đó, hình thức can thiệp trực tiếp vào bộ nhớ là nguy hiểm nhất. Kẻ tấn công đọc và ghi đè giá trị biến số trong không gian địa chỉ của game. Mục đích là thay đổi các thông số như máu, đạn, tiền tệ hoặc vị trí nhân vật. Hành vi này phá vỡ cơ chế cân bằng vốn có. Trải nghiệm của người chơi chân chính bị ảnh hưởng tiêu cực. Doanh thu của nhà phát hành cũng sụt giảm nghiêm trọng. Môi trường Windows là mục tiêu khai thác phổ biến nhất của giới gian lận. Hệ điều hành này quản lý bộ nhớ thông qua cơ chế bộ nhớ ảo. Mỗi tiến trình hoạt động trong một không gian địa chỉ riêng biệt. Tuy nhiên, các hàm API hệ thống vẫn cung cấp quyền truy cập liên tiến trình. Kẻ xấu lợi dụng kẽ hở này để can thiệp bộ nhớ từ bên ngoài. Đề tài nghiên cứu tại Học viện Công nghệ Bưu chính Viễn thông năm 2025 tập trung phân tích bản chất của vấn đề này. Mục tiêu chính là xây dựng nền tảng phát hiện gian lận hiệu quả và an toàn.

1.1. Kiến trúc bộ nhớ Windows và cơ chế quản lý tiến trình

Hệ điều hành Windows phân chia bộ nhớ thành không gian người dùng và không gian nhân. Mỗi ứng dụng trò chơi chạy dưới dạng một tiến trình độc lập trong không gian người dùng. Cơ chế bộ nhớ ảo bảo vệ tính toàn vẹn của hệ thống. Bộ nhớ ảo ngăn các tiến trình tự ý đọc hoặc ghi dữ liệu sang nhau. Tuy nhiên, hệ thống vẫn cung cấp các giao diện lập trình ứng dụng như OpenProcess hoặc ReadProcessMemory. Các hàm này được tạo ra để phục vụ việc sửa lỗi và chẩn đoán phần mềm. Đối tượng tấn công đã biến các công cụ hợp lệ thành phương tiện thâm nhập. Kẻ gian mở tiến trình game với toàn quyền thao tác. Sau đó, mã khai thác có thể định vị các cấu trúc dữ liệu quan trọng để phục vụ mục đích gian lận.

1.2. Các kỹ thuật can thiệp bộ nhớ game phổ biến

Quy trình can thiệp bộ nhớ thường bắt đầu bằng việc quét giá trị địa chỉ. Phần mềm gian lận tìm kiếm vị trí biến số thay đổi theo thời gian thực. Sau khi xác định tọa độ bộ nhớ, kẻ tấn công thực hiện kỹ thuật ghi dữ liệu. Hàm WriteProcessMemory thường được sử dụng cho mục đích này. Ngoài ra, kỹ thuật chèn mã độc DLL Injection cũng diễn ra thường xuyên. Kẻ tấn công cấp phát bộ nhớ từ xa bằng hàm VirtualAllocEx. Kế tiếp, một luồng mới được tạo ra thông qua hàm CreateRemoteThread. Luồng này nạp thư viện ngoài vào không gian bộ nhớ của trò chơi. Thư viện độc hại sẽ chiếm quyền điều khiển và thay đổi logic thực thi của trò chơi. Toàn bộ chuỗi hành vi này diễn ra ngấm ngầm và khó phát hiện.

II. Thực trạng hiểm họa tấn công bộ nhớ trong trò chơi điện tử

Các giải pháp chống gian lận thương mại hiện nay như Easy Anti-Cheat hay Riot Vanguard đối mặt với nhiều chỉ trích. Điểm chung của các giải pháp này là dựa vào trình điều khiển tầng nhân kernel-mode. Hoạt động ở quyền hạn cao nhất giúp kiểm soát mọi tiến trình trên máy tính. Tuy nhiên, kiến trúc này bộc lộ nhiều điểm yếu chí mạng. Thứ nhất là vấn đề xâm phạm quyền riêng tư nghiêm trọng của người dùng. Driver chống hack có quyền quét toàn bộ tệp tin cá nhân và dữ liệu phần cứng. Thứ hai là nguy cơ an ninh khi chính phần mềm chống gian lận chứa lỗ hổng bảo mật. Kẻ xấu có thể khai thác driver này để chiếm quyền kiểm soát toàn bộ máy tính nạn nhân. Thứ ba là tác động tiêu cực đến hiệu năng của hệ thống máy tính. Việc kiểm tra tính toàn vẹn và quét bộ nhớ liên tục gây sụt giảm khung hình. Các trò chơi trực tuyến luôn đòi hỏi độ trễ cực thấp và tính ổn định cao. Bất kỳ sự cố lập trình nào ở tầng nhân đều có thể dẫn đến hiện tượng màn hình xanh chết chóc. Hơn nữa, các giải pháp này khó tích hợp vào các dự án độc lập.

2.1. Rủi ro bảo mật và xâm phạm quyền riêng tư tầng nhân

Mô hình chống gian lận bằng driver kernel-mode cấp quyền hạn Ring 0 cho phần mềm bên ngoài. Mức đặc quyền này vượt qua quyền quản trị viên thông thường của hệ điều hành. Phần mềm giám sát có thể đọc mọi dữ liệu trong bộ nhớ RAM. Thông tin cá nhân và mật khẩu của người sử dụng đều có nguy cơ bị thu thập. Nếu driver chống hack bị rò rỉ mã nguồn hoặc dính lỗ hổng, rủi ro là khôn lường. Kẻ tấn công dễ dàng chiếm quyền tối cao trên thiết bị của nạn nhân. Mô hình bảo vệ vô tình trở thành cửa sau nguy hiểm cho phần mềm độc hại xâm nhập. Nhiều người dùng bày tỏ sự phẫn nộ trước các yêu cầu cài đặt phần mềm can thiệp quá sâu vào máy tính.

2.2. Suy giảm hiệu năng và sự thiếu ổn định của hệ thống

Các công cụ bảo vệ chủ động tiêu thụ rất nhiều tài nguyên phần cứng. Quá trình quét bộ nhớ liên tục khiến CPU phải hoạt động với công suất lớn. Tốc độ khung hình của trò chơi sụt giảm rõ rệt trong các pha giao tranh căng thẳng. Hiện tượng giật lag xảy ra thường xuyên làm suy giảm nghiêm trọng trải nghiệm của game thủ. Ngoài vấn đề tốc độ, tính ổn định của hệ thống cũng bị đe dọa nghiêm trọng. Chỉ cần một sai sót nhỏ trong mã nguồn driver cũng làm sập toàn bộ hệ điều hành. Lỗi màn hình xanh là ác mộng lớn đối với cả lập trình viên và người chơi. Các xung đột phần cứng giữa driver chống hack và trình điều khiển đồ họa thường xuyên xảy ra. Điều này đặt ra bài toán cấp thiết.

III. Kỹ thuật phát hiện tấn công bộ nhớ trong trò chơi điện tử

Nghiên cứu của tác giả Nguyễn Minh Đức tại Học viện Công nghệ Bưu chính Viễn thông năm 2025 đề xuất một giải pháp đột phá. Kiến trúc hệ thống hoạt động hoàn toàn ở không gian người dùng. Giải pháp này loại bỏ hoàn toàn việc sử dụng driver tầng nhân. Mô hình phân tách rõ ràng thành hai thành phần chính gồm Module Injector và Module Interceptor. Module Injector chịu trách nhiệm đưa mã giám sát vào không gian bộ nhớ của trò chơi. Thành phần này vận dụng các API chuẩn của Windows để xác định tiến trình mục tiêu. Trong khi đó, Module Interceptor hoạt động trực tiếp bên trong trò chơi như một lớp phòng vệ nội tại. Kỹ thuật Inline Hooking với thư viện MinHook được triển khai bài bản. Hệ thống thiết lập các trạm kiểm soát trên những hàm Windows API nhạy cảm. Mọi thao tác truy cập trái phép đều bị phát hiện ngay khi vừa khởi tạo. Cách tiếp cận này giúp bảo vệ game mà không làm ảnh hưởng đến độ trễ hệ thống. Sự riêng tư của người dùng được đảm bảo ở mức tối đa.

3.1. Cơ chế tiêm mã giám sát của Module Injector

Module Injector thực hiện quy trình nạp thư viện liên kết động chứa mã bảo vệ vào trò chơi. Đầu tiên, injector gọi hàm CreateToolhelp32Snapshot để quét danh sách tiến trình. Hệ thống đối chiếu tên tập tin thực thi để lấy mã định danh PID chính xác. Tiếp theo, cơ chế Remote Memory Allocation được kích hoạt. Hàm VirtualAllocEx cấp phát một vùng nhớ trống bên trong tiến trình trò chơi. Injector tiếp tục gọi WriteProcessMemory để ghi đường dẫn file DLL vào vùng nhớ này. Cuối cùng, hàm CreateRemoteThread tạo ra một luồng thực thi từ xa. Luồng mới lập tức gọi hàm LoadLibrary để nạp DLL giám sát vào không gian tiến trình game. Quy trình diễn ra an toàn, chính xác và vượt qua cơ chế cách ly của hệ điều hành.

3.2. Đánh chặn hàm API bằng kỹ thuật Inline Hooking

Module Interceptor là thành phần phòng thủ cốt lõi bên trong trò chơi. Module này triển khai kỹ thuật Inline Hooking dựa trên thư viện mã nguồn mở MinHook. Ngay sau khi được nạp, interceptor xác định địa chỉ bộ nhớ của các hàm API trọng yếu. Các hàm mục tiêu bao gồm kernel32!OpenProcess và kernel32!WriteProcessMemory. Hệ thống thay thế những lệnh mã máy đầu tiên của hàm mục tiêu bằng một lệnh nhảy gián tiếp. Khi phần mềm gian lận cố gắng gọi các hàm này, luồng thực thi bị chuyển hướng về hàm kiểm soát nội bộ. Tại đây, hệ thống phân tích quyền truy cập và định danh tiến trình gọi hàm. Nếu phát hiện hành vi truy xuất bất thường, quyền thực thi sẽ bị từ chối ngay lập tức. Kỹ thuật này phát hiện can thiệp chính xác với độ trễ cực thấp.

IV. Triển vọng giải pháp tấn công bộ nhớ trong trò chơi điện tử

Đề án thạc sĩ năm 2025 tại Học viện Công nghệ Bưu chính Viễn thông mang lại đóng góp thực tiễn giá trị. Mô hình phát hiện tấn công bộ nhớ ở tầng người dùng đã chứng minh tính hiệu quả vượt trội. Giải pháp giải quyết triệt để sự đánh đổi giữa an ninh hệ thống và trải nghiệm người dùng. Việc loại bỏ driver kernel-mode giúp bảo vệ quyền riêng tư cá nhân. Đồng thời, nguy cơ phát sinh lỗ hổng bảo mật hệ thống từ công cụ chống gian lận cũng bị triệt tiêu hoàn toàn. Về mặt vận hành, giải pháp giữ cho trò chơi hoạt động mượt mà và không gây giật lag. Khung kiến trúc với Module Injector và Interceptor có tính mô-đun hóa rất cao. Các studio phát triển game độc lập có thể dễ dàng tích hợp thư viện này vào sản phẩm. Chi phí phát triển và triển khai hệ thống được tối ưu hóa ở mức tối đa. Đây là tiền đề vững chắc cho việc xây dựng môi trường thể thao điện tử lành mạnh và bền vững. Nghiên cứu mở ra hướng đi mới trong việc bảo đảm tính toàn vẹn.

4.1. Lợi thế áp dụng cho các nhà phát triển game vừa và nhỏ

Các doanh nghiệp làm game quy mô vừa và nhỏ thường thiếu kinh phí cho các giải pháp đắt đỏ. Việc mua bản quyền phần mềm chống gian lận thương mại tạo gánh nặng tài chính rất lớn. Hơn nữa, việc tích hợp các hệ thống bảo vệ tầng nhân đòi hỏi đội ngũ chuyên gia bảo mật chuyên sâu. Giải pháp phát hiện dựa trên tiêm mã và hook API mở ra lối đi tiết kiệm hơn. Mã nguồn tinh gọn giúp quy trình tích hợp diễn ra nhanh chóng vào bất kỳ dự án nào. Đội ngũ phát triển hoàn toàn làm chủ mã nguồn mà không phụ thuộc vào bên thứ ba. Trò chơi vẫn duy trì được cơ chế phòng thủ hiệu quả trước các công cụ gian lận phổ biến. Điều này giúp bảo vệ công sức sáng tạo.

4.2. Định hướng hoàn thiện hệ thống phòng thủ bộ nhớ tương lai

Hành vi tấn công và kỹ thuật phòng thủ luôn là cuộc đua không có hồi kết. Các kỹ thuật qua mặt cơ chế Inline Hooking vẫn liên tục xuất hiện. Những kẻ tấn công có thể sử dụng Direct System Call để bỏ qua các hàm API trung gian. Để đối phó với nguy cơ này, hệ thống cần được tích hợp thêm các mô hình học máy. Trí tuệ nhân tạo sẽ phân tích mẫu hành vi truy xuất bất thường của các tiến trình lạ. Việc kết hợp giám sát API ở tầng người dùng cùng công nghệ phân tích hành vi mang lại hiệu quả vượt trội. Hệ thống phòng thủ sẽ tự động phát hiện các mối đe dọa chưa từng biết đến. Hướng đi này giúp duy trì môi trường trò chơi an toàn và lành mạnh.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

30/10/2026
Minh20chc3a1c2bbc2a9ng20 20nguyc3a1c2bbc285n20minh20c384c290c3a1c2bbc2a9c

Trích đoạn nội dung tài liệu

Chương 1 cung cấp nền tảng lý thuyết vững chắc bao gồm: tổng quan về game, kiến trúc bộ nhớ Windows, phân loại các hình thức tấn công và công cụ hỗ trợ. Những kiến thức này không chỉ định vị phạm vi nghiên cứu mà còn tạo co sé logic cho việc thiết kế và triển khai hệ thống giám sát trong các chương tiếp theo. Tổng quan về trò chơi điện tử và kiến trúc bộ nhớ 1. Khái quát về trò chơi điện tử Trò chơi điện tử là một dạng phần mềm tương tác cho phép người chơi điều khiển các đối tượng trong môi trường ảo mô phỏng.

Trải qua quá trình phát triển cùng công nghệ phần cứng và mạng Internet, trò chơi điện tử hiện nay đã trở thành những hệ thống phần mềm có quy mô lớn và độ phức tạp cao, tích hợp đa dạng các thành phần từ đồ họa, âm thanh đến trí tuệ nhân tạo và xử lý mạng. Về mặt kỹ thuật, đặc điểm cốt lõi phân biệt trò chơi với các ứng dụng thông thường nằm ở cơ chế vận hành dựa trên "vòng lặp trò chơi" (Game Loop). Khác với mô hình hướng sự kiện thụ động (event-driven), game loop liên tục cập nhật trạng thái của thế giới ảo—bao gồm vị trí nhân vật, chỉ số vật lý, thông số môi trường— với tần suất rất cao (thường là 60 lần/giây hoặc hơn) để đảm bảo tính thời gian thực (real-time). Chính yêu cầu khắt khe về tốc độ xử lý này khiến cho bộ nhớ RAM trở thành nơi lưu trữ và biến đổi dữ liệu quan trọng nhất trong quá trình vận hành.

Đồng thời, tính thời gian thực cũng làm cho các trò chơi, đặc biệt là game trực tuyến nhiều người chơi, trở nên cực kỳ nhạy cảm với độ tré (latency). Bat ky sy can thiệp nào vào bộ nhớ không chỉ ảnh hưởng đến tính toàn vẹn dữ liệu mà còn có nguy cơ phá vỡ sự én định của vòng lặp xử lý, đặt ra thách thức lớn cho việc xây dựng các giải pháp bảo mật vừa hiệu quả vừa không gây ảnh hưởng đến hiệu năng trải nghiệm. CẬP NHẬT LOGIC (Vật lý, AI, Luật chơi) Xử lý cực nhanh (Yêu cầu thời gian thực) 4. KET XUAT (Vẽ khung hình) Hình 2.1: Mô hình vòng lặp trò chơi 1.

Cấu trúc bộ nhớ trong game Bộ nhớ của trò chơi điện tử là nơi lưu trữ toàn bộ trạng thái hoạt động của game trong quá trình thực thi, bao gồm dữ liệu về nhân vật, vật phẩm, bản đồ, quy tắc xử lý và nhiều thành phần khác. Khác với các ứng dụng thông thường, game yêu cầu xử lý liên tục theo thời gian thực. do đó các biến, đối tượng và cấu trúc dữ liệu trong bộ nhớ luôn thay đổi với tốc độ cao. Điều này khiến bộ nhớ game trở thành mục tiêu hấp dẫn cho các kỹ thuật gian lận, bởi chỉ cần thay đổi một phần nhỏ dữ liệu cũng có thể ảnh hưởng trực tiếp đến trạng thái của trò chơi.

Về cơ bản, cấu trúc bộ nhớ của game được xây dựng dựa trên mô hình bộ nhớ của hệ điều hành, trong đó mỗi tiến trình của game có một không gian địa chỉ ảo riêng. Không gian này được chia thành nhiều vung chirc nang nhu text/code segment, data segment, heap, stack, va cdc vùng bộ nhớ được cấp phát động cho đối tượng game. Các biến liên quan dén gameplay — chang han nhu diém SỐ, máu, vị trí, tốc do, trạng thái đạn, hoặc các thông số của các đối tượng — thường được lưu trong vùng nhớ heap hoặc các vùng cấp phát động do engine quản lý. Những giá trị này thay đổi liên tục theo hành vi của người chơi và logic của trò chơi, vì vậy luôn được ghi nhận trực tiếp trong RAM.

Trong same, các đối tượng và thành phần thường được quản lý thông qua cơ chế cấp phát bộ nhớ động bằng con trỏ. Game engine nhu Unity, Unreal Engine hay Source Engine luu trữ các đối tượng theo cấu trúc hướng đối tượng, với các con trỏ liên kết đến nhiều vùng dữ liệu khác nhau. Vì lý do này, rất nhiều công cụ gian lận dựa vào việc quét bộ nhớ đề tìm ra địa chỉ của các biến quan trọng dựa trên kiểu dữ liệu hoặc giá trị đặc trưng. Khi địa chỉ được xác định, kẻ tan công có thể ghi đè giá trị mới để thay đổi trực tiếp trạng thái của game.

Ngoài ra, một số trò chơi sử dụng bảng địa chỉ động hoặc cơ chế sinh địa chỉ theo phiên chơi nhằm gây khó khăn cho việc quét bộ nhớ. Tuy nhiên, với các kỹ thuật như pointer scanning, module base address hoặc signature scanning, ké gian vẫn có thể lần theo cấu trúc bộ nhớ để tìm ra vị trí của biến cần thay đổi. Điều này cho thấy cấu trúc bộ nhớ của game, dù phức tạp, vẫn dễ bị khai thác nếu không có biện pháp giám sát và bảo vệ phù hợp. Tóm lại, cấu trúc bộ nhớ trong game là yếu tố trung tâm của cơ chế vận hành trò chơi, đồng thời là điểm yếu mà các công cụ gian lận thường nhắm đến.

Việc hiểu rõ cách dữ liệu game được tổ chức và quản lý trong bộ nhớ là cơ sở quan trọng để phân tích các kỹ thuật tấn công bộ nhớ cũng như phát triển các giải pháp giám sát và phát hiện hành vi bắt thường trong những chương tiếp theo. Niến trúc bộ nhớ Windows Mặc dù Windows áp dụng cơ chế cách ly không gian địa chỉ (Virtual Address Space Isolation) dé bảo vệ các tiến trình độc lập. hệ điều hành này vẫn cung cấp một bộ giao diện lập trình (API) mạnh mẽ cho phép tương tác liên tiến trình (Inter-process Communication) nhằm phục vụ mục đích gỡ lỗi và quản trị hệ thống. Chính các cơ chế hợp pháp này đã trở thành vector tấn công chính mà các công cụ gian lận khai thác.

Cụ thể, Windows cho phép một tiến trình có thể thao tác trực tiếp lên bộ nhớ của tiến trình khác thông qua việc nắm giữ một tiến trình diéu khién (Handle). «_ Quyền truy cập: Hàm OpenProcess cho phép kẻ tắn công lấy được Handle của tiến trình game với các quyền hạn nguy hiểm như PROCESS_VM_WRITE (ghi bộ nhớ) hay PROCESS_VM_OPERATION. s« Thao tác dữ liệu: Sau khi có Handle, các hàm ReadProcessMemory và WriteProcessMemory cho phép đọc/ghi giá trị tại bit kỳ địa chỉ nào trong game, tạo tiền đề cho các hành vi hack máu, dan hay tọa độ. e Can thiệp mã lệnh: Các hàm VirtualAllocEx và CreateRemoteThread cho phép cấp phát bộ nhớ và tạo luồng thực thi từ xa, là cơ sở của kỹ thuật tiêm mã độc.

bản chất của tắn công bộ nhớ trên Windows không phải là khai thác lỗ hồng của hệ điều hành, mà là sự lạm dụng các tính năng thiết kế sẵn. Do đó, giải pháp phòng thủ hiệu quả không phải là vá lỗi Windows, mà là giám sát và kiêm soát chặt chẽ việc gọi các API nhạy cảm này. Kernel Mode (System) Hình 2.2: Sơ đồ không gian địa chỉ ảo 1. Các kỹ thuật tấn công bộ nhớ Tắn công bộ nhớ trong trò chơi điện tử là nhóm kỹ thuật cho phép kẻ tắn công can thiệp trực tiếp vào trạng thái của tiễn trình game bằng cách đọc, sửa đổi hoặc chèn mã vào bộ nhớ đang được sử dụng.

Đây là hình thức gian lận phổ biến nhất hiện nay do triển khai đơn giản, hiệu quả tức thời và khó bị phát hiện nếu game không có cơ chế giám sát phù hợp. Các hình thức tắn công phổ biến có thé chia thành ba nhóm chính: sửa đổi giá trị, chèn mã và vá mã tại thời điểm chạy. Các hình thức tấn công phổ biến a) Kỹ thuật hiệu chính biến số trò chơi Sửa đổi giá trị là hình thức tấn công cơ bản nhất, trong đó kẻ tắn công tìm và ghi đè giá trị của các biến quan trọng trong bộ nhớ game, chẳng hạn như máu, đạn. tốc độ di chuyền, tọa độ hoặc điểm số.

Phương pháp phổ biến nhất là sử dụng kỹ thuật quét bộ nhớ để xác định địa chỉ chứa dữ liệu cần thay đổi. Khi tìm được địa chỉ mục tiêu, kẻ tấn công sử dụng API như WriteProcessMemory để ghi giá trị mới vào RAM. Một ví dụ điển hình trong các trò chơi bắn súng, việc thay đổi giá trị đạn từ 30 lên 999 giúp người chơi có lượng đạn vô hạn; hoặc trong trò chơi nhập vai, chỉnh sửa giá trị HP giúp nhân vật trở nên bắt tử. Hình thức tấn công này thường được thực hiện bằng các công cụ như Cheat Engine hoặc các công cụ chỉnh sửa khác.

Mặc dù đơn giản, kỹ thuật này gây ảnh hưởng trực tiếp và nghiêm trọng đến tính công bằng của trò chơi. b) Các kỹ thuật Code Injection va DLL Injection Chèn mã là hình thức tấn công nâng cao hon, cho phép kẻ tắn công đưa đoạn mã của họ vào tiến trình game nhằm thực thi các chức năng không có trong thiết kế ban đầu. Phổ biến nhất là DLL injection, trong đó một file thư viện (.dll) được nạp vào tiến trình game thông qua các hàm như CreateRemoteThread, LoadLibraryA/W hoặc SetWindowsHookEx. Khi một DLL độc hại được chèn thành công, mã trong DLL đó sẽ chạy với cùng quyền truy cập như tiến trình game, cho phép kẻ tấn công tạo thêm tính năng như aim-bot, wall-hack, auto-shoot, hoặc can thiệp vào logic xử lý va chạm và tương 10 tác của nhân vật.

Code injection là nền tảng cho nhiều cheat engine phức tạp, vì nó cho phép thao tác trực tiếp với các cấu trúc nội bộ của game, doc di liệu trong thời gian thực và thực thi mã ngoài tầm kiểm soát của lập trình viên game. ©) Kỹ thuật can thiệp và sửa đổi mã lệnh động Runtime patching là kỹ thuật thay đổi nội dung mã máy ngay trong bộ nhớ của tiến trình khi game đang chạy. Kẻ tấn công có thé thay đổi các lệnh máy đẻ vô hiệu hóa một cơ chế trong game, bỏ qua một điều kiện kiểm tra hoặc chuyển hướng luồng thực thi. Một dạng phổ biến của kỹ thuật này là inline hooking, trong đó kẻ tắn công ghi đè một số byte đầu tiên của hàm mục tiêu để chuyển hướng luồng thực thi sang doan ma khac do ho viét.

Ví dụ, nếu game có một hàm kiểm tra tính hợp lệ của tọa độ nhân vật, kẻ tấn công có thể patch mã để luôn trả về giá trị “hợp lệ”, từ đó cho phép dịch chuyển tức thời mà không bị hệ thống phát hiện. Runtime patching nguy hiểm vì nó thay đổi trực tiếp hành vi của chương trình, gây khó khăn cho quá trình phát hiện khi game không kiểm tra tính toàn vẹn của mã đang thực thi.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Cách trích dẫn tài liệu này

Chuẩn Việt Nam
Nguyễn Minh Đức (2025), Nghiên cứu và xây dựng hệ thống phát hiện hành vi tấn công bộ nhớ trong trò chơi điện tử, Đề án thạc sĩ, Học viện Công nghệ Bưu chính Viễn thông, Hà Nội.
APA 7
Nguyễn, M. Đ. (2025). Nghiên cứu và xây dựng hệ thống phát hiện hành vi tấn công bộ nhớ trong trò chơi điện tử [Đề án thạc sĩ, Học viện Công nghệ Bưu chính Viễn thông]. vn-document.net. https://vn-document.net/document/phat-hien-tan-cong-bo-nho-trong-tro-choi-dien-tu-ptit-2025/9768368386
IEEE
M. Đ. Nguyễn, "Nghiên cứu và xây dựng hệ thống phát hiện hành vi tấn công bộ nhớ trong trò chơi điện tử," Đề án thạc sĩ, Học viện Công nghệ Bưu chính Viễn thông, Hà Nội, 2025. [Online]. Available: https://vn-document.net/document/phat-hien-tan-cong-bo-nho-trong-tro-choi-dien-tu-ptit-2025/9768368386

Tạo trích dẫn cho tài liệu khác