Molebox Virtualization Studio unpacker ver.0.2
本帖最后由 antiol 于 2018-12-11 09:16 编辑Molebox Virtualization Studio unpacker
[*]Fixed error "VFSDecrypt: failed to find STELPACK signature" on some data files;
[*]Fixed error "SPack catalog not found or invalid. vfsrootsize=00000000" on some EXE files;
[*]Fixed out-of-memory error when unpacking huge data files;
[*]Loads possible filenames from mole_dictionary.txt;
How to use mole_dictionary.txtIf you have a file which uses "hide files" feature of Molebox VS, it only stores hash of the filename - original filenames are not stored anywhere. But if you have a good idea what the filename might be, you can add it to mole_dictionary.txt and my unpacker will use that for intelligent guessing.
You must enter path relative to where the main executable is, for example: data\magic.dat. DO NOT enter full paths like C:\Program Files\My Program\data\magic.dat, they will not work.You can also add comments for your convenience - any line starting with "//" is treated as a comment and ignored.If your paths contain non-English characters, make sure you save mole_dictionary.txt in UTF-8 encoding with BOM.Real-life example of mole_dictionary.txtThere are lots of different "editions" of Tantra Online game. They all need specific files like HTSound.dll, HTWeb.dll or system\MobInfo.tan to run properly. However, this specific version called Tantra Surya has packed all files inside HTLauncher.exe and .sps fileshttps://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_1-604x589.pngand enabled "hide files" feature:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_2.pngMy unpacker does the job but original filenames are lost:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_3-604x529.pngTo improve unpacking results, you can add list of files normally used by Tantra into mole_dictionary.txt. Let's start with something simple, files that normally are in Tantra root folder:// from Tantra Atlas Online Oficial
_settings.ini
bg_settings.png
BugslayerUtil.dll
ChatServer.cfg
d3dx9_27.dll
d3dx9_28.dll
d3dx9_29.dll
dbghelp.dll
HT3DHeaven.dll
HTDirect3D.dll
HTLauncher.exe
HTSound.dll
HTSpec.cfg
HTUserSetting.sys
HTWeb.dll
icon.ico
MSCOMCTL.OCX
MSINET.OCX
mss32.dll
NotifyMsg.dat
ntdll.dll
serverlist.bin
Serverlist.txt
Tantra Updater.exe
Tantra.dat
Tantra.exe
Tantra_Crash.txt
TantraCrashSender.exe
tempTantra.dat
UpdateList.dat
version.dat
XPva03.dll
After that, unpacker works much better. It has recovered most of the DLL names and just 5 filenames are unknown:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_4-604x529.pngOf course, the more possibilities you add, the better are chances that the filename will be recovered. smileSo, let's look into some subfolders..Take, for example, this map folder:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_5_map_AnakaKruma-604x227.png
Compare it to the same map folder in some different Tantra edition, in my case - Prime:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_5_map_AnakaKruma_prime-604x227.pngNow we know what filenames to add to mole_dictionary.txt
data\maps\AnakaKruma\MAP_AnakaKruma.tcc
data\maps\AnakaKruma\MAP_AnakaKruma.thm
data\maps\AnakaKruma\MAP_AnakaKruma.tme
data\maps\AnakaKruma\MAP_AnakaKruma.tml
data\maps\AnakaKruma\MAP_AnakaKruma.tmo
data\maps\AnakaKruma\Sky.tmd
data\maps\AnakaKruma\SkyTerrain.tmd
data\maps\AnakaKruma\TerrainTex.hpk
Run the unpacker again on the packed HTLauncher.exe and the result is much better:
https://lifeinhex.com/wp-content/uploads/2018/09/tantra_surya_5_map_AnakaKruma_fixed-604x227.png
You can keep on building your dictionary until all the unknown filenames are resolved. But that's your task, I will not do that for you.. smileHave fun and as always - please let me know if you notice any issues!
Molebox没记错的话,官方已经挂了,停止更新很久了...理论这款通杀,如果解包有问题可以到作者blog下反馈
作者bolg https://lifeinhex.com
本地上传一份
谢谢奉献分享,学习多学习 这是什么东西? 收藏一个,上传爱盘备份了。 感谢分享。。。 感谢分享资源 试试这个脱壳工具!!! 谢谢奉献分享,学习多学习 66666666666666666666666666 感谢分享