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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利: Z3 f0 m* i6 L7 w" w' k

" i8 x& [. t; F只是不知道怎么用相同的方法包回去……
' e4 ^# E" Q$ a) b
1 k( e- r% ?* I5 p, B% D问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
- G; A$ O" r! R5 c  S. w. d' N( w, A% p* J( ?3 A/ N
google得到的结果全部和C++有关,也看不懂……
* i8 h% D; L$ s" T' J& V' R7 ^+ G- x  f5 r5 Y
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>
3 Y+ }3 d' N% Z#include "zlib.h"$ ^- A' u" Q9 O, v1 g. x5 [, ^: I
int main()
3 @6 g* Q* x) P) |{* x) `, m, c/ R
     //原始数据. b; \3 `0 [+ r8 q! _! Y& \: G
     const unsigned char strSrc[]="hello chinaavg!\\n\\
0 r, @: U& u' v) r/ f  T0 `$ D; DAVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
# O9 [8 O5 L0 g% J1 W2 A0 W( D  jwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\* h+ p* e( |$ B' \1 d
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\6 J" \8 C+ o2 [! Z) `' v6 E" X
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";% n7 t0 R( G* Y+ x
     unsigned char buf[1024]={0},strDst[1024]={0};  Z1 D0 Q+ u! X# g
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);: G6 h& {; Z, C% T
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
2 f4 |4 l' z7 g* z; ?     //压缩# l# R6 k" K" n9 C4 t$ b9 T
      compress(buf,&bufLen,strSrc,srcLen);6 p: \! n0 T" |  H' Z
      printf("\\nAfter Compressed Length:%d\\n",bufLen);
0 x. \& R- j- A- m. q2 |      printf("Compressed String:%s\\n",buf);) T0 r1 k% R! N: O, A/ a
     //解压缩+ k& d/ o8 B" G9 K, _# S  e' P
      uncompress(strDst,&dstLen,buf,bufLen);/ r" i' E9 V+ u! A/ x
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);
3 k9 |( X8 Q3 Z' T) s' Q: G0 r      printf("UnCompressed String:%s\\n",strDst);# {/ _5 p0 ~6 S2 q: J+ j4 x
     return 0;
/ E4 B: T# ~5 _9 R}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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