gras wrote:
if i only knew something about which functions are in it. I.e. what arguments they take and what they return.
I wish i could know what arguments they take, it would be awesome.
It's easy to get "all" exported functions but it's hard to figure out what parameters they require.
If EXE or DLL is compiled with debug info, then it helps a bit.
PEiD helps with that, i mean, does the EXE or DLL has the debug info or not.
If i remember correctly, then both GTA2.EXE and most (if not all) of his DLL's are compiled with debug info in them.
If you use for example IDA or Olly then you should see pretty interesting stuff in them.
Same with DMA editor.
I have looked inside of these EXE's and DLL's, found pretty neat stuff, but for me it's easier to rewrite this, than figure out each parameter, ok, maybe not so easy, anyway i haven't looked so deeply, because i didn't need it so badly. I was just curious how they did this.
For example DMA editor: Bapi.dll (bitmap API) contains some interesting drawing code.
I even tried once, init the DLL and call the functions in it, because IDA almost showed me full source, but i lost my interest.
You can drop Bapi.dll to Notepad and see the functions in it, if you scroll down.
I am also software cracker (ie. reverse engineer), i even was in one team (2005-2006).
So, as you understand i just couldn't resist looking into different EXE's and DLLs i have on my HDD
I do it whenever i have time or i wish to.