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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
' x, {/ C' e0 }8 }
, O+ U) m! V0 s7 l懂的参考修改完善出工具吧! ], o- ^: a7 E  L( J

8 i# g1 g' m" ^& i  [
* D0 }; f6 q, D* g. Y4 y, l3 l
* G" u6 b7 b# P/ @: g) F$ y) w#include<stdio.h>" [" ~4 f/ J1 b/ b9 t! [
#include<windows.h>
: t6 V. T: n0 _* Cmain()! f- G6 g. m. l/ x$ j
{
; |6 l# F0 k$ P' v7 K% EFILE *fp,*fp2;
6 K. G; g6 z2 H3 A# Aint i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
9 u) |$ ]! o' x# Lbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
  ]) [" K. O; G. ~0 G) l7 _9 I//和buffer3" }  P5 D4 ^' B9 J$ d: a
//一组,buffer指针会变动,buffer制作永远指向! t9 C# ~+ R7 S' I7 P: x' D
//buffer的第一个字节位置,buffer2和buffer3同样道6 V) B$ C2 k/ r6 v
//理
& a7 _( s* _; c" ibuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
) y  _) E9 ~9 R3 Ebuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置9 ?. M1 S5 I/ e! D& V8 b7 N# q
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件- Q8 k& y9 r4 u
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址& R5 l" [3 |+ D1 [# e, x
for (i=0;i<=255;i++)& D4 b- y. \+ z
{
) \/ Y0 {. B1 @buffer1=buffer;               //buffer1保存buffer初始时的地址: b3 J7 k0 e- z+ }
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头
+ v( b% ?  z$ E. l$ hfread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
5 u& V5 }! _* }. [2 }5 w. J  _/ A2 xfor(j=0;j<16;j++)
3 d- \+ `8 j$ h+ A) i3 R{
/ |4 E) i; L: q8 k' D*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间+ e) a, A* Z8 a5 t' P% h" v1 d* c
//任一个数值异或,结果保存在buffer1所指的位置上% G# I: _" j! K6 e, @# m  }
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置  R$ y$ C+ w# i! C
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
; W8 G0 p, F1 x# `; \- c# cbuffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据% h1 k, k1 C* M! Z, B% i
}
3 Q8 T+ o+ ~7 Y$ I2 s9 f}
/ W6 k0 G2 ]9 Pfp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
+ O: e# J0 y: kfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
9 {$ \0 r) M( v. V) w8 g //buffer2初始时的地址所指的数据,用二进制方式写入9 H8 {3 O! }2 K2 y) R) y5 Z# H
  //16×256字节
. G6 b, K/ k* @) F4 Xfclose(fp2);                           //关闭文件句柄( J. m6 o1 k: y7 x3 M, a5 x
fclose(fp);
% e- v7 K: l/ g9 H, S9 s. T
6 K2 C* L6 k: p! N9 z9 g+ u) x3 P# ^; K}1 o; c6 b) ?; e/ u  |' r& G
2 t) |) V( F  D% E! f+ t7 h' S& e

7 d& d+ n' c. }6 B1 M' ^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 `- @. P3 H  x" I3 z, `

2 {9 l# L; k6 g把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
' F% G4 J; V* i1 z3 ^$ D, r; f1 X  j& F) i5 E
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
6 C" h' `' d' t# Y5 g等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。3 Y/ U% ?3 w/ G/ [1 C+ b
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
* ?; B% v: H# K9 P% f另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
0 u$ X0 L: C+ Y4 I% P- f, c
0 }" v4 e& ?. A  B- N- @7 FKey   0x00
9 \% {: d2 g) a1 v: f* ^MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
9 e' [9 \- {  ]- S' k3 d: p
" Q5 r& F6 h% w. {1 \, c5 UKey   0x01: V+ k# P$ F% V$ `' ?) t0 Y
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
" f/ \7 s$ T3 _3 V& ]6 I# W- Q# ?9 l$ T; C$ e) w
Key   0x029 s5 k6 U' x& f# V; H8 e
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。' a# p  f0 t, ^4 M; I/ H
. v+ Z1 J9 A6 h+ R! i+ r0 h) J0 \
在公司里电脑好像上传文件不行,我先传到网盘里吧。
! p% G! m7 o* K. b& F1 K( d. ?& f$ B
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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