终极游戏黑客资源

一个策划的工具列表,教程,以及更多用于逆向工程的视频游戏!

介绍

欢迎来到网络上最全面,最独特的游戏黑客资源列表!当你穿越这个不断增长的庞然大物时,你可能会惊讶地发现许多这里提到的工具,库,框架等都不是用任何黑客游戏来制作的。由于游戏黑客本身就是逆向工程的一个分支,这意味着我们拥有大量其他类型的逆向工程工具供我们使用,以便进行游戏黑客攻击。

除了这些工具之外,还有大量的知识可以从教程,演示文稿,书籍等等的聚宝盆中收集到。我会不断更新这个列表,所以一定要观看/明星!如果您想分享尚未列入清单的资源,请随时通过为此资源库创建问题或拉取请求来提交该资源,或者将其通过电子邮件发送给我

最后,如果黑客入侵网络游戏是您感兴趣的话题,那么我还为这个主题单独维护一个广泛策划的存储库:终极在线游戏黑客资源。您可能会注意到这两个存储库之间的重叠量可以忽略不计,但基本上它们是互补的。现在,与游戏黑客善良!

游戏黑客工具(反汇编器,调试器,十六进制编辑器,解包器等)

工具类型工具/链接描述
一体作弊引擎[开源] 一个强大的全功能于一身的游戏黑客工具,具有广泛的功能集。Mac,Linux和Android的变化版本可以在这里找到。CE视频教程在这里
一体Squalr[开源] 一款在C#中开发的高性能游戏攻击工具,其功能既可与竞争对手匹敌,又可与补丁引擎互补。
一体CrySearch[开源] 类似于Cheat Engine的内存扫描器,但具有不同的功能和更清晰的用户界面。
一体PINCE[开源] 针对GNU Project Debugger(GDB)的前端/反向工程工具,专注于游戏。它本质上是一个用于Linux / MacOS的工作进行中的Cheat Engine。
一体二进制忍者[商业] 逆向工程平台,十六进制编辑器和基于交互式图形的反汇编程序。
反汇编器/调试x64dbg[开放源代码] 用于Windows的x86(32位)/ x64(64位)调试器。OllyDbg的精神继承人。
反汇编器/调试WinDbg的[免费] 微软的官方Windows调试器,它允许调试内核和用户模式代码。还有一个为Windows 10(WinDbg Preview)构建的WinDbg新版本,其中包含更新的UI,新功能等。
反汇编器/调试IDA Pro[Commercial] A multi-processor disassembler and debugger that works on Windows, Linux, and Mac. This is the crème de la crème of disassemblers in many professional reverse engineer’s toolkits.
Disassembler/DebuggerHopper[Commercial] A powerful disassembler, decompiler, and debugger for macOS and Linux.
Hex EditorHxD Hex Editor[Freeware] A fast, basic hex editor.
Hex Editor010 Editor[Commercial] Extremely powerful and robust hex/text editor.
Hex EditorHexinator[Commercial] A worthy “010 Editor” competitor with many different features.
Hex EditorHex Workshop[Commercial] A popular, feature-rich hex editor.
.NET Decompiler/DebuggerdnSpy[Open Source] A .NET assembly editor and debugger, including support for Unity games (Mono binaries).
.NET DecompilerILSpy[Open Source] A .NET assembly browser and decompiler.
Java DecompilerJD-GUI[Freeware] Displays Java source codes of “.class” files. You can browse the reconstructed source code with for instant access to methods and fields.
Java DecompilerHelios[Open Source] An all-in-one Java reverse engineering tool, featuring integration with the latest, up-to-date decompilers (Krakatau, Fernflower, CFR, Procyon, Javap, etc.).
Java Decompiler/DebuggerBytecode Viewer[Open Source] A Java 8 Jar and Android APK reverse engineering suite (decompiler, editor, debugger, and more).
Java EditorRecaf[Open Source] Used to edit the binary of java games/apps without needing a hex editor or having to decompile and recompile classes.
Flash DecompilerJPEXS[Open Source] Extract resources, convert SWF to FLA, edit ActionScript, replace resources, and more. Works on Windows, Linux, and macOS.
Flash DecompilerTrillix[Commercial] Converts SWF to FLA and decompiles Flash (supports Flash up to CS6 & CC and ActionScript 3.0).
Java DeobfuscatorDeobfuscator[Open Source] An all-in-one Java deobfuscator which will deobfuscate code obfuscated by most obfuscators available on the market. Accompanying GUI here.
Network/Traffic InspectorFiddler[Freeware] A powerful web debugging proxy for any browser, system, or platform.
Network/Traffic InspectorWireshark[Freeware] A robust network protocol analyzer.
Network/Traffic InspectorMicrosoft Message Analyzer[Freeware] Enables you to capture, display, and analyze protocol messaging traffic–as well as trace and assess system events and other messages from Windows components.
Process InspectorSysinternals - Process Monitor[Freeware] An advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. Part of the Windows Sysinternals tool suite.
Process InspectorSysinternals - Process Explorer[Freeware] Details information about which handles and DLLs processes have opened or loaded. Discover files/directories a program has open, etc. Part of the Windows Sysinternals tool suite.
Process InspectorProcess Hacker[Open Source] A powerful, multi-purpose tool that helps you monitor system resources and debug software.
Process InspectorWinExplorer[Open Source] Shows all of a system’s windows and their properties, like handle, class name, caption, size, position, and more. Can modify certain properties for outcomes like making a game run in windowed mode in which it isn’t a built-in feature.
Function InspectorCDA: Code Dynamic Analysis[Freeware] Tool for recording, filtering, and hacking function calls within applications or games. x86 support only. Previously open-source and known as FunctionHacker. Tutorial video here.
Function/API InspectorAPI Monitor[Freeware] Allows you to monitor and control API calls made by applications and services.
Function/API InspectorSpyStudio[Freeware] Shows and interprets calls, displaying the results in a structured way. Details registry keys and files that an application uses, COM objects, windows the application has created, errors and exceptions, and more. Tutorials here.
File InspectorExeinfo PE[Freeware] File packer/compressor detector which provides unpacking info and internal exe tools. A spiritual successor to PEiD.
.NET Deobfuscator/Unpackerde4dot[Open Source] A .NET deobfuscator and unpacker written in C#. Most obfuscation from supported implementations can be completely restored (eg. string encryption), but symbol renaming is impossible to restore since the original names aren’t (usually) part of the obfuscated assembly.
Data Type/Structure ReconstructorReClassEx[Open Source] A tool that intellgently reconstructs data types. Based on the original ReClass.
Data Type/Structure ReconstructorReClass.NET[Open Source] A .NET port of ReClass, with many additional features. Video tutorials here.
File Format ParserQuickBMS[Open Source] An extensive tool that parses file formats and extracts/reimports files and archives.
File Format ParserMultiEx Commander[Freeware] Allows you to use and create scripts to extract/import files from/to game resource archives.
PE InspectorCFF Explorer[Freeware] Features include dependency walking, disassembly, hex editing, signature scanning/management, special fields description and modification (.NET supported), import adding, extension support, scripting, and more.
Firmware/File AnalyzerBinwalk[Open Source] Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. Also extremely useful for game analysis (finding/extracting images from resources, etc.).
Text/Binary Pattern ScannerYARA[Open Source] Create descriptions of, and rules based on, textual or binary patterns. Excellent for creating custom rules for tasks like identifying resources in a game, game engine and version being used for a game, etc. See YARA GUI for a Windows GUI front-end. Also, see yarGen for a YARA rule generator.
InjectorXenos[Open Source] A Windows DLL injector, based on the Blackbone library.
CompilerCompiler Explorer[Open Source] Run compilers interactively from your web browser and interact with the assembly!
Memory Scanner/TracerPSR (Pointer Sequence Reverser)[Open Source] Traces instructions executed prior to reading/writing from/to the provided address of a data member or object, then highlights relevant instructions, identifies vtable pointers, and more. Relevant whitepaper here.

