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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。# Q6 s, G) o1 k. p9 n$ K, S7 e

) g* s. N$ q" n4 \+ u8 ]# q1 n' Q懂的参考修改完善出工具吧
8 j& I1 \7 E& }7 `. x' E" k) w5 U/ R6 W4 O, m5 }; _

3 x/ W$ f' I4 Q4 G" H0 V% a% A
& W% }& ?: H! O#include<stdio.h>
# ~6 [& g( [* N6 _#include<windows.h>/ s9 @4 r* P1 q! b1 l* o* n
main()
4 V. n: {, i, p0 e+ P" y) H{
( `4 \1 e/ |  E) I, _  X! w' bFILE *fp,*fp2;' x# h: @9 Z$ E! S+ k2 B; b! I
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
+ F% ]9 ~  _% R- I, Gbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer23 Z1 k% B. @, M) Y; @0 s
//和buffer3
- }- T/ E2 g2 @ //一组,buffer指针会变动,buffer制作永远指向" ?; ]2 G1 P- Y' U" U( R
//buffer的第一个字节位置,buffer2和buffer3同样道; Y+ _& k4 p- ]$ Z" V& ]
//理
: t) O4 c, a$ `' g6 o0 rbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
3 a/ P% Q% ^, I' q  obuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置
* R4 B7 h: o. z- t$ nfp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件2 Z9 u( |& U  C! a7 W" D
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址6 I* G4 Q7 ^3 i+ j: P! r5 e
for (i=0;i<=255;i++)% u% n7 `' |4 j
{  _' S0 M/ G7 c& q* j; A
buffer1=buffer;               //buffer1保存buffer初始时的地址+ k1 R/ x/ O0 Z; o
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头
2 h7 p0 V, i, W5 @fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
7 M2 Q7 ~0 T7 Y4 F9 L8 qfor(j=0;j<16;j++)
; [7 X. J2 g8 B% K: i. l{
( V! s1 {8 T, p: N- p0 m: @*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
2 u$ ?0 G1 _- h( }: B9 _. r6 F //任一个数值异或,结果保存在buffer1所指的位置上
9 Y" _2 R8 S5 j4 B, D7 J$ B*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
. ]  R5 c: @# j5 F. y: Kbuffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
% t0 I# n" r* u- _0 j" P5 @buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
1 K% p4 w6 M7 I1 p( T}
+ b- }) @* B7 j$ s}
1 N/ B5 m6 P9 M  ?# Yfp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
8 Z( P$ x+ @! O6 |fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
) ?1 ^# O) F5 O2 z2 C //buffer2初始时的地址所指的数据,用二进制方式写入
" P. [1 D! C2 M2 V3 {3 i/ U  //16×256字节& p, X7 L! o" l
fclose(fp2);                           //关闭文件句柄% I+ c* I: z  s: @& E8 a
fclose(fp);* W. t+ p& _5 ]* ~3 }
: V" }8 G& s2 m  S; k( }# [% B
}0 S' F8 F$ v' `! _. D6 U

, T/ h0 F! t6 s2 i4 B) `$ w' s3 S3 |6 N# ~' E% O
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吧5 ]5 ~* T3 {8 ~! ^. W3 c

' `* l( `+ c0 |) H把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
+ T- H5 Z9 ^  y! t7 o% c/ n8 A
$ O2 r+ v! e4 y5 k' i" d: q1 p更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!  Y, i* o7 n" m6 c
等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。. b/ l% _9 g9 {1 C
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。/ Q5 O/ Y" ^' b* h' X6 O' H
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。/ |8 v! O/ J: W9 m1 M) k* a

1 N+ B4 L% a$ E( Q( VKey   0x00
8 E# W! Q: b" K4 |MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
) }& A2 e% h7 }" T$ M: B* c$ Q! [$ A- S& J2 f2 N9 z
Key   0x01. W* V& |  x1 X5 @. p: g
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?& ?7 _" U2 _% N4 o  p0 A8 l) W

7 U. E# y# E- p/ [* BKey   0x02( i( d' j" j0 B$ b
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
& G7 K, w4 j( e) N% e" Z- E' {3 ^" J
在公司里电脑好像上传文件不行,我先传到网盘里吧。
4 z4 W$ n" X) a) [4 q- V; |) u
; ^/ C9 `; F0 y2 v, Mhttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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