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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
0 j9 p; l# t, X+ Q) h! m% H% q/ g; |& o9 _
只是不知道怎么用相同的方法包回去……
, C& H5 e4 G. V; \2 V$ I# B5 r0 K% e9 a( F9 I( H
问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……
4 e) D+ ?' j$ \1 {% A/ K
5 \+ b8 n% N- i  W& U* b- ]google得到的结果全部和C++有关,也看不懂……$ H+ c) n* d: J( j% p/ X! J+ l2 _
- \" E- Y5 K5 Q! f$ `( c
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>
9 ^) W/ j5 o* A) j9 Q7 B& q% s#include "zlib.h", r3 c8 e  I4 B1 o; X
int main()
! \* v9 g) t  p9 ]6 T. |{& Z% F7 ?: r' h% R
     //原始数据  S, L# V4 T( u7 e* m) i
     const unsigned char strSrc[]="hello chinaavg!\\n\\6 o4 [, f2 O7 e6 J  Q* V2 V* ~' g
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
# v0 Q0 h# S! y; awww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
2 t/ k( d8 p7 F  A/ ]www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\1 l% I& u. J0 F+ T/ c9 a/ B  t
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";+ f1 }3 k2 t% ?) `5 p7 a2 G
     unsigned char buf[1024]={0},strDst[1024]={0};
5 ]% z6 a% z, p! T     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
5 J$ ^( Y- q' ]8 |      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);7 n; ?! a" ?6 F& A
     //压缩5 @; G7 {, j2 v0 Y9 W8 ~: h
      compress(buf,&bufLen,strSrc,srcLen);
5 _6 m. _  ]6 j. X! n8 P      printf("\\nAfter Compressed Length:%d\\n",bufLen);' N8 d8 Z8 c1 u6 ]1 x9 t) V! e  W
      printf("Compressed String:%s\\n",buf);* m' y6 P" _! l1 h  ^
     //解压缩, y- |- ^6 l4 M
      uncompress(strDst,&dstLen,buf,bufLen);2 F6 n$ T/ }; B2 \6 v
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);3 a  Z: c' ?0 B( P3 Q6 W" L; b5 [
      printf("UnCompressed String:%s\\n",strDst);  |. E) F2 Y( g& Z. K' M1 z8 v
     return 0;" S1 k4 K  ~* |$ L
}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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