Libraries, Frameworks, Plugins/Add-ons/Extensions, Etc.

Title/LinkDescription
LighthouseCode coverage plugin for IDA Pro. The plugin leverages IDA as a platform to map, explore, and visualize externally collected code coverage data when symbols or source may not be available for a given binary.
Kaitai StructA declarative language used to describe various binary data structures in files or memory (binary file formats, network stream packet formats, etc.). Allows for development of custom parsers for binary structures.
FridaAllows you to inject snippets of JavaScript or your own library into native apps on Windows, macOS, GNU/Linux, iOS, Android, and QNX. Also provides custom, modifiable tools built on top of the Frida API.
VolatilityAn open source, advanced memory forensics framework used for the extraction of digital artifacts from volatile memory (RAM) dumps. Great for exploring RAM dumps of running games!
radare2A portable reverse engineering framework that acts as a forensics tool, scriptable command line hex editor, binary analyzer, disassembler, debugger, and much more. An accompanying open source book on radare2 can be found here.
angrA suite of python libraries that let you load a binary and perform a whole host of tasks: Disassembly and intermediate-representation lifting, program instrumentation, symbolic execution, control-flow analysis, data-dependency analysis, value-set analysis (VSA), and more.
CeAutoAsm-x64dbgAn x64dbg plugin that allows users to execute Cheat Engine auto assembler scripts within x64dbg.
CEAutoAttachAn x64dbg add-on allowing you to automatically make Cheat Engine attach to a process.
SignatureScannerA C++-based signature scanning library.
HacklibA C++ library for building applications that run as a shared library in another application. It provides general purpose functionality like pattern scanning, hooking, and laying out foreign classes. Additionally it contains some D3D and OpenGL drawing facilities and a cross-platform, high-performance, 3D-capable, transparent overlay.
BlackboneA Windows x86/x64 hacking library. Visit the repo to learn of its copious features!
PolyHookAn x86/x64 hooking library that provides an abstract C++ 11 interface for various hooking methods.
mhookA Windows API hooking library.
minhookA minimalistic x86/x64 API hooking library for Windows.
memory.dllC# hacking library used for making PC game trainers.
MemorySharpC#-based memory editing library targeting Windows applications, offering various functions to extract and inject data and codes into remote processes to allow interoperability.
CecilA library to inspect, modify, and generate .NET programs and libraries.
xAnalyzerAn advanced static code analyzer plug-in for x64dbg.
AntiDBGA categorized collection of Windows anti-debugging techniques written in C. These are self-contained debugger checks that will automatically detach debuggers. Great for learning anti-debugging techniques that might be used in games!
al-khaserA proof-of-concept application that performs a whole slew of detection methods (virtual machine, emulation, debuggers, sandbox) with the goal of seeing if you can stay undetected. Great for learning how to stay hidden from anti-cheat implementations!
RAM WatchA Lua script framework used to create displays for watching RAM via Cheat Engine. See it in action here.
NoribenA Python-based script that works in conjunction with Windows Sysinternals Process Monitor to automatically collect, analyze, and report (via a simple text file) on an application or game’s activities.
CyberChefA simple, intuitive web app for carrying out various “cyber” operations, including simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more. An in-browser, live demo can be found here.
Deviare API HookA professional open source hooking engine for instrumenting arbitrary Win32 functions, COM objects, and functions which symbols are located in program databases (PDBs). It can intercept unmanaged code in 32-bit and 64-bit applications.
Microsoft DetoursA software package for re-routing Win32 APIs underneath applications. 32-bit-only version is free.
Deviare In-ProcessA code interception engine for Windows (a free-for-non-commercial-use alternative to Microsoft Detours). This library is coded in C++ and provides all the facilities required to instrumenting binary libraries during runtime. Supports x86 and x64 applications.
AutoItAutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks.
ReShadeAn advanced, fully generic post-processing injector for games and video software. Contains a wealth of information for how to intercept DX/OpenGL APIs and inject custom code (e.g. call your own code at present time when a frame is rendered).
Injectable Generic Camera SystemUsed for creating custom camera tools in games. Also contains small tools, like a custom DLL injector to bypass Windows Defender detection.

