![]() |
|
#1
|
||||
|
||||
|
[C++] xiunpack - Final Fantasy XI Unpacker
I'm sure this is not going to interest many here at all but figured I'd share since I did release this as open source. So some may find the code useful for other means.
What is xiunpack? xiunpack is a file unpacker for Final Fantasy XI game binary files. These files are "protected" with a special POL1 section which is actually the .text sections data "encrypted". When the file is loaded, the OEP is altered to execute a stub at the end of the POL1 section to unpack the data at the start of the section back into the .text section. Once this is completed, the stub then jumps back to the original OEP inside of the .text section and continues as normal. Github Source Code Code:
https://github.com/atom0s/xiunpack I have also written a full tutorial on how to this works here on my personal site: Code:
http://atom0s.com/forums/viewtopic.php?f=2&t=42 |
| Thread Tools | |
| Display Modes | |
|
|