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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利, e- g& Y7 }) x' x8 X, C
, l8 k2 j( Y, F' r, R
只是不知道怎么用相同的方法包回去……
) Q. F2 V! M" e  B( V; T8 Z
) K" v8 W) ]& [: v/ K- J, n0 J问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……; Q9 P9 n) Y; u* p

' B$ }6 q3 E4 F5 g1 L/ @) a% ygoogle得到的结果全部和C++有关,也看不懂……
4 c$ p" _! m+ P$ W& r' Y+ F+ _9 p- H" W. u1 p' J" |# Q
望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>- J0 o( ~; n! F" I. j  Z
#include "zlib.h"
' s7 K4 F* L0 H3 W! Bint main()
; `9 k2 h7 \9 ]6 I) Z& P. d% ?{8 O1 H. V7 ?6 H. W
     //原始数据' ^4 ~$ w( j( I8 l7 W( T
     const unsigned char strSrc[]="hello chinaavg!\\n\\# \7 i, G6 T, k. J. G/ f
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\* r7 A9 F  L8 R4 ~0 h
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\" @' C  o2 b( O- Q0 F' s
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
4 K/ p$ k8 j$ m" awww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";7 Z' s8 g$ z  N7 J5 |
     unsigned char buf[1024]={0},strDst[1024]={0};* K- t! I: h) q4 L3 J
     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
" b# J& Y- M& d4 p4 s1 u0 R      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
0 U! Y/ y8 C5 `" T4 z( T$ i7 q     //压缩
; t  d: @3 r* r: m- n- ?9 `9 j2 z, d( p      compress(buf,&bufLen,strSrc,srcLen);6 ]. ]3 U) J, j9 x$ z+ ?; g
      printf("\\nAfter Compressed Length:%d\\n",bufLen);/ v; K# N- j/ v
      printf("Compressed String:%s\\n",buf);
; v; y' @5 r2 m8 Z5 \% K     //解压缩
. {+ K* r. K% Y% s; A- {$ z      uncompress(strDst,&dstLen,buf,bufLen);. U& }% ~5 W# N4 B
      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);: y8 {/ k+ l: d( V
      printf("UnCompressed String:%s\\n",strDst);9 E; j" J. u2 S/ m
     return 0;: O5 ?2 p; k6 j. m2 E: V) b
}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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