Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/callocgd/gd-reverse-engineering-scripts
All Ghidra Scripts and various python scripts for helping decompile geometry dash andrioid in ghidra
https://github.com/callocgd/gd-reverse-engineering-scripts
geometry-dash ghidra ghidra-scripts reverse-engineering
Last synced: 2 months ago
JSON representation
All Ghidra Scripts and various python scripts for helping decompile geometry dash andrioid in ghidra
- Host: GitHub
- URL: https://github.com/callocgd/gd-reverse-engineering-scripts
- Owner: CallocGD
- License: mit
- Created: 2024-11-25T18:44:42.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T19:17:49.000Z (2 months ago)
- Last Synced: 2024-11-25T19:41:55.352Z (2 months ago)
- Topics: geometry-dash, ghidra, ghidra-scripts, reverse-engineering
- Language: Java
- Homepage:
- Size: 0 Bytes
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GD-Reverse-Engineering-Scripts
This is where I am putting my new tools I make comapred to the old repo this tool will implement newer and smarter techniques to decompiling the game faster.
As someone who has a partime job elsewhere, playing catchup with robtop's updates has been quite the hassle which means I have to switch gears as there isn't
anybody who is currently actively trying to do what I am doing (as of 11-25-2024) this means that yes, me learning java is now a requirement.# TODOs
- [X] Dump All Virtuals, Dumps libcocos2d along with the other virtuals that are robtop's class objects... (Luckily All I had to do was modify Mat's script)- [ ] Fix floats and other signatures script. In arm32-v7 floats get assigned as s0+ instead of `r0-r3` and then `Stack[0x0]` and so on... This script plans to fix that as well as take all
function comments and edit all those functions into ghidra.- [ ] find all `std::basic_string` functions, this script aims to find all the std::basic_string functions and write all the signatures in correctly. This one has a higher difficulty
then the __Fix floats and other signatures script__ .- [ ] One or two tutorials on how to use DumpAllVirtuals.java and make_vtables3.py to send vtables to Ghidra android decompilation
- [ ] Function to C++ Converter (Kinda Wishful thinking) this would cleanup maybe some of the std::string slop and CCPoint slop, fixing `CCDirector::getWinSize() inline shit` and try and turn everything into valid C++ code for you to copy+paste.