
- #How to reverse engineer a mobile game made by unity pro#
- #How to reverse engineer a mobile game made by unity software#
- #How to reverse engineer a mobile game made by unity code#
#How to reverse engineer a mobile game made by unity code#
The way that a computer runs a set of machine code instructions is ultimately very simple. Modern computer programs are produced through a series of conversions, starting with the input of a human-readable body of text instructions (called "source code") and ending with a computer-readable body of instructions (called alternatively "binary" or "machine code"). After all, this is a place to learn, right? Psoul's excellent post answers to your question so I won't replicate his good work, but I feel it'd help to explain why this is at once a perfectly valid but also terribly silly question.
#How to reverse engineer a mobile game made by unity software#
Personally, I roll with Olly, WinDbg & W32Dasm, and some smaller utility tools.Īlso, remember that disassembling or even debugging other people's software is usually against the EULA in the very least :) You can read about malware analysis with VMware here. In the case of SICE, it will protect your actual system from BSODs, and in the case of malware, it will protect your actual system from the target program. Some related tools that might come handy in whatever it is you're doing are resource editors such as ResourceHacker (free) and a good hex editor such as Hex Workshop (commercial).Īdditionally, if you are doing malware analysis (or use SICE), I wholeheartedly suggest running everything inside a virtual machine, namely VMware Workstation. Produces great results but costs a big buck, and won't be sold to just anyone (or so I hear).
#How to reverse engineer a mobile game made by unity pro#
C: HexRays, commercial, a plugin for IDA Pro by the same company.Delphi: DeDe, free, produces good quality source code.Visual Basic: VB Decompiler, commercial, produces somewhat identifiable bytecode.You'll have to look around to find the best version. I believe W32Dasm is abandonware these days, and there are numerous user-created hacks to add some very useful functionality. W32Dasm(free) - a bit dated but gets the job done.Costs quite a few bucks though (there exists free version, but it is quite quite limited)

Used by most professionals, like malware analysts etc.

SoftICE is still used by many professionals, although might be hard to obtain and might not work on some hardware (or software - namely, it will not work on Vista or NVIDIA gfx cards). SoftICE is kind of a hardcore tool that runs beneath the operating system (and halts the whole system when invoked). Commercial and development stopped in 2006. WinDbg is especially useful for looking at the Windows internals, since it knows more about the data structures than other debuggers.


With a debugger you can step through the program assembly interactively.
