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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
3 f2 y  V+ `1 z2 [) k) l+ b$ _/ H$ C0 O: [+ l
懂的参考修改完善出工具吧: W! e) I; \2 L) q2 H9 R

9 Z, Q+ m: e2 o+ N/ |$ k1 `9 F. g& N2 Y0 M) Y8 P/ {
6 J; ?' @% `. r) m: l
#include<stdio.h># m+ T: M( N+ U6 D- {" m
#include<windows.h>2 \2 L$ m' R- `' ~& q" e7 K9 J
main()6 q5 S! }1 Z8 _
{- b, F7 \0 R, g$ f
FILE *fp,*fp2;) k- K) [+ V6 z* J) Q# r% _. Z. B" W
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置/ i' v/ [& t6 Z
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
  A$ {+ q  r% M, [5 m//和buffer36 y! [% s( j6 s1 K- k
//一组,buffer指针会变动,buffer制作永远指向, k) }2 }- S5 l/ |- l
//buffer的第一个字节位置,buffer2和buffer3同样道! Q0 E9 c: e8 g' q6 ]: @  b
//理
' |7 y) X4 F, p7 ~' V6 l8 O6 G# A$ tbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置3 F# m' ?% D( n) g2 x, H3 ^
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置- u3 a, n1 z( E, k+ Y
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件0 f) ]4 ~. Z0 h" y* p+ C8 x8 Z. ?
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址
7 m, Z2 A/ _" R! a  ~: v8 Hfor (i=0;i<=255;i++)( J' y& O$ k1 A* _
{
5 N# T+ o8 t9 A# S- abuffer1=buffer;               //buffer1保存buffer初始时的地址8 K; G4 G( o9 G  p: B' D
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头; E* k# ?7 z3 p% r- R% K. w! [
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
3 A& q  N$ |" \* s) l3 `3 @1 Q* t) Jfor(j=0;j<16;j++)
* G+ g% K* j( b5 a' G{+ ], r3 b, `7 e5 P
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
# \% c! P$ S( G //任一个数值异或,结果保存在buffer1所指的位置上7 R& d5 W" P4 U( S
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
' t. g. D8 z8 R7 @, Q, K2 bbuffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据$ y" A7 B; e( |7 I
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据3 m4 B. h* M  y; s
}& j) ]  i) h# d+ o& n
}! N% H2 h: o; h$ Z4 s
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入" V$ J. a' [6 b) Z# E: }* u4 l- t
fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
2 e- l; C* K/ S) x* M. {0 |/ }( }0 E //buffer2初始时的地址所指的数据,用二进制方式写入
  o- d1 C& q1 u' O& K/ o  M6 V  //16×256字节
' s- }7 y* ?$ j" Z& V+ hfclose(fp2);                           //关闭文件句柄/ {% T0 K; U; X- `% \! P
fclose(fp);
- p( ~! C, @& e$ N, J$ I( ^- B5 O  h* t% @
}4 J# l- U5 w  q( P, i% {

$ Y. N$ Q2 X2 u- I, a/ _. O/ Z* s0 z: j  r2 Y- w
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 U- o1 F9 I, t6 s
3 l- w" {3 N1 T3 H把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
4 v) \- f. L4 e+ y5 K- B
$ H; s- }- n. R# b: {) U更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!6 t+ `; C6 Q  l- c
等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。7 o0 |( _8 O1 G$ a
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。  q+ _( o6 @3 m- o
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。9 b; G' v- X/ j5 d; r6 ^& q( j2 c7 v

2 l/ i9 `) @, S  |Key   0x002 R; Q$ k+ p8 Y2 e4 \# Q; z6 R% f
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 3 E. C, ]* p+ `. w
' F6 _4 _) Q" k, q2 @
Key   0x01
  `! D$ ^' e' [/ SMZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?3 ], a5 C; i3 Y9 w& J& q5 a8 Z
& y) Z/ C9 \# p2 K4 P
Key   0x02
8 Q0 b2 X3 w$ k7 @9 Y% aMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。! u: e8 {* Y. ]6 c
# }7 C6 A0 b. t( ^3 K
在公司里电脑好像上传文件不行,我先传到网盘里吧。) X8 c/ a( e1 q3 ?+ `" c3 o! [
$ o, |' b3 Y% n4 ~
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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