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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
% @# n; A- T! z% Z# q; W$ [; @  P  P
只是不知道怎么用相同的方法包回去……7 a1 c6 E$ V7 }( k) U1 y2 j
2 Z# F. W+ Z$ ]+ s; b
问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……6 w4 z- `6 t0 G  t& V
2 e4 L: ?2 j  X4 h
google得到的结果全部和C++有关,也看不懂……5 C+ }. l& I2 Z8 w. d

+ l. y2 B# Y: Y1 w8 Z; w望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>2 ?. Y# `. S9 A0 C+ q# p  S3 m9 d
#include "zlib.h"
' C8 y( y# b9 Rint main()/ J/ }$ T4 Z! [! f
{4 f. _7 A- p2 y) l# U/ A
     //原始数据
* z4 o6 R' K6 a2 x6 p7 g     const unsigned char strSrc[]="hello chinaavg!\\n\\+ E6 x7 g5 R% h% F  e
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\6 `3 |! l0 g9 O7 ?% _6 m
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
# S/ Q& g& w. c2 I5 Owww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\) Q* y/ t3 l% B. x# f
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";* S/ o! G8 D. \" S" ~$ o3 K( N
     unsigned char buf[1024]={0},strDst[1024]={0};
& |& l: c9 m5 L     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);+ c; F& b. S" ?7 ?6 e+ N3 Q6 e
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);- o5 X4 U& D6 C  \+ P. I. U
     //压缩
' n0 o3 O3 Z. r+ j0 z      compress(buf,&bufLen,strSrc,srcLen);
1 O5 m% R& n' ]! [3 \: w      printf("\\nAfter Compressed Length:%d\\n",bufLen);: s. `. m7 ^1 |. a( w) F+ g/ j
      printf("Compressed String:%s\\n",buf);
7 d7 s& j: Q+ v4 x/ X3 I6 X: @     //解压缩/ O7 m" s! T8 `2 `% z# r
      uncompress(strDst,&dstLen,buf,bufLen);
  E3 o% r4 H" ]* M      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);4 C* E) n5 Y7 Q# @+ y  s
      printf("UnCompressed String:%s\\n",strDst);
* i0 ]! w0 H5 @' C) P5 M     return 0;
2 z( U# T* r; [" M) g  t}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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