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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
' L9 I' Z5 Z/ J2 e3 T
) r/ ]' N0 \" l9 j/ e1 h0 t: F只是不知道怎么用相同的方法包回去……. }  X7 p# {) ?5 [6 W, c
' _- b! A  ]  L% \0 |/ j
问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
$ m8 Y1 [7 W2 c5 r
* Z2 ]8 ^5 q3 k4 @$ ]* P/ z" ]google得到的结果全部和C++有关,也看不懂……
' m0 f( C3 [0 j' F2 h$ x& i6 H1 ?* k+ K3 d9 _& p
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>8 c7 k5 X6 g4 G5 z, {! x  J5 y
#include "zlib.h"
1 A+ H" ?/ Q9 @% K; B5 @int main()
- Y* ]6 I1 ], J2 e7 G. k8 R( k{$ \2 @& `$ y; d, K0 ?
     //原始数据
( t* O+ T3 U. W6 }     const unsigned char strSrc[]="hello chinaavg!\\n\\
: W( m& C1 o0 l) j& [, S% v! DAVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\- |; D1 w6 ~5 M, M" B
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\* Z9 X7 i( M# x
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\9 c& r8 u+ k& T
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";
6 V5 t/ A. U& F/ N0 f2 \8 H     unsigned char buf[1024]={0},strDst[1024]={0};; u9 Q- x5 }4 Q- _9 ~
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
4 I) w3 U9 r9 Q      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
) c6 R/ b3 s: C, M! M: t* \! C     //压缩4 i5 ?& `  ~1 o3 f7 {
      compress(buf,&bufLen,strSrc,srcLen);  H/ S6 f( q! D7 {' P2 c
      printf("\\nAfter Compressed Length:%d\\n",bufLen);
- H7 l+ |+ M, O9 e+ w      printf("Compressed String:%s\\n",buf);
9 I2 z  s& j% c     //解压缩% d9 z' A; q& l/ s& S( H4 I/ U8 J% I& H
      uncompress(strDst,&dstLen,buf,bufLen);
* ?; A# ~, o$ [6 g" e      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);
2 T1 A3 B8 L, `) z& N      printf("UnCompressed String:%s\\n",strDst);6 E! g2 x" `  @( f
     return 0;
& E) e6 P# C  L+ q! s}
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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