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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
* |( _: g. h$ G( e8 ^. y* z. p9 r1 L: V
只是不知道怎么用相同的方法包回去……
; J) v7 g5 B9 u& k% z2 y
4 m2 D; B; e* z" T: K9 \9 V# {问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
( T0 `' c, @' [
+ ~. Y% E4 Q" ^& Z/ Kgoogle得到的结果全部和C++有关,也看不懂……% s4 S6 N: z2 x1 z

+ f, q0 n$ \$ z  [* Y/ i7 X( `望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>4 T2 p: V* C& T' I$ `7 W" `1 l% z
#include "zlib.h"
& U& u& _$ `) m$ ]0 o& Y9 c# iint main()0 o: r, I1 L, t
{
' W: U- O$ @# S; ~     //原始数据8 J' G8 p5 A' Q0 }3 C1 V
     const unsigned char strSrc[]="hello chinaavg!\\n\\
- c; `3 n8 Y' A! |; bAVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
$ \; }. g/ h) V# hwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\' v1 s$ f4 T2 d+ r2 z+ n5 K, P  p4 I
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\- C8 @2 D" F; \9 B
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";: h1 Q, ]& E8 s( L
     unsigned char buf[1024]={0},strDst[1024]={0};$ w& P  s/ d" O: S4 ~
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);  a5 E1 v3 D8 _3 w; v& Y  g( T1 O4 Q
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);  A0 I$ V& G% x% y: M
     //压缩
$ G5 \5 C7 V" ]      compress(buf,&bufLen,strSrc,srcLen);
0 f% y& v- C) i" l8 [: H8 P' Q      printf("\\nAfter Compressed Length:%d\\n",bufLen);
* c, i$ y% d/ G      printf("Compressed String:%s\\n",buf);
, u/ g- F! H2 F" N     //解压缩& b4 @3 \/ V; G
      uncompress(strDst,&dstLen,buf,bufLen);
' I1 A, a) P/ k5 X( }  h      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);" y- U, U: v$ W& t" h1 T5 d; M- Z
      printf("UnCompressed String:%s\\n",strDst);
6 Q: N! b0 v& _& ~% |. t7 Q( y, U! o     return 0;
$ K; I2 i1 T& Z: C}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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