Interesting Repositories, Trainer and Custom Tool Source Code, Etc.

Title/LinkDescription
makinA tool to help reveal which debugger detection techniques a game is using.
JRemapperAn easy-to-use GUI for remapping classes, methods, and fields of compiled java programs. Useful with games like Minecraft!
Portal 2 TrainerA hack/trainer for Portal 2 that demonstrates C++ and Win32 programming, including GUI, multithreading, and external/remote process memory manipulation.
Game Hacking (Book) Code RepoThis is the code repo for all the targets and samples used for the book, Game Hacking.
pdbWriterA small tool to produce a dummy pdb for an executable with symbols at addresses from a file (think: porting work from, say, IDA to be used for dynamic analysis via Cheat Engine, which would apply the symbols from your custom PDB).
xortoolA tool to analyze multi-byte xor cipher and guess key length (based on count of equal chars) and key (based on knowledge of most frequent char).
GameTutorialsAn expansive list of game development tutorials in multiple langauges. Heavy on source code and even inclusive of Win32 examples (which is an amazing resource if developing Win32 game trainers is of interest to you). Archive of accompanying site here.

General Information

Title/LinkDescription
EFF FAQ on Reverse Engineering LegalitiesThis FAQ details information that may help reverse engineers reduce their legal risk. Use this information as a guide, not actual legal advice.

Blog Posts, Articles, and Presentations

Title/LinkDescription
Hack.lu 2017: (Workshop) Reverse Engineering a MMORPGThis workshop covers the basics of reverse engineering a (M)MORPG. The target is Pwn Adventure 3, an intentionally-vulnerable MMORPG developed by Vector35.
Reverse Engineering Visual Novels 101, Part 1A detailed tutorial on using Kaitai Struct to reverse engineer unknown formats.
Reverse Engineering Visual Novels 101, Part 2A detailed tutorial on using Kaitai Struct to reverse engineer unknown formats (continued from above).
Exploiting Game Engines for Fun and ProfitThis slide deck shows you methods to exploit game engines, effictively discovering attack vectors that will work across multiple games using the same engine.

