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

汉化任务 异或加密字幕文件暴力解密工具(yaozheng请进)

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

[汉化任务] 异或加密字幕文件暴力解密工具(yaozheng请进)

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

异或加密字幕文件暴力解密工具(yaozheng请进)

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。- b0 A) G/ W9 y+ _
2 l9 n3 v9 ^* b; R: @1 X
懂的参考修改完善出工具吧: O6 r2 }4 `8 B: U8 U5 ]6 e

: P( {) d, C) Z6 A, g5 l, K1 M4 c6 k. n2 k
* Y  v: N% `* _; Y  H
#include<stdio.h>
+ X" Q* A% \+ {& V6 h2 u#include<windows.h>" Z6 H* s! w' S% J) ?0 Z, Y
main()
3 Q: F: P% D- S) E{& {! M# L  h6 L0 ^+ e
FILE *fp,*fp2;
' I4 w0 ?+ U: rint i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置, R- V" t6 V- i% m4 D
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
9 h3 L3 h  _1 z3 s, T+ D) y//和buffer3
, b+ l& j. k2 J8 d+ o% f4 T6 M //一组,buffer指针会变动,buffer制作永远指向
$ v( ^: @9 B" I6 E( x //buffer的第一个字节位置,buffer2和buffer3同样道$ O* b9 c9 q; S, |- t- D
//理
+ K1 l; Q: x0 y& U4 S+ J; g7 x: Vbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置% @) s1 \# h5 T7 N; X
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置
6 R( L9 k& H5 H1 Jfp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件8 e/ Z4 e( K' s- V# ~& p: {& R: c
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址
% i; B+ l5 N) v/ U$ x( N0 gfor (i=0;i<=255;i++)* X1 I, |  |5 h# {. o7 V  o
{8 e& s4 W$ s: k$ u
buffer1=buffer;               //buffer1保存buffer初始时的地址. ]" g5 R0 ~& N
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头& u& y5 _# q( Q
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer# }7 ]( w$ |: j6 d
for(j=0;j<16;j++)
, U9 p" o+ q% d. G# f{. @8 |9 b0 K1 y# n% ?# Y: j. X
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
# O9 S$ D! j! ^! c, i //任一个数值异或,结果保存在buffer1所指的位置上
& S9 I- U( b0 E$ b*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置6 ^0 l7 c4 f! R+ R' J
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
, _' L; W; _& {% Y- N' Nbuffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
( j1 ~5 |% h3 v  i; P* @) N}0 a6 H' B; e. m! Q( A
}! L# @- Y/ u' ~; Q
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入7 H6 @. T5 w) p, I, v. y1 L! y
fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将  D. x" T. V. L& {
//buffer2初始时的地址所指的数据,用二进制方式写入& F1 v/ l* ^5 `& n: f
  //16×256字节; g, d: |7 V7 C5 E, b0 O2 P
fclose(fp2);                           //关闭文件句柄
# h8 Z5 R6 k' b4 k* lfclose(fp);. ^0 j' I' ~: B0 m2 G* m+ W

0 k( k6 @6 k! P7 V; [  E}
# s$ _" _; O) `4 m2 v" m2 `0 m' C+ T. P! C1 Q6 f7 |

0 @+ s! x& F( l) V/ _http://book.51cto.com/art/200903/112751.htm
回复 支持 反对

使用道具 举报

板凳
发表于 2010-2-26 21:04 | 只看该作者
收到,周末俺来研究一下,感谢楼上提供的资料。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-2-26 21:05 | 只看该作者
感谢byp100 ,期待yaozheng的汉化工具作品。
回复 支持 反对

使用道具 举报

5#
发表于 2010-2-28 20:56 | 只看该作者
我把自己用的编译发出exe吧
) K# V0 x8 g7 i8 h4 T' g! y2 I4 E) \. u3 `3 M( T) U1 C0 ^" a6 S
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
; p0 i7 s' Y+ X- n- N& M7 u) T- p& T1 z7 i6 V6 h
更完善的就等待吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!: r" D7 i5 x4 y
等我有时间测试看看。
回复 支持 反对

使用道具 举报

7#
发表于 2010-3-3 10:51 | 只看该作者
我搞完了,请看看是否满足要求。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
, G9 h3 \  m- o. y9 {我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。( G$ d3 }+ s5 a) F! |! d% c
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
4 X# o, h2 B2 q# n3 M* H
3 d! c8 @' j+ K2 V' b; s: i5 ^Key   0x00
' c% n# u0 T5 P! ]7 }4 A: HMZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? & A. p3 N6 X2 G/ O$ U8 f
6 F7 n6 p( }: s/ Y* `2 r4 \3 f/ W9 X
Key   0x015 T* M; T, f/ L. ?
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
; f4 j  U$ o! k% _7 O; X; P4 i' H+ G: u: T/ I2 c% D! d0 @
Key   0x025 `" M" C5 {9 X
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
( k. F$ t; H) F4 C/ A, `2 w0 I2 y1 S9 o) X  R
在公司里电脑好像上传文件不行,我先传到网盘里吧。/ [+ k" G3 M4 q/ U& y

0 K; L' x, F7 M( ?! y% q0 ^http://d.namipan.com/d/d8584c25c ... 019da98e70a25fc0000
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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