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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利  b# p0 `% r+ i; B7 E2 M$ X

  C6 v& t! n- Q7 Z3 p) w' O( R只是不知道怎么用相同的方法包回去……# D. p: I  ^8 }  B

4 r( t8 X' a2 u2 l* j问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
$ v* h; M1 Q: B8 l1 C' Z- H8 ?- y
7 j/ T# u6 g5 d- j3 j6 a" ~  Jgoogle得到的结果全部和C++有关,也看不懂……, {; c) @$ I4 d( [6 \

: O& r; W$ A; `2 p望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>
! D/ g+ _9 s0 ~; A( i#include "zlib.h"
0 v  c4 T4 T' ~0 Q; K# O+ Xint main()9 D: ?/ ~- g; r! s/ P- Y
{
  a" \5 s+ q4 _. m- m     //原始数据  W( S8 i. T4 z9 b5 q5 ?
     const unsigned char strSrc[]="hello chinaavg!\\n\\
4 n" a: g2 T! c6 I; f9 HAVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\- s- R. G3 r' ^- F( {8 E9 j
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\$ X" \4 L; r/ M4 _' u6 I: Q
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
$ B' F- z7 R- a/ qwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";4 W7 [/ U) S: `+ D* o! e
     unsigned char buf[1024]={0},strDst[1024]={0};
8 [" M2 n2 @$ l3 Y     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);: O& C8 P: H, N9 G7 e" g0 v+ \
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
4 a8 C3 W9 \$ a8 _9 D1 C     //压缩8 H/ Z2 x  e# J7 J" O
      compress(buf,&bufLen,strSrc,srcLen);
/ {+ T! \% |/ l" ~9 u. z      printf("\\nAfter Compressed Length:%d\\n",bufLen);; N  K1 T- U2 S3 W& C! Q
      printf("Compressed String:%s\\n",buf);2 [9 g& m, T$ c! \5 C. I
     //解压缩
: Z" ?, W3 e4 \2 @3 N      uncompress(strDst,&dstLen,buf,bufLen);5 `$ k) `2 ~( z
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);& z1 k5 _0 Q* d% R+ a1 D. _; Q* a0 j
      printf("UnCompressed String:%s\\n",strDst);
1 G7 W2 }+ p2 t4 ]     return 0;- k$ o  r2 f: x
}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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