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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利8 k( E$ @  L% U. e
3 Z" Z9 m8 [  A+ \1 C+ W; I3 m
只是不知道怎么用相同的方法包回去……
6 {# m( h- b; R8 x" K% |) a. S
$ T; B9 O  K4 u0 D2 _* U问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
, S2 r* \/ C2 K. [" ?- A" D0 h- R+ M* f. }# o: d5 b2 n% z9 R, V
google得到的结果全部和C++有关,也看不懂……( V; f& D) ?2 Y& F
  w; k! }5 Z4 W- ~. k$ L! c
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>& d( S6 @2 M  b3 Z
#include "zlib.h"
0 x, C# c) R: L" N! T' Iint main(); k1 S0 A: p+ @4 ]8 s
{
; i: ~: }' m# @0 _0 g. Y: o     //原始数据
! `( S2 F, ?1 D3 G$ p7 Q     const unsigned char strSrc[]="hello chinaavg!\\n\\
3 Y. k, O0 S! AAVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
0 Y9 G4 |. T' Z8 \/ U3 g& ]www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
: N9 t: n# V; l2 B. ~www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
- T% z9 U0 }, B5 k  Dwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";8 i( `1 O6 n& o; v+ a3 L) t
     unsigned char buf[1024]={0},strDst[1024]={0};
) W, u) R! j3 ~3 S; b     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
. h( s1 S9 ]$ \      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);& y% U9 y6 N7 ?1 y+ X8 I
     //压缩
( o* v" [% N1 {1 H      compress(buf,&bufLen,strSrc,srcLen);. O$ I' F* t% x, N+ }7 V
      printf("\\nAfter Compressed Length:%d\\n",bufLen);
. l  ^1 {: o) g      printf("Compressed String:%s\\n",buf);
/ z2 q9 m& k. y# E, ^$ M9 c     //解压缩
/ P5 T$ v& h& e  n# t: s      uncompress(strDst,&dstLen,buf,bufLen);1 P) A8 W/ u0 W( o4 [; ~  B1 v- z
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);
* i* t$ E; p& v      printf("UnCompressed String:%s\\n",strDst);" f7 s( P) K: f; V2 t! O( ~. E7 H
     return 0;
  o) {8 q0 O- N/ n# E0 Q8 l}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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