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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。" _- A) M7 F% {# P

9 H, \/ c3 n8 O% L! a% ]懂的参考修改完善出工具吧
6 \7 L' ?8 l5 q% z, q7 L6 b- j" P  U+ t9 p6 W5 D; p
# ]: y7 F  h% @0 j& b2 M" i; b
5 }1 D; M1 B2 C, Z" g) h9 I+ O
#include<stdio.h>1 g" w3 n! H+ `4 b, Q
#include<windows.h>) u% D* S  U; H8 T2 y, G
main()7 R9 ^- p) c) I. e" s2 k
{: @- b0 Y3 I% T
FILE *fp,*fp2;
" T% l  C$ a, G) p" ?; {int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
8 s% V& A6 E; Tbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer24 ^3 m2 q& D) ~' D% d
//和buffer3
$ t1 e8 M0 \6 P( T% m. Z) \ //一组,buffer指针会变动,buffer制作永远指向
. ^$ ?7 H0 a3 w- y- n7 _/ x5 ? //buffer的第一个字节位置,buffer2和buffer3同样道- Q$ y3 Y6 r9 x
//理
0 k2 @$ y5 s* z! M" \) ibuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置5 `* ~7 Z9 n- _5 G& |1 b
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置, Y1 y) Y& ^  P
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件' M& ~& p% ^9 _/ s% c
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址
* |) M2 h* R8 v) ^" H. x. v2 Mfor (i=0;i<=255;i++), ~  e6 r! D+ A- @) i& H1 I
{8 u/ X2 \+ E, y8 K! n* P- Y. m3 p
buffer1=buffer;               //buffer1保存buffer初始时的地址
/ T/ F1 g, ?( P1 Ufseek(fp, 0, 0);               //重定位到animation.cfg文件的开头/ `4 n6 b# Z, W( e
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
2 L; q% X3 D7 Sfor(j=0;j<16;j++); m3 W7 i# f  M+ j
{1 b  m6 [: l7 \2 ^
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间- N5 Q7 p; u; v1 b4 Y$ K" G
//任一个数值异或,结果保存在buffer1所指的位置上7 `5 U  b' h4 f3 w$ M3 G3 p
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
+ b8 {4 h  E" V" `" R8 i! ?7 ]6 @buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据! x( G1 R) ?7 {5 C1 t9 M1 y
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
5 N5 v8 U$ ?, V0 r; k) E8 _}
4 `: C* c3 w8 @5 V}: e! }3 _. F+ B6 r% w7 ^
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
8 T$ }, n& h6 a7 T6 {$ B$ K4 Jfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
! I7 n, y. p% [# {8 {, h //buffer2初始时的地址所指的数据,用二进制方式写入3 v/ s0 c) Y, r" Y$ j4 W& u
  //16×256字节
- K4 E2 L" d- L# Z( k" Qfclose(fp2);                           //关闭文件句柄$ p4 A5 M1 k/ B3 Z/ G5 E: R- w
fclose(fp);* j  ~/ n# H  V+ \) ]$ M
7 W4 [" N6 F+ f+ B
}
' h  E( G6 N. m. b" {8 a" n/ l
& K! T: X: x+ E6 F% F9 w6 t& I4 d
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 E2 P5 X" I- l! |! z& r1 w
7 v3 Z8 l: A7 W/ \把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
  k7 j* E6 f9 H+ J/ |3 K, ~- f
1 z& k# e  o, V更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!+ P9 m7 G& J2 V  `  ?' U( \( U% B
等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
1 X! h$ h1 \8 R- L) C) W/ O  O- ~6 p3 s, Y我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
- ]/ F$ t8 ^, X另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。0 N9 z8 b5 n2 O

5 D" D. s7 @0 z: |" L# |+ ^Key   0x00
' ?+ G- G5 C1 ^# T) iMZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
8 q0 e3 Z5 X5 f5 Z7 D9 _+ r. T1 P- H( U/ A, ]# q
Key   0x01
  t, o8 j0 m- E4 ^; D) a& I1 k, g# k$ XMZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
4 Y+ ^% Y! A, O; f: F6 L8 A$ H5 M# A* M: f8 L
Key   0x02
5 q; V( A1 @; u. m- `4 rMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。& g3 W3 ^. p6 N  n! G4 `( P

# r# |7 A# J/ Y5 L$ J3 A' Z9 G在公司里电脑好像上传文件不行,我先传到网盘里吧。0 I( ]9 z3 h  M$ G7 b' ~& H
, @6 Q  D/ B% u/ [- s& B7 N! G
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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