Reverse engineering unknown audio codec
Posted: Sat Aug 08, 2009 10:44 am
Does anyone have any tips on how I can reverse engineer an unknown audio codec related to MP3 audio? Its EALayer3 and its used by a number of EA games (including the latest C&C series games and the new Sims game)
The game binaries (for the games I have at least) are full of FPU and MMX/SSE and hard to reverse engineer as a result. No known encoder or decoder exists outside of EA.
Reading code (e.g. FFMPEG code) for MP3 decoding makes my eyes glaze over with all that math.
Any tips anyone can share on reverse engineering this code?
Any documents or other things that can make MPEG audio easier to understand?
Anyone out there who understands how MPEG audio works?
Or is this one of those formats that just wont be figured out unless EA releases some info on it or something?
The game binaries (for the games I have at least) are full of FPU and MMX/SSE and hard to reverse engineer as a result. No known encoder or decoder exists outside of EA.
Reading code (e.g. FFMPEG code) for MP3 decoding makes my eyes glaze over with all that math.
Any tips anyone can share on reverse engineering this code?
Any documents or other things that can make MPEG audio easier to understand?
Anyone out there who understands how MPEG audio works?
Or is this one of those formats that just wont be figured out unless EA releases some info on it or something?