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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
; `7 r1 ?3 J  w3 L8 `2 k+ i0 c! g( Q0 h0 V
懂的参考修改完善出工具吧
9 y7 A6 P9 ]$ U, Q4 n; `0 x% q" o# Y% V$ z. b
0 F. c! S7 o! N5 [
: P* ?' p6 t, w. w  m
#include<stdio.h>  u* m* t. l' ~2 h4 d3 _- c8 a
#include<windows.h>6 l% S& |3 V* {
main()
, r+ f9 ^& n; k{
! k% p, v* ]9 v/ w2 o1 DFILE *fp,*fp2;
' h  S- x, z3 e! Z6 Hint i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置8 U+ V4 p; L" d1 u
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
# u8 o% i5 i7 D: P/ S4 o3 Z//和buffer3
: R) r' @; n' ]' u //一组,buffer指针会变动,buffer制作永远指向
; `$ l# w: _# }- Y: X //buffer的第一个字节位置,buffer2和buffer3同样道* y* [, p; I) R& D9 n9 \1 m; k
//理
$ q0 s; |/ N+ w$ n% ]0 @buffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置$ u3 L  v- F2 M8 W8 @" h
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置1 P) n3 U5 r; G) R( A
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件9 ]+ U; o+ S" v$ R9 {+ e- I
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址6 e. S( ?; x. o
for (i=0;i<=255;i++)
1 H8 c+ [# v& w! i, }{
% R6 i5 G: ?+ Y' c9 S) y/ Pbuffer1=buffer;               //buffer1保存buffer初始时的地址
/ \3 c9 Z; H( z! @9 l& afseek(fp, 0, 0);               //重定位到animation.cfg文件的开头0 s6 D4 w) ^0 W. S
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
9 D1 X8 S( x% o4 F" y/ Tfor(j=0;j<16;j++)
' v% n% s8 u, d- A{( h9 K2 l% W" Q! p
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
. T! `  U' V5 f3 ~ //任一个数值异或,结果保存在buffer1所指的位置上7 l! e' t: W, {+ }
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置# I, |; M% E  j4 O. J4 N- x5 W
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
) E/ L7 A7 P# R; t) U. vbuffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
  t) x- o2 Z2 ?, i3 `/ h}! O5 `2 Y% @3 @4 c9 m3 z) Q
}+ P$ L1 X- i4 {; C- I
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
5 h! X. Q' I  c1 efwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
; i) H1 V* k, n# A, X8 }) j //buffer2初始时的地址所指的数据,用二进制方式写入0 D, s5 u- m6 p. T' }. k! D( h: _
  //16×256字节! z1 c( Q1 }2 X$ g. |; q
fclose(fp2);                           //关闭文件句柄
4 C. X+ Y) T8 B3 V0 u  Ffclose(fp);" v2 F, s3 L  x" V3 K+ W7 j" e# g

* b( T7 u; `" m6 d6 R4 ~4 y4 Q}
2 h# x7 z8 G5 l, j0 t* u- Q/ A
' z$ S# Y5 V) j8 f* ~
+ q2 r9 T  R8 W: u9 [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吧  G: ~3 a0 n# q. Q/ W4 q. V# \( _8 D

' b9 p6 @- k. s% I' H3 H! L把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
& f/ L. o9 s" E0 u+ J: M; M( M) @: c5 p9 T
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
  N4 o; Q( m  C- q- ?- t* Y* x等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
% V$ B( N& D5 Q; t; {3 f我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。, C6 L" Z1 m4 S* h
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。, Y' K& f6 }" P
7 R' {9 k, X$ m1 w6 n/ @  O" N
Key   0x00( \) Q4 F% i9 ]2 C
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
: v5 N- j( A' F: f% N
8 \, ^) X  d! TKey   0x016 P* a# o8 ^5 A6 p/ D* t
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?+ A. A+ y# X+ u) W

0 U) Q+ P& ^" E  q1 ]Key   0x02/ W& r) Z9 D" I% i5 U
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
# @. H/ d- Y3 q0 D% Q- ]5 G; z  l. d% k: B) o6 i
在公司里电脑好像上传文件不行,我先传到网盘里吧。
+ z0 S: E6 e  V
% w( s# J% u* B$ N6 `7 Vhttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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