传奇源码分析-客户端(传奇2和3 文件格式分析比较)

本文分析了传奇2和3的Wix文件格式差异,指出网上流传的版本可能适用于传奇3而非2。通过源码解析,作者发现图片数量和位置的数据结构不匹配,导致读取错误。建议读者调试并使用正确版本的资源文件进行分析。

     

    贴这个贴子,希望大家少走弯路。网上下载的那个版本应该是从传奇2改的,传奇3的格式。分析一下源码吧,g_xLoginProc.Load(); 之后就加载m_Image.NewLoad(IMAGE_INTERFACE_1, TRUE, TRUE);

    继续读Wix文件,
    ReadFile(hWixFile, &m_stNewWixImgaeInfo, sizeof(NEWWIXIMAGEINFO)-sizeof(INT*), &dwReadLen, NULL); 

    // WIX 文件头格式 (56Byte)(NEW)
typedef struct tagNEWWIXFILEIMAGEINFO
{
 CHAR szTitle[20];   // 库文件标题 'WEMADE Entertainment inc.' WIL文件头
 INT  nIndexCount;   // 图片数量
 INT* pnPosition;    // 位置 
}NEWWIXIMAGEINFO, *LPNEWWIXIMAGEINFO;

    不看不知道,一看吓一跳,大家看到了吧,这个是新的WIX的定义,不是传奇2的,前面分析过传奇2的图片:  0x23地址(含该地址)以前的内容是都相同的,即为:#INDX

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值