r/ReverseEngineering • u/AutoModerator • 2d ago
/r/ReverseEngineering's Weekly Questions Thread
To reduce the amount of noise from questions, we have disabled self-posts in favor of a unified questions thread every week. Feel free to ask any question about reverse engineering here. If your question is about how to use a specific tool, or is specific to some particular target, you will have better luck on the Reverse Engineering StackExchange. See also /r/AskReverseEngineering.
1
u/partyvaper 2d ago
When reverse engineering a game binary with Ghidra, would you first do work only in Ghidra, deobfuscating all function and var names, and once its all lets say 80-90% done, then recreate the code in your own way in /source folder and try to compile. Or keep doing increments early on - progress in Ghidra, progress in /source, to recreate? Feels like starting too early to write your own source can be a bit too much and things can still change too much. What would be the approach? Not aiming to have byte perfect build, but just to recreate game to some degree with almost perfect game physics, rendering, etc. In general curious what approaches folks use?
For my first RE project I attempted, I basically exported whole C source from Ghidra, split functions into files, and then an LLM worked only with that export. Not doing that again, would like to keep code and source of thruth in Ghidra.
1
1
u/nequaledvomiting055S 2d ago
Good call keeping this contained, the front page was getting buried.