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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。1 V& a# V5 L$ s: s+ o
2 ]" t; e3 G6 _4 K, H5 l' m
懂的参考修改完善出工具吧
0 O' h4 t6 t, v; c
: z3 P( D* D' N0 i
0 x0 ?( w' I5 P$ I& m# c% ?5 L+ [) V/ P) q% P8 F+ M6 }
#include<stdio.h>
% c$ L( \. ~4 G0 v# m#include<windows.h>
+ D, x# c( h9 s( ymain(). a7 D0 u! r: p3 \
{
1 `* m* J1 b$ D! w7 B5 [FILE *fp,*fp2;* b- C: Q6 j+ g
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
6 p3 x& z- s6 Y: @, cbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
2 ^0 A" @" T; g$ \5 G0 `2 Q//和buffer30 @& N+ v) [! {
//一组,buffer指针会变动,buffer制作永远指向6 q$ m. @! `+ x# A6 A  f; N! _5 X
//buffer的第一个字节位置,buffer2和buffer3同样道, K. x% m7 o& f; g+ @
//理
" X, X- C+ Q$ H- k+ Xbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
7 V) n4 a, ^  C" }' gbuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置9 K- S8 i% ?: S0 C- m
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件9 y( ?6 A0 I; Z- x7 `
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址7 x& V& s" K# Y. }2 E
for (i=0;i<=255;i++)
, q. y' I' {) B* {% b4 p$ ]" @{3 b- R/ j$ B8 h; R0 ?* ^# P: }* l
buffer1=buffer;               //buffer1保存buffer初始时的地址
) A- P7 _7 }! s3 Z/ Ofseek(fp, 0, 0);               //重定位到animation.cfg文件的开头4 W; ~. a# d+ _  r7 ~+ P
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
0 U" B5 ]5 o9 ]$ r5 V' u8 N4 a, Qfor(j=0;j<16;j++)" q. V: v# R  I( L. Y4 y; E& ^
{0 G" q6 V( [* q! }2 R" ]3 l
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间( W! n) i9 F8 [! M8 X% |  R: h
//任一个数值异或,结果保存在buffer1所指的位置上, L% b1 g" j5 b0 `
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置! j. G, E+ x9 H, y7 y. o& h
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
( `- _: H2 L, n: L! u+ ^buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
9 F) s( d" ~, P% c2 w}: \; Z* f# {, }% ~' B; g+ D
}
& K; z. G9 ~& |$ d. u+ x! _fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
3 b& r$ a# E9 P. Vfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将2 u4 \. s8 u6 w. c, ~
//buffer2初始时的地址所指的数据,用二进制方式写入
& n$ Y& B; E. b! X1 K% C  //16×256字节
) \; {$ J' Y( o  p6 P4 vfclose(fp2);                           //关闭文件句柄% D/ R) d% F: Z. D. H2 Y
fclose(fp);4 w' T$ j% X* j- L$ }2 D! z
) _+ d' P+ i. U1 ?/ Z, W9 B
}, x) A( K/ S# I4 M* d. l& l
8 M( O2 V& J0 q4 S1 M# W. V

' w" ?3 q, L2 F2 Khttp://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吧2 e$ |5 n, K9 K* h

+ T9 A! B- m2 v$ L2 _1 q# J把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
* `  p7 j% r$ |1 x% q! e: Y0 E6 {, h" j/ m% E, R! y2 A( B
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
/ C& t6 Q' T3 L8 s等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。! z3 k* P7 t6 R3 o* V; y$ @1 ^
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。+ Z3 U* \+ g% R( n, ~
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
# v+ G# l# I$ F1 }2 [: t! B
+ B9 \+ @6 ~' B7 O2 ^- e8 \Key   0x00/ @2 ^# J& ?7 q6 s
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
# n5 c% y, J8 B3 L) X2 V4 \  ~
. u+ K: }4 S; a- f3 D' J) \Key   0x01
: b% C$ c0 i& ]8 @: J6 CMZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
( f; _1 ^0 C  g3 T; B
. Z5 G" \) r! I" v* L7 m( A; TKey   0x021 u3 R2 ^& R$ f5 d
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。; y& ?% P8 G, A; {/ }& f

! ~' t6 s4 }; i5 t; z在公司里电脑好像上传文件不行,我先传到网盘里吧。/ o) v1 f; M) o

4 U3 u8 J( b- y4 `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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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