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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。6 Q9 u3 M" q+ y2 n6 e, l8 y6 ?. ^
2 V  I4 M* i& S3 E' u5 r5 y
懂的参考修改完善出工具吧, p  R8 a  U/ X! }

! l. ?/ T% ?) l6 l
' {+ b: u, K, S8 ~" z$ b6 f/ A
$ [$ ?3 X% P  D2 P- s#include<stdio.h>
/ i0 B, ^* l6 e$ Q#include<windows.h>4 u) R+ }% D, f
main()/ P% x$ d' _) V
{
: I, }0 E$ t: O8 WFILE *fp,*fp2;$ q3 }! y7 S3 x4 e1 K
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置  ]3 V9 A; g: ]! L
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2: H' }& a5 R' q# k! t7 x1 E+ Z8 u
//和buffer3! ?8 w, ^# x( e) O4 c2 N
//一组,buffer指针会变动,buffer制作永远指向
0 B8 }$ y9 W+ A: o" s8 g' R; j! u //buffer的第一个字节位置,buffer2和buffer3同样道
# v( {* D6 T  t$ ] //理
; ]* L3 m, l! a/ X. U5 Z7 ybuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置. t$ e  }) z* G2 K6 D
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置5 k; O$ v6 N: g4 i% C' ]9 f
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件8 ~( P( p1 K/ B* ~- `, [
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址
6 a+ \% X# }7 D# a6 _for (i=0;i<=255;i++)( ^% M4 d9 d% o" f& [
{
7 o7 b: D$ g# d0 O  o& x9 Tbuffer1=buffer;               //buffer1保存buffer初始时的地址
; e& p4 T; n/ Afseek(fp, 0, 0);               //重定位到animation.cfg文件的开头
- c+ i  u2 [6 k9 p/ A2 @fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
  M1 o( K: m6 v' Ffor(j=0;j<16;j++)" Q( s7 H; C  k" v, R1 O
{
0 O8 L' p& v$ Q*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间; i- T0 |! R  f
//任一个数值异或,结果保存在buffer1所指的位置上+ }! \% ]4 }' W# ?8 s
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置4 H9 r0 c9 E9 x/ B) [3 ~
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据1 D7 M% W1 z2 x* w
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
9 \# ?5 S( @8 Y: j5 Q4 M4 _8 y& ~2 p}
- v( S/ |" _) |% v4 ^4 {5 c7 r}- C0 Q$ Z. U7 i- ~( A: D
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
7 G' X( i: T1 k. W' Sfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将# o0 j% j( {. p6 e( I% P
//buffer2初始时的地址所指的数据,用二进制方式写入/ Q/ E( i$ J# H7 f: f0 l
  //16×256字节
, W# r) T: \4 f; D9 r. Ufclose(fp2);                           //关闭文件句柄
) Q* \' p" i+ F+ a0 p- g$ x' ]fclose(fp);0 |; r# e* d4 E+ K

2 S* \3 y9 V7 i  i}
( n! q) J" c/ l% o  }  J
. @3 y/ n) x' U1 L1 Z! T
/ S  v6 I- d9 r+ F% S9 g# yhttp://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吧8 z/ L  N6 x% o' `7 i0 k* H
7 }3 e" s1 H+ N: Y- h5 q( Q
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。5 h6 u2 C0 w7 r; M
7 ]1 e: X) T! X5 l; Q
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
# C$ Q$ s5 k( _! a  ?9 W5 m等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
& m/ ~+ M- J8 m4 ~- L我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
+ @3 j1 Q' E) l/ M/ K3 F另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
8 }1 g6 o% \3 W+ ^
" i1 e* Q! z# z- BKey   0x00
2 \8 c4 _/ T% _, l2 D! {MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
7 |5 x2 k: F" }1 z, F% o" k% C5 G7 r
Key   0x01  D4 i2 H3 f. H* h$ s3 b- j5 ~, n, m
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
, C$ _% c5 X' r# i
7 @) R7 V+ w2 I8 W% cKey   0x02
+ q! O6 s6 E7 c% j6 f2 QMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。* n+ ?* {! [9 R3 e

  l' ~" r. Z7 y- I9 h在公司里电脑好像上传文件不行,我先传到网盘里吧。# w* J7 ~# V" L2 i& ]% ~
2 ?5 D+ ?; }+ `) o# S, H( i2 Y
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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