设为首页收藏本站官方微博

汉化问题 关于用zlib加密的PAK包……

    [复制链接]
查看: 3043|回复: 2
打印 上一主题 下一主题

[汉化问题] 关于用zlib加密的PAK包……

跳转到指定楼层
楼主
发表于 2010-9-30 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利5 a# b: |* f/ X+ c

% e( c2 ~9 v6 L% u; z* k只是不知道怎么用相同的方法包回去……
1 |! `& Z# @; Z+ a+ l! \9 ]5 E7 o3 H( P2 O
问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
$ l, l5 }! M* M) A+ A: L, i1 [3 V6 ^# N. {6 L
google得到的结果全部和C++有关,也看不懂……0 E6 S% n' G2 p  S5 z
: S4 W8 O4 K: Z; `
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-10-1 17:42 | 只看该作者
下个zlib库,用里面的compress() 函数就行了
回复 支持 反对

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>4 g6 ?8 u5 |* t! ]! a( \$ a7 f+ E" C1 T
#include "zlib.h"
. V+ Y- X- }' F: r. x* _int main()
% n7 `" y# z' g9 f# T{0 W/ ], r' Q8 X* l" U& |
     //原始数据
$ n% U% L" a# \/ X6 X/ E0 J     const unsigned char strSrc[]="hello chinaavg!\\n\\$ m  H- g8 X( }8 r- f5 X6 o
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
) |2 V. E8 {& i- iwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\& k. V+ Y! E( t7 Y
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\' H- L, X$ j. X6 h8 d6 w
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";' l3 g) J/ X- u; N' J) {' r* k
     unsigned char buf[1024]={0},strDst[1024]={0};9 {1 D" [. a- W* S: j2 z
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
! c. `: V9 o# T1 h* T      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
4 B4 C1 M% J0 i* X9 {     //压缩
; M+ P/ o4 A1 K3 w/ |# M      compress(buf,&bufLen,strSrc,srcLen);
8 ~: s, Z6 b* [; |0 x3 _      printf("\\nAfter Compressed Length:%d\\n",bufLen);
$ s: h8 P4 H4 H      printf("Compressed String:%s\\n",buf);  y+ ?5 A7 Y! }! m) a- ^! [8 b( d) h
     //解压缩
1 D  V. n* o/ t7 H      uncompress(strDst,&dstLen,buf,bufLen);
; J9 ?- ]" |8 |( K4 `6 @* Z. V' J      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);
' d1 T  W  G- o$ d5 `  W2 b      printf("UnCompressed String:%s\\n",strDst);
& Y- P0 b# c1 J' o     return 0;0 v, \$ |3 o. A+ x5 U7 ~8 z
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表