reverse engineering an unknown hash function

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
jfwfreo
veteran
Posts: 116
Joined: Sat Nov 15, 2008 1:31 am
Been thanked: 21 times

reverse engineering an unknown hash function

Post by jfwfreo » Sat Nov 07, 2009 2:08 pm

The game I am working with (red alert iPhone) stores file names in the VFS as hashes. I am trying to reverse engineer the hash algorithim but I dont understand enough about ARM assembly to do so. Anyone got any tips on reverse engineering this hash (or figuring out the ARM assembly?)

User avatar
Mr.Mouse
Site Admin
Posts: 4051
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 421 times
Been thanked: 575 times
Contact:

Re: reverse engineering an unknown hash function

Post by Mr.Mouse » Sat Nov 07, 2009 2:20 pm

That's not going to be easy, as the ARM compilers/emulators for your PC out there are frankly lacking substance to be helpful. I've been trying to do this with a Nintendo DS game, to no avail.

jfwfreo
veteran
Posts: 116
Joined: Sat Nov 15, 2008 1:31 am
Been thanked: 21 times

Re: reverse engineering an unknown hash function

Post by jfwfreo » Sat Nov 07, 2009 2:29 pm

If it helps, I actually found the hash function itself in the mach-0 binary thanks to the symbol table.

Post Reply