#116614 - chishm - Sat Jan 27, 2007 11:30 am
For reasons that are too long to bother explaining now, I decided to write a firmware unpacker. That was over a week and a half ago. I finally finished it. So other people don't have to go through the same trouble, get fwunpack.
What does it do?
It decrypts and decompresses all the binaries (parts 1-5 and FlashMe stubs) from a firmware dump.
What use is it?
To satisfy your curiousity.
Can I make my own firmware with this?
No, there is no repacker, but I suppose it isn't too hard to write one now. The worst bit would be writing the compressor for parts 3-5.
Thanks to:
Martin Korth for GBATek, where I got the decryption algorithms.
Pepsiman for his BIOS dumpers and firmware dumping in DSLinux.
Loopy for answering all my questions and pointing me in the write direction, and for HB Firmware where I got the (now unused) LZ77 recompression code.
Forgotten for the LZ77 decompression code taken from Visual Boy Advance.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com
What does it do?
It decrypts and decompresses all the binaries (parts 1-5 and FlashMe stubs) from a firmware dump.
What use is it?
To satisfy your curiousity.
Can I make my own firmware with this?
No, there is no repacker, but I suppose it isn't too hard to write one now. The worst bit would be writing the compressor for parts 3-5.
Thanks to:
Martin Korth for GBATek, where I got the decryption algorithms.
Pepsiman for his BIOS dumpers and firmware dumping in DSLinux.
Loopy for answering all my questions and pointing me in the write direction, and for HB Firmware where I got the (now unused) LZ77 recompression code.
Forgotten for the LZ77 decompression code taken from Visual Boy Advance.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com