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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
! P$ S5 [4 T! r7 g/ D2 y. \- ~+ V* r8 L
懂的参考修改完善出工具吧
3 v3 }% _5 v, \$ I$ h3 ^) u
' o, }2 N/ c6 ~8 O: o- o  Y$ Q% q3 r- E. A

2 L3 ~& _& K" l0 A; ~#include<stdio.h>- k( b+ ^2 o2 C$ j
#include<windows.h>! `4 D4 w9 S$ Y" J/ V. Q
main()
6 z1 g0 h  w2 q" q9 t{
$ h% U4 B* G3 C0 I$ k2 b3 p9 WFILE *fp,*fp2;) Z5 g* m! e$ J' a# G  B
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置0 o1 S( g$ I- U6 K3 F" ?' c. x0 I
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
+ j0 j: Q( a! E% e//和buffer3
2 [) W+ ^2 E, R //一组,buffer指针会变动,buffer制作永远指向; V0 O. Y! v; {7 ~
//buffer的第一个字节位置,buffer2和buffer3同样道
4 h' v! \5 R3 O/ C //理# r6 Y- r2 @: j" d5 Y$ T
buffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置% x8 n' ]8 _+ g1 Z- M8 t3 c0 h
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置
0 p  T% w- A/ l4 r$ P, \' p2 Zfp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件  T- w7 f. u% k/ ?( b* r, \
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址" I# y+ k" q# e
for (i=0;i<=255;i++)6 v; h- O4 s& d+ T6 f+ Q% J) T+ }! j
{- {: g. E5 [" k
buffer1=buffer;               //buffer1保存buffer初始时的地址/ q, s" @9 w9 P! Z1 d  c7 Y
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头
0 V* P* L6 k$ R: A( Tfread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
; o( u9 \" z6 n8 sfor(j=0;j<16;j++)
* b( C2 f; R4 q0 u{( q; Z1 H( k% r, n& y
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间) |3 a; a  p$ l$ o- S$ ]
//任一个数值异或,结果保存在buffer1所指的位置上4 `1 d' g7 _) ?
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
5 p) D* ~6 f$ z: lbuffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
( B# F8 N) o# S+ G: obuffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
  }8 D/ \. `4 g5 a}4 O" I1 |* d9 v# i# ~0 a' T
}
5 O- G7 p" Z$ \2 p: Q1 Pfp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
/ @" g# i, z9 m7 X5 V9 P0 @6 Lfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
- C- f) l+ N& b  [% M% } //buffer2初始时的地址所指的数据,用二进制方式写入
/ K. w/ G$ K+ ]1 j6 M9 H  //16×256字节
2 C* p6 E! ?; F# r, X! \/ |fclose(fp2);                           //关闭文件句柄
/ J% Q( T" d8 I* o2 m( Zfclose(fp);" X8 o2 T, h/ e# I) D1 J+ ]0 N
+ I1 z& e3 F9 l
}) {5 ]' y: H. {) [
+ b& r4 u1 t; b* C' Q3 P+ b

( ]* g8 Y  q; F+ X' bhttp://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吧- k3 }  Y6 I! l$ z) x4 {

, V2 x* R& b- S把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。* ]! n, D/ P- \1 e: l
, s% s' {! O) a/ {& }( |: C' S! F0 c
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!1 g( `4 F$ U- a; C: T6 L* B% F! b  K
等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。' J0 |$ d  D) J& ?2 T' p% e9 u
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。* S( T/ ~; ?9 o1 v+ x+ |
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
6 ^& \$ V6 l+ A: N5 @2 H3 [; U0 V
Key   0x00
2 C- Z6 m* |  l- ^MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
3 e! K4 a/ B2 ?3 `! y
4 l, E/ i8 Z9 y+ pKey   0x01
( ]0 s- h0 @$ xMZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?5 W4 I( M/ U6 d# O5 o

) U; F9 e( Q6 E: D! {Key   0x02  T- q: d: I# x6 t. \) `+ z( A$ D
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。6 p4 `7 v: A) L6 Q: R9 O
& H% \9 o8 \2 @7 @, }
在公司里电脑好像上传文件不行,我先传到网盘里吧。
, O% R- B. \- O% `/ J5 F) `5 G0 K4 ?' U7 D$ {- Z
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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