Here are the goods:
( s; m7 g0 s, E
; V" A* a9 _1 K! t" d# y% a: X% S1 FLuckySoftUnpack Binaries: http://www.mediafire.com/file/dukkflks6 ... ackBin.zip* a( l# D+ O& J s) u' g
LuckySoftUnpack Source: http://www.mediafire.com/file/7j7fsf7f7 ... ackSrc.zip0 `4 a/ P5 k( `0 U/ h0 V
9 V4 r# `+ ?/ r7 i4 f& L& jIf you have already deobfuscated all of the .bin files (see below), use LuckySoftUnpack.exe. Otherwise, drag the .bin file from the package into the bin folder of the game (..\MysteryOfMortlakeMansion\bin). Then open a command prompt, cd to the bin directory, and type "startup.bin luckysoftunpack" and your command line arguments.2 j! z1 p3 B" c2 H D6 h8 G, s3 k
6 p; F4 n$ R7 K' L( [3 I
To use:7 j, c h" Q' K
- Prepare your key. Find the decryption key, copy it into your favorite text editor, and save it as a Unicode text file.
( r1 w0 n! K `* `& u- c* @- cd to the game directory
: Q- `. s* w2 x- Type "LuckySoftUnpack.exe /in Data.pack /keyfile keyfilepath /extract", where keyfilepath is the path to your key file, to extract all files into the directory Data_decrypted.pack in the working directory.
6 _. r1 q& x6 @, f2 ^( u- Type "LuckySoftUnpack.exe /in Data.pack /keyfile keyfilepath" to only decrypt the file to a LzmaPack, named Data_decrypted.pack in the working directory.' d% F$ y! M8 V6 d0 D
- You can use the switch "/key" to specify the key on the command prompt (type it out).
7 K* ]! M, ]: \3 k# ?# h- You can use the switch "/noencryption" if the file is not encrypted.5 O$ ~0 { U7 e8 b2 v
- You can use the switch "/out" to specify the output directory/file.( p- ?% r6 \ x0 ^( N6 B6 w) Y
- Leave the arguments blank to see usage.( Z5 c G, S! f
- If you are using the obfuscated version, type "Startup.bin LuckySoftUnpack" and your arguments instead, and adjust your paths accordingly.
3 b& B4 u6 C. R) m) }3 I/ j$ f$ J- S5 Q4 R3 W
LuckySoft Obfuscation tools: http://www.mediafire.com/file/6pu7291qg ... LSObfs.zip
. U, Q. S- F0 _3 `+ | }* k* [6 z
Deobfuscates all of the .bin files. cd to the bin directory, and run LuckySoftAutoDeobf.exe. Then you will have deobfuscated .dlls in the folder. All of the obfuscated files are moved to the directory "obfuscated". LuckySoftAutoDeobfAlt.exe is for 1h0iv6hs00twjvh8wr.bin. You don't need to use it, because the deobfuscated file is the same as ResourceEditorLib.dll. Remember to rename GameLauncher.dll and GameLauncherOnLinux.dll into .exes. Rename with capitalization if you'd like.
, M# {( l0 e7 Z* {( Z
% Z% ?- C) K5 Q: V% `& SLuckySoftObfuscator.exe is a GUI app that will obfuscate or deobfuscate a string (filename) for you. Helpful in figuring out which obfuscated file is which deobfuscated file.& _3 _9 d# T L1 e2 H" E& d# j
2 }3 z6 P1 i# d
Make your own obfuscated file: Run Startup.bin with the "--obf" switch and your unobfuscated filename. Then it will obfuscate your file properly. Since it does an XOR operation, this method was used in deobfuscating the obfuscated .bins once the filenames were deobfuscated. More on this later.
# E! B# y' G5 G' u3 F6 l' U5 D) m% _7 ~; {
Update log:. w, M h3 `+ G I! i; h
04/13/2011 (1.0.2.0)
4 ~( _2 x j) O y4 s. ?2 y" W- Added detection for having both key and "/noencryption" specified
" K$ |7 R4 v- J& }- Removed commented out key from source# Z* }% ]4 N: W7 W) t# I* P
- Synchronized sources in both VS2008 and VS2005 directories
% v9 V* w3 T/ [2 C E. \/ x& B04/13/2011 (1.0.1.0)% x/ o9 M* ]0 e
- Initial release
4 z/ r- W" ^2 k. a |