Alright here's the deal.
I want to change the XOR keys in client (cabalmain.exe and *.enc files).
First thing I did was check the location of every single .enc file.
If I'm right they all should be in the Data folder with a few .enc files digged into
Data/Item
Data/Map
Data/Maze
Data/Monster
Data/NPC
After finding them I decompressed them all using balq's tools.
I did the necessary edits (ips changed in language.enc)
I recompressed them using balq's tools with new XOR keys
For this example i'll use XOR keys 12, 34, 56 and 78.
My xor.xml:
Next step I'm firing up Ollydbg to edit my Cabalmain.exeCode:<?xml version="1.0" encoding="ISO-8859-1" ?> <xor_config> <xor_key id="1" value="12" /> <xor_key id="2" value="34" /> <xor_key id="3" value="56" /> <xor_key id="4" value="78" /> </xor_config>
This is what it looks like in Ollydbg:
So I go to "Copy to Executable" -> Save All Modifications -> Save File, overwriting my original EXE.
However, when I launch Cabalmain.exe I get a horrific ESTSoft report error.
I've used the OGPlanet 2008 Vanilla client posted in the stickies with the patch Yamachi posted in that same topic.
Is there something I'm doing wrong? Or is it something else causing this issue?
Hope some of you guys can help me with this.



Reply With Quote


