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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利5 ]! J2 _, m6 O. c- l

" o' A3 Y1 p( E* q5 G/ r只是不知道怎么用相同的方法包回去……
! H. ~" J: k4 k1 W& ], y' ^3 \
! X. i/ N7 _. s/ ~问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……5 t; E! A+ i. r

3 c4 O' V# \$ N4 @google得到的结果全部和C++有关,也看不懂……  J9 b: ~/ w4 B) d* G" K. {

6 z3 l. ~5 p+ x% X* f& s  X望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>
* s  k' P- m& Z5 ^9 o/ h! X#include "zlib.h"
; d& u- }5 U  ~6 V- dint main()
: \; M- K$ Y* S' k; R{
7 v# p1 ^  P+ ?+ _$ @     //原始数据
* s' i3 k+ h9 \) b5 R4 ^$ D     const unsigned char strSrc[]="hello chinaavg!\\n\\4 X# A; [8 ]% q6 {# X# A
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\0 U0 _9 o! @3 v
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
* V( _% O4 N2 r8 B( c/ |www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
; J' Y! i6 K% zwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";
, L& I9 x& F- [     unsigned char buf[1024]={0},strDst[1024]={0};  B+ M* E6 V2 j6 y
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
" Z) y% n8 e) A1 A0 w# k      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
% l; }+ b; O2 ^; w3 e/ W& D     //压缩
7 G  Z7 c  g: |: q$ B7 b      compress(buf,&bufLen,strSrc,srcLen);! R0 R4 O9 {  X- c1 M0 J
      printf("\\nAfter Compressed Length:%d\\n",bufLen);
- u/ {$ Q2 D% J2 ?# Z+ J      printf("Compressed String:%s\\n",buf);1 Q! A4 ^8 Y) S5 L
     //解压缩& Y6 I+ W/ G; U$ q3 o
      uncompress(strDst,&dstLen,buf,bufLen);1 n1 M# j4 L( R/ H% b& J" Q
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);9 U, L  d- [* o. s+ [5 d0 |
      printf("UnCompressed String:%s\\n",strDst);
. o5 a8 W4 x2 _8 M7 c9 P; _     return 0;
" \  X* Y# ]  U$ R% M}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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