Interesting/Educational Forum Discussions

Title/LinkDescription
Note: CEF = Cheat Engine ForumLink to Cheat Engine Forum
CEF Discussion - Memory AlignmentGeneral discussion of memory alignment.
CEF Discussion - Mono: Instances and Invoking via Cheat EngineShort tutorial demonstrating how to use Cheat Engine’s Mono features, “Find Instances of Class” and “Invoke Method”.
CEF Discussion - Deallocating Memory in createThread() ScriptScript examples in x86 and x64 showing how to deallocate memory in a createThread() script.
Reverse Engineering of a Packet Encryption Function of a GameAn informative discussion from a question on StackExchange.

Videos

Title/LinkDescription
Introduction to IDA Pro (x86/x64, via Windows)A well-paced, cursory overview of IDA Pro. It’s given in the context of malware analysis, but everything you learn can be directly applied to game hacking.
Introduction to IDA Pro (ARM, via Mac)An example-laden overview of reverse engineering ARM binaries via IDA Pro. It’s given in the context of malware analysis, but everything you learn can be directly applied to game hacking.
Motherboard Livestream Archive: Researcher Cracks Elder Scrolls Online, Dark Age of Camelot, and WildstarAdrian Bednarek, better known as “Manfred”, demonstrates the MMORPG hacks he wanted to show but couldn’t during his DEF CON 25 presentation. This is a rare glimpse into the tools, thoughts, and approaches of a professional online game hacker!
Hacking Games in a Hacked GameThis video discusses goes over the results of those who solved CTF challenges in Pwn Adventure 3 at Ghost in the Shellcode 2015. Slides here.
The Security of Classic Game ConsolesA presentation demonstrating the technical details of what went into protecting the security of classic game consoles, as well as how those protections were broken.
Cracking Video Game Passwords, Season 1A playlist demonstrating the password schemes used in numerous classic video games.
Sega Saturn - Cracked After 20 YearsA detailed look into what it took to finally defeat Sega Saturn’s protection.

Books

Title/LinkDescription
Game HackingGame Hacking shows programmers how to dissect computer games and create bots.
Attacking Network ProtocolsAttacking Network Protocols is a deep-dive into network vulnerability discovery.
Practical Packet Analysis, 3rd EditionPractical Packet Analysis, 3rd Ed. teaches you how to use Wireshark for packet capture and analysis.
Exploiting Online Games: Cheating Massively Distributed SystemsThis book takes a close look at security problems associated with advanced, massively distributed software in relation to video games.
Game Programming PatternsA collection of game patterns that make code cleaner, easier to understand, and faster. A great reference for seeing forward engineering representations of what you discover while reverse engineering games!

Game Hacking Sites/Forums/Etc.

Title/LinkDescription
REGames SubredditA subreddit dedicated to reverse engineering video games.
Reverse Engineering SubredditA subreddit dedicated to reverse engineering in general. Game-related submissions appear quite frequently.
Reverse Engineering on StackExchangeA link to all game-related discussions (sorted by newest) on the RE StackExchange site.
Cheat Engine Forum (CEF)The official forum for Cheat Engine.
FearLess Cheat EngineCheat Engine cheat tables, discussions, and tutorials for game hacking.
Guided HackingDiscussion of multiplayer and single-player game hacks and cheats.
UnKnoWnCheaTs ForumDiscussion of multiplayer game hacks and cheats.
MPGH (Multi-Player Game Hacking) ForumDiscussion of multiplayer game hacks and cheats.
ElitePVPersDiscussion of MMO hacks, bots, cheats, guides and more.
OwnedCoreAn MMO gaming community for guides, exploits, trading, hacks, model editing, emulation servers, programs, bots and more.

Open Source and Safe-to-Hack Games

Title/LinkDescription
List of Open Source GamesA large list on Wikipedia of open source games, both single-player and multiplayer.
Pwn Adventure ZAn NES zombie survival game made to be hacked.
Pwn Adventure 2基于Unity游戏引擎的自定义3D MMOFPS。游戏包括几个只能通过修改游戏客户端才能解决的任务。
Pwn Adventure 3:Pwnie Island第一人称的开放世界MMORPG专为黑客而开发!
Minetest一个开源的,多人基于体素的游戏和游戏引擎。(基本上是一个Minecraft克隆。)
Xonotic一款开源的竞技场式多人FPS。
Nexuiz的开源的多人FPS游戏Xonotic基于。
AssaultCube开源的多人游戏FPS。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值