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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
  M9 u; |5 p3 L+ E" }* ^. Z7 r# d. j) I9 d
懂的参考修改完善出工具吧
: E( q; y' q6 h# N4 X9 O; v; m9 I5 n7 D

% n5 O3 |* M0 j1 g8 z5 W- f- ?$ Q. d' k
#include<stdio.h>
. R  z: D: a9 i: A! |# {#include<windows.h>
6 g& Q$ o$ m3 k# [main()
4 u$ [0 u0 h& ~% e5 Q{3 J" @, p+ \9 C
FILE *fp,*fp2;( \$ o' `4 O: j+ c5 G
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
) A) Y. S. Y, U' }% `2 a& t# ]byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2% S8 X( E8 m- x5 B- P' Z
//和buffer39 W' Y( S% i5 x- z
//一组,buffer指针会变动,buffer制作永远指向
# M! W2 f. ^/ l& K2 E1 }: }, t //buffer的第一个字节位置,buffer2和buffer3同样道
# S1 \  U3 A: \ //理5 K. d# B1 N! c6 i7 W) O
buffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
5 p2 |1 a9 A( `  Xbuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置
1 }3 @* H7 {+ [5 p; ~7 Nfp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件( V. D4 K7 j; g! r9 p: r
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址! u+ m: n3 i+ L( R% x+ G4 I
for (i=0;i<=255;i++)
7 T1 U+ r2 H: y" A{) `% @9 q  _0 V: p
buffer1=buffer;               //buffer1保存buffer初始时的地址* O3 Y8 ^  [2 G4 X- K7 q
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头
  S$ K, B. U9 q3 {6 R0 W: i" ?* ^fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer3 r/ r6 c5 ~4 g) K5 l( X
for(j=0;j<16;j++)
5 `: r& ]7 v0 C, j) H5 \3 }5 Y- H{
5 b+ [2 N. G7 r! U% W1 S* x& s*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
) {, B2 e7 S! E' A //任一个数值异或,结果保存在buffer1所指的位置上- c  p1 Q+ q, H, E, T' k
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
0 i8 P) }' q) E" xbuffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
- l  C2 Q6 y4 ], o% ^buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据! T2 e: g. Y( R! _
}* W- B) z+ O9 C2 m4 C8 S/ O
}
9 T& ]1 \! S+ S" g" Jfp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
" M! |' y6 I, t) H+ ?fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
/ N, [8 k  l0 V  }, t! l/ Q //buffer2初始时的地址所指的数据,用二进制方式写入/ ~4 o2 |, a, ?4 A; I8 c
  //16×256字节
% g3 m1 x. }, s7 ]fclose(fp2);                           //关闭文件句柄* F" B6 x6 Y+ ?1 r4 ^& {# ~2 N+ P% L
fclose(fp);
. n* a# W/ ?4 J1 z2 l8 q7 R7 _8 S# v. G& `
}+ m& p" ^" u" r/ o% M

/ s  f( n, M# j0 F+ }; X; Z, @1 Y2 l- R  K) P: B8 h
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吧
( x, v+ @. g& `$ o2 o1 j1 z4 s0 ^# U* [, O6 f
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
" _; |2 s- I* v" N& b" E- A6 @; I9 x8 Z( O( X+ W; V' `. Y- E1 Y0 n
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
+ F5 {; L6 `- g/ o等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
9 h+ |" ?1 @6 n- V7 [- C% |% O, `9 g我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
& h- K8 @! D* }! K2 E8 B8 N0 ?另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。  Z& I1 N: `* t& a& c
& S( m: d0 J2 P2 f5 _, G; K
Key   0x00
$ J: ?" H! V7 ?( F, {MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY?   D) T( N  k* ~0 j1 J8 C: A7 e

$ n( b( F" `: S4 e) ~1 `* \Key   0x01
9 v. ~* i8 I1 j; y3 U+ R( bMZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?/ \7 v' L, _+ ?. }% E3 M
- R0 m  ^/ b8 f+ O  f
Key   0x02
$ V+ R: I+ ^, L* C' FMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
0 }& W, Z4 w7 S
) Q* O) @- g" M1 Q在公司里电脑好像上传文件不行,我先传到网盘里吧。! R% G1 W5 t& F: p0 C5 h
# ~2 a- g) W/ g' F5 [5 o
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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