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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。5 a6 S: P. q- C5 ?3 o0 J

3 J$ r) @( v2 H# F懂的参考修改完善出工具吧+ s9 a" f, W4 K- A3 ^& j' z

" a; G( }. k6 J# _/ H
% A7 ?* D6 K" A$ Y- M* j$ |1 I+ I+ t+ c  p+ F
#include<stdio.h>
, k& j! L3 Y2 W( h  ^! j' u#include<windows.h>
+ J% w8 ^( G6 Q0 Hmain()4 b2 X7 M- N' L' h8 r! J7 Y# k
{) H6 T: Q9 X! O
FILE *fp,*fp2;
" O" J& _( E- G5 d! ?int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
) {# ~. }0 E8 j$ L2 k1 }& P' o5 `& lbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2% i, F1 R0 l  S+ G0 o
//和buffer3
' ^; H. m* X9 i+ e+ P3 T //一组,buffer指针会变动,buffer制作永远指向$ u& e7 @+ [) p: ^7 F  X- @
//buffer的第一个字节位置,buffer2和buffer3同样道: m  ^/ S- r3 R; c1 u& ?
//理
; e4 j6 D3 a% [) z$ ibuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置; h* h5 g$ H0 K
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置! K, l: s# _, @' V- i
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件
3 R8 V. C) K2 O) |9 b/ H6 |buffer3=buffer2;                  //buffer3保存buffer2初始时的地址
  a& X: _0 M' ^# E' p, P  B4 w6 k% |for (i=0;i<=255;i++): a9 `* K- n" D& B- H; ]+ J
{4 r' i5 r  w7 V" a7 f) {) I1 [
buffer1=buffer;               //buffer1保存buffer初始时的地址
! C" g/ u. h0 `" G0 Wfseek(fp, 0, 0);               //重定位到animation.cfg文件的开头$ n' A+ L8 k( i, R' J$ i! Q* W
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
4 ~( e+ u" g4 z' p! ffor(j=0;j<16;j++)$ |  S" z( O+ ]+ f7 U, n8 D5 J
{6 C% S7 k1 K, O: H# Z5 H" F
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间3 J  _* N7 I3 l- c: c# @
//任一个数值异或,结果保存在buffer1所指的位置上
/ p7 V& A# J$ r*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置0 Q0 V1 \; Q. }/ L" t
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据# z9 R$ _$ N8 ^
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据; ~* W4 c* N6 u  k
}# ^: H. y- w, Z! E
}
: K: K( v6 W* X4 g- I3 l# Efp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入
, \' i5 `" l8 k! Rfwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将3 m3 |" B$ A& s: t3 {
//buffer2初始时的地址所指的数据,用二进制方式写入! k. k! [. u: W0 `/ H8 ~% c
  //16×256字节
3 F' I7 |9 v/ T8 M6 m, [fclose(fp2);                           //关闭文件句柄
$ s$ |  m8 Q. O$ g' H, M8 O# }6 B+ Hfclose(fp);
# I& @+ r4 I( a
* K9 u2 Y" r# }0 w) g}
& X/ ]' ?& M8 `' E6 p2 R9 u1 }" A8 t5 v' _

/ `7 y5 s" q  t: H1 vhttp://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吧6 l$ R, v8 \. z( m* ^5 J& C% D3 q
. B3 Q. n: K8 l+ V' G0 @
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
; Z# `- v* w, {& o! S5 x% q! |; ?
, @5 J  m  |5 `" i9 L& d$ d4 l更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!  J+ n2 C; {5 k1 {5 z
等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
! D0 U  T5 @+ b% _6 y我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
3 v& T! V3 N" z- i# c另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。/ ?6 O& s$ }% j, U

; y" G1 z) y: ?) a4 wKey   0x001 b9 F: S4 g* N6 G+ R/ {
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? # }0 R/ }8 c+ D$ y$ Y

- k6 w0 G( K- {* ^# P2 p* mKey   0x01
& _: K- k6 G/ z/ u9 A/ |MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?. N3 G- u7 \& j+ F, Y- Q9 {; `. ~: k
0 n9 F8 C# O% p8 A# N
Key   0x028 M4 W% |: j& Z  z) Y* ~  R
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
8 ?0 P* i. P; z# i) j1 O! A  ^" L
在公司里电脑好像上传文件不行,我先传到网盘里吧。0 v) }$ A/ V5 a5 ]5 v

+ r+ A6 u# \; V/ ?9 Z, ]  Ihttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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