发布时间:2024-05-05作者:李先楚点击:
静态代码分析工具:
Checkmarx CxSAST
Fortify Static Code Analyzer
Clang Static Analyzer
Coverity Static Analysis
SonarQube
动态代码分析工具:
Burp Suite
OWASP ZAP
Webinspect
AppScan Standard
Metasploit Framework
交互式分析工具:
gdb
lldb
IDA Pro
Ghidra
Binary Ninja
其他工具:
wireshark(网络嗅探器)
proxyman(网络代理)
fiddler(网络代理)
DiffChecker(文件比较器)
Version Control System(例如 Git、SVN)
附加资源:
[The Ultimate Guide to Game Hacking Tools and Techniques]()
[From Zero to Hero: Security Tools and Techniques for Game Hacking]()
[OWASP Game Hacking Cheat Sheet]()
工具:
调试器:如GDB、LLDB、IDA Pro、x64dbg
反汇编器:如IDA Pro、Ghidra、Binary Ninja
十六进制编辑器:如Hex Editor Neo、HxD、010 Editor
内存查看器:如Process Explorer、WinDbg
网络监控工具:如Wireshark、Tcpdump
材料:
目标软件:游戏二进制文件或可执行文件
运行环境:游戏运行所需的操作系统和依赖库
输入数据:用于触发漏洞的测试用例、模糊测试工具或漏洞利用
漏洞文档:有关已知漏洞的信息
参考资料:有关游戏开发、逆向工程和漏洞利用的书籍、文章和教程
必要工具:
调试器:用于分析代码和识别错误。常用的调试器包括 GDB、LLDB、IDA Pro 和 OllyDbg。
反汇编器:用于将机器码反汇编成人类可读的汇编代码。常用的反汇编器包括 IDA Pro、Ghidra 和 Binja。
内存扫描器:用于搜索特定值或模式的内存地址。常用的内存扫描器包括 Cheat Engine、ArtMoney 和 Hex Editors。
文本编辑器:用于编辑游戏源代码或配置文件。常用的文本编辑器包括 Visual Studio Code、Sublime Text 和 Notepad++。
游戏修改器:用于修改游戏变量和内存值。常用的游戏修改器包括 Cheat Engine、ArtMoney 和 GameShark。
可选设备:
仿真器:用于在计算机上模拟游戏机行为,以便更方便地进行调试和漏洞分析。常用的仿真器包括 PCSX2、Dolphin 和 Yuzu。
转储器:用于从游戏机中提取内存内容,以便在计算机上进行分析。常用的转储器包括 Hakchi、BlueDump 和 memloader。
逻辑分析仪:用于分析游戏机与外围设备(如控制器和内存卡)之间的通信。常用的逻辑分析仪包括 Saleae Logic Analyzer 和 Bus Blaster。
其他资源:
论坛和社区:加入游戏漏洞研究社区,与其他研究人员讨论技巧和工具。
教程和文档:阅读关于游戏漏洞分析基础知识和特定平台漏洞利用的教程和文档。
在线工具:利用在线工具,例如 GDB 在线调试器和 VirusTotal 反恶意软件扫描仪,帮助进行漏洞分析。
免费软件:
Cheat Engine
Cheat Engine Table Editor
Cheat Happens Table Manager
GameConqueror
Hex Editor Neo
付费软件:
IDA Pro
Ghidra
Hopper Disassembler
Binary Ninja
Radare2
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06