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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
1 {( A. I5 m, c5 z$ w2 C+ S+ w
5 k4 O+ _* u6 O5 z6 t$ F0 X' W只是不知道怎么用相同的方法包回去……
6 X) u1 }: c, E6 x. Q3 g
+ h' K; Z# T2 J. {' C; i问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
) Z1 M+ p9 V9 q/ F. S; w  g
: e# e  b8 \& Sgoogle得到的结果全部和C++有关,也看不懂……
& ]4 B6 c7 M5 m6 S4 _; o. ^' l8 F! S7 c, f: C, c" g
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>$ R/ j( F3 n7 C3 U& b- H. E
#include "zlib.h", p- B, F" V/ I' @5 G% R
int main()& H9 n: c9 R+ ], }
{
! s  }4 K) U* k( c1 ^     //原始数据
3 Z5 `! F" B6 f8 k# `" y+ o! E     const unsigned char strSrc[]="hello chinaavg!\\n\\/ }$ V$ |1 D& F. O$ Q9 ~
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
+ s2 K9 z* y' f/ g* a: M0 x& Bwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\( x4 i5 e1 ^, U* E9 X: h, Q
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\2 V: R/ _6 v, s, H/ F5 ?
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";
7 J- @( P( a4 U' b0 R     unsigned char buf[1024]={0},strDst[1024]={0};/ R9 b+ T' p' H% y
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);+ O0 W" d2 T- K* C3 }
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
4 [& ]4 S' h* \  t     //压缩/ z- k/ T9 R: k, q
      compress(buf,&bufLen,strSrc,srcLen);* a6 |, A* Q; y- n
      printf("\\nAfter Compressed Length:%d\\n",bufLen);. ]  J4 y1 m- A# R
      printf("Compressed String:%s\\n",buf);, f6 ~% k: l( M$ v5 ^) c  ?
     //解压缩0 A& f, e. U# @3 ^$ x7 P" V
      uncompress(strDst,&dstLen,buf,bufLen);
: P8 r6 E8 N9 ^1 j! J5 L( x      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);1 d7 B: w% X% E
      printf("UnCompressed String:%s\\n",strDst);) K3 t$ @% e7 q
     return 0;
+ H2 ~' y* U& ~' [6 }}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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