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

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

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

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

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

关于用zlib加密的PAK包……

用offzip拆了一个zlib的PAK……拆包倒是没有问题 很顺利
) m: ^) s% V5 ]) a, {; s1 V2 o5 y4 u1 E, j% w; i; \  X, G& R* }
只是不知道怎么用相同的方法包回去……7 m3 W0 ~' F; z$ `$ m- B& s: b$ O
7 m# k, e9 a; v
问了一下别人,说是怎么解的就用逆转算法整回去,可是也不懂……- Z7 h0 b8 X2 q+ d- ^, `
% F% x) Q4 r& \5 S7 }; J
google得到的结果全部和C++有关,也看不懂……
% O5 x3 M& ]: O) `* v8 A
2 Y: J. o) j$ G' X望高人提供一下用zlib包回去的方法……是多文件……跪谢……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好1 很差劲很差劲
回复

使用道具 举报

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

使用道具 举报

板凳
发表于 2010-10-1 18:15 | 只看该作者
#include stdio.h>
0 f4 S3 B7 G. J3 D) C+ \#include "zlib.h"5 Q6 ]& T+ L' C; ?
int main()5 Z4 [6 v# g! e$ V# O% W! w# }
{- J( q' }1 Y# O
     //原始数据
# q7 Q0 }0 A) Y! }     const unsigned char strSrc[]="hello chinaavg!\\n\\; _; [% \/ g  W+ B# H: {# b" c! m
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\
4 _" ~% e7 p0 q3 Dwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\( N$ S8 Y4 T& U
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\, A$ \) R" J1 }& [- P' u: h' B
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";
. e2 S4 z# J( W5 q     unsigned char buf[1024]={0},strDst[1024]={0};
4 P- g: D/ a3 @     unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);9 ~6 w* U( R# N" z' o$ c
      printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);6 ?5 c* m0 N3 t: j; F+ t
     //压缩
* G; V* W9 K- M$ m      compress(buf,&bufLen,strSrc,srcLen);
: v2 j% W' A" M) T. ]) {7 T      printf("\\nAfter Compressed Length:%d\\n",bufLen);$ C7 K1 Q! y6 F6 g1 c, ^
      printf("Compressed String:%s\\n",buf);
9 V" O% w. Z7 d6 V' _9 ]: i/ m9 Z, A" ]7 {     //解压缩9 d" [, R4 S+ @1 z+ g/ u
      uncompress(strDst,&dstLen,buf,bufLen);
9 @) `+ {6 o2 T/ K* n  L; \      printf("\\nAfter UnCompressed Length:%d\\n",dstLen);
" N. ?' [* i+ n8 E. b2 {' O5 x      printf("UnCompressed String:%s\\n",strDst);7 A0 r1 [# y* j1 z. c: n
     return 0;5 j' U5 P( i$ m) C/ S) x
}
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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