tools:
-Quick Unpack v1.0 b3
-Ollydbg v1.10
-Universal Pacher 2.10.1
search at www.google.com
The updater is packed with ASPack 2.12 ! use the Quick Unpack to unpack it real easy :) open the file press ">" button and after Unpack Now!
after finish the first step the new unpacked file saved as BnBC3update__.EXE open this file with Ollydbg and when loading complete do a right click in main CPU window and select [search for --> All referenced text strings] a new window has appears search for ASCII "Expired" double click at this line
ok we are in tha main check procedure search above and you can see this code
0054006F |. 84C0 TEST AL,AL <-- check if program expired
00540071 |. 74 15 JE SHORT BnBC3upd.00540088 <--- and if is not load the program
the only thing we need to do is to change the JE ... to JMP ... so load the program even if expired
to do this easy double click the JE SHORT BnBC3upd.00540088 and replace JE with JMP ok... after this edit you can see a small change to hex bytes at the right marked with red by olly 74 15 changed to EB 15 :) THe file is now Cra..d ! but we can't end it here WHY? Because if we save this new fixed file the size will be differend than default updaters size and after loader starts compare the servers updader SIZE and because is defferend download the the other one! THE solution here is to make a loader ! that patch the updater with our bytes after load in memory i use the diablo2oo2's Universal Pacher 2.10.1
keep in mind what we change (offset: 00540071 hex byte 74 15 to EB 15)
ok lets start the final simple!! step
open Universal Pacher 2.10.1 create a new project with New Project button if you whant edit Patch Info (double click to edit) click to Add button and select Offset Patch now double click it at the list a new window Offset Patchdata has appears ok 1. in File: select the bnb updater 2. check the VirtualAddress Mode [PE file] 3. at Add and Edit box fill the Offset (540071) the Original byte (74) and the Patched Byte (EB) click Add
and after Save button tatan we are ready for the last click :D at Create Loader button !!!! if you want to add custon icon in loader before Create the Loader change it under Settings Tab enjoy and have a lot of fun!!! mm and something more sry about my english :P