Chương 1: Tổng quan các kỹ thuật kiểm thử trong game”: Trinh bay một bức tranh tổng quan về các kỹ thuật tan công game. Từ đó, nội dung của chương đi sâu phân tích các ưu điểm và hạn chế của các kỹ thuật kiểm thử trong game. Đánh giá các kỹ thuật kiểm thử vào trong trò chơi cũng như xác định rõ các vẫn đề cần nghiên cứu. - “Chương 2: Phân tích, thiết kế và phát triển công cụ kiểm thử trong Game”: Chương này trình bày kỹ thuật kiểm thử thay đổi giá trị bộ nhớ và IC trong game, sử dung kỹ thuật thay đổi giá trị trong bộ nhớ và IC dé phân tích và thiết kế công cụ kiểm thử trong trò chơi.
- “Chương 3: Thử nghiệm và đánh giá kết quả”: Thử nghiệm công kiểm thử trong trò chơi điện tử, cụ thé là tựa game CS:GO. - “Kết luận”: Tổng hợp đánh giá các kết quả đạt được của đồ án đồng thời đề xuất các hướng nghiên cứu tiếp theo. Nhìn chung, đồ án đã bước đầu thực hiện kiểm thử game sử dụng kỹ thuật thay đổi giá trị trong bộ nhớ và chèn mã. Từ việc kiểm thử thành công vào game sử dụng kỹ thuật thay đổi giá trị trong bộ nhớ và chèn mã.
Và xây dựng 02 công cụ kiểm thử vào trong trò chơi điện tử. Công cụ đầu tiên là một tiến trình bên ngoài trò chơi thực hiện các thao tác đọc ghi giá trị trong bộ nhớ của trò chơi và tạo ra lợi thế trong trò chơi. Công cụ thứ hai thực hiện chèn mã DLL vao trong trò chơi choi, tao luồng xử lý trong trò chơi và tạo lời thế trong trò chơi. Hiểu và ứng dụng các cách thức thay đổi giá trị trong bộ nhớ và sử dụng các API của Windows và công cụ hỗ trợ như công cụ scan các giá trị của bộ nhớ, công cụ dịch ngược.
Hiểu được qua trình chèn mã vào trong bộ nhớ trò chơi. CHUONG 1: TONG QUAN VE CÁC KỸ THUẬT TAN CONG GAME 1.1 MO DAU CHUONG Với sự phat triển mạnh mẽ của các tựa game đã mở ra một không gian mới, nơi mà những người chơi có thé cạnh tranh về xếp hang đã trở thành một phần quan trọng trong các tựa game. Sự xuất hiện của các bảng xếp hạng không chỉ làm tăng thêm hứng thú mà còn thách thức người chơi thể hiện kỹ năng của họ va đạt được vi trí cao trong cộng đồng. Với sự hap dẫn đó nhu cầu thăng tiến nhanh chóng và dé dàng đã dẫn đến hiện tượng người chơi tìm kiếm các công cụ gian lận trong trò chơi.
Để có thể hiểu rõ các kỹ thuật mà các công cụ sử dụng để gian lận trong các trò chơi điện tử, và có thể xác định được các công cụ đó sử dụng kỹ thuật nào? Chương này sẽ giới thiệu tổng quan về trò chơi, những lợi ích và hậu quả khi gian lận trong trò chơi và chỉ ra những phương pháp kiểm thử vào trong trò chơi, nêu ra những ưu nhược điểm của từng phương pháp tan công được sử dụng.2 sẽ trình bày tong quan về các phương pháp tan công vào game hiện nay.3 xác định rõ phạm vi của đề tài.4 sẽ đưa ra các vấn đề cần nghiên cứu để có thể ứng dụng thành công phương pháp tấn công game vào trong công cụ.2 TỔNG QUAN CÁC KỸ THUẬT TẤN CÔNG GAME 1.1 Giới thiệu vé game Mục đích của một trò chơi là khám phá và đáp ứng nhu cầu giải trí, giáo dục, và thách thức của người chơi. Qua từng nhiệm vụ và cấp độ khó khăn, trò chơi tạo ra một hành trình độc đáo, nơi người chơi có cơ hội phát triển kỹ năng và chiến lược của mình. Không chỉ là một phương tiện giải trí, trò chơi còn là nền tảng xây dựng cộng đồng, kết nối những người chơi với nhau. Trong thế giới của các trò chơi hiện đại, xu hướng cạnh tranh và đua top đang trở thành những đặc điểm không thê thiếu, thu hút người chơi và tạo nên môi trường sôi nôi.
Bảng xêp hạng, nơi mà người chơi có thê đo lường sức mạnh và kỹ năng của mình so với cộng đồng. Để khuyến khích sự cạnh tranh, các trò chơi thường xuyên tô chức các sự kiện mùa chơi hoặc giải đầu e-sports, nơi người chơi đối đầu dé đạt được danh hiệu và những phan thưởng giá tri. Với lối chơi dựa trên kỹ năng và mong muốn đứng ở những vị trị cao trên những bảng xếp hạng. Đã thu hút được rất nhiều người chơi, những người chơi đều mong muốn có được thứ hạng cao trên bảng xếp hạng một cách nhanh chóng.
Điều này đã dẫn đến các công cụ tạo lợi thế trong trò chơi điện tử xuất hiện. Các công cụ này giúp người chơi nhanh chóng đạt được thứ hạng cao mà không hè tốt công sức. Gian lận là khi một người chơi sử dụng các kỹ thuật, công cụ, hoạt động hoặc quy trình cho phép người chơi có được một lợi thế thông qua một phương thức làm suy giảm tinh bảo mật, tính toàn vẹn hoặc tính sẵn có của bất kỳ dịch vụ nào liên quan đến môi trường trò chơi hoặc đã được quy định trong thoả thuận người sử dụng cuối cùng của trò chơi như là một hành vi gian lận 1.2 Lợi ích và hậu quả gian lận trong game Việc gian lận trong game mang lại những lợi ích ngắn hạn cho người chơi, nhưng đồng thời cũng gây ra những hậu quả nặng nề cho cả bản thân họ và cộng đồng choi game. Mặc dù có thé tao ra những ưu thế nhất thời, nhưng những hậu qua này thường mang tính tiêu cực và làm giảm di giá tri của trải nghiệm chơi game.
Trong những lợi ích ngăn hạn, việc gian lận có thê tạo ra một cảm giác hứng thú cho người chơi, khi họ có khả năng vượt quả những thách thức một cách dễ dàng và đạt được thành tích cao mà không cần sự nỗ lực thực sự. Điều này có thể tạo ra một ảo tưởng về sự mạnh mẽ và tài năng, tạm thời làm tăng sự tự tin cá nhân. Tuy nhiên, những hậu quả của việc gian lận là không thé phủ nhận. Đối với bản thân người chơi, sự phụ thuộc vào phần mềm hay công cụ gian lận có thể dẫn đến việc mất động lực và sự hứng thú trong việc phát triển kỹ năng tự nhiên.
Họ cũng có thể đối mặt với hậu quả nặng nề từ phía nhà phát triển trò chơi, như bị cắm vĩnh viễn hoặc mất quyền truy cập vào dịch vụ trực tuyến. Trong cộng đồng game, việc gian lận tạo ra một môi trường không công bằng, làm suy giảm niềm vui của người chơi chân thành và gây hậu quả xấu cho sức khoẻ của cộng đồng. Sự không hài khòng và tranh cãi thường xuyên xuất hiện, tạo ra một không khí căng thăng và lo lắng trong cộng đồng chơi game. Do đó, đù có thể đem lại những lợi ích ngắn hạn, việc gian lận trong game không chỉ mang đến hậu quả cá nhân mà còn ảnh hưởng đến tính chất và sức khoẻ của cả cộng đồng game.
Các phương pháp tan công a) Exploiting game bugs Ky thuat tan công qua việc lợi dụng lỗi trong trò chơi là một khía cạnh gây tranh cãi trong cộng đồng game thủ. Điều này thường xuyên xảy ra khi người chơi tim cách tận dụng những điểm yếu của trò chơi dé có ưu thé không công bang, và có thé dẫn đến những tình huống không công bằng hoặc làm suy giảm chất lượng của trải nghiệm chơi. Một ví dụ nồi bật về việc exploit game bugs là trong trò chơi CS:GO. Tại sự kiện PGL Major: Krakow vào thang 8 năm 2017, đội Big đã sử dụng một lỗi trong kỹ thuật được biết đến với cái tên “BIG jump bug” dé đạt được lợi thế quyết định trong trận đấu.
Thay vì nhìn lên trên tường bằng cách nhảy, người chơi của đội này đã khéo léo lợi dụng lỗi trong game, cho phép họ nhảy và crouch giữa không trung trược khi nhìn qua bức tường. Kết quả là, họ có thể quan sát môi trường mà không cần lộ ra, tạo ra một cơ hội không thê tưởng tượng được trong một trận đâu chuyên Hình 1-1: Khai thác lỗi “Boostmeister” được nhóm Fnatic sử dụng trong DreamHack Tuy nhiên, việc sử dụng kỹ thuật này đã gây ra tranh cãi và phản đối từ cộng đồng CS:GO, Những người chơi và người ham mọ đã đặt ra câu hỏi về tính công băng của trận đâu và sự minh bạch của giải đâu. Việc lợi dụng lỗi không chỉ tạo ra một trải nghiệm không công bằng cho người chơi khác mà còn đặt ra một trải nghiệm không công bằng cho người chơi khác mà còn đặt ra thách thức cho những nguyen tắc công băng.] Exploiting game bugs mang lại lợi thế ngăn hạn cho người chơi, tạo ra sự sáng tạo và giải dau độc đáo, nhưng đồng thời gây ra sự không hai lòng và phản đối trong cộng đồng game thủ. Mặc dù có ưu điểm về sự sáng tạo, hành vi nay làm mat đi tính công bằng trong trò chơi, ảnh hưởng đến trải nghiệm của người chơi không sử dụng lỗi.
Các đội sử dụng kỹ thuật này trong giải đấu chính thức có thể phải đối mặt với nguy cơ bị phạt và mất uy tín. Thêm vào đó, exploiting game bugs đặt ra thách thức lớn cho nhà phát triển game, đòi hỏi họ phải nhanh chóng vá lỗi để duy trì tính chuyên nghiệp và công bằng trong cộng đồng game. b) Automation bots Automation bots trong lĩnh vực game đóng vai trò quan trọng trong việc tối ưu hóa trải nghiệm của người chơi và thậm chí có thé tạo ra những ảnh hưởng đáng kê đối với cơ hội chiến thăng. Một vi dụ điển hình về ứng dụng của Automation bots trong game là sự xuất hiện của các bot trong các trò chơi trực tuyến nhiều người chơi, như các tựa game bắn súng.
Trong một số trường hợp, người chơi sử dụng Automation bots để tự động thực hiện các hành động như bắn, né tránh, hoặc thậm chí là nhảy trong trò chơi. Điều này có thé tăng cường khả năng tồn tại và kỹ năng của người chơi một cách không công băng, khiến cho trải nghiệm chơi game trở nên không cân bằng. Chang hạn, trong một tựa game bắn súng nỗi tiếng, người chơi có thể sử dụng bot dé tự động nhắm bắn và giữ mục tiêu một cách chính xác, đưa ra lợi thế lớn trước những người chơi không sử dụng bot. Tuy nhiên, sự lạm dụng Automation bots trong game cũng đặt ra những van đề đạo đức và tạo ra môi trường chơi không công bằng.