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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
$ Q- H# M: q* J" }0 {3 r8 k
; [! P: }( |9 _* E9 @! M' b懂的参考修改完善出工具吧; s, F# v# K+ i7 V( {/ a- d3 Z

# b* c7 j" i" w8 p, C
, z* Q. G' k0 n: Y! V6 h+ e
5 R% d; r& E8 L/ g: ~7 |#include<stdio.h>
8 W5 [9 K8 n3 o! b! j* q3 _#include<windows.h>1 V) `: Q/ a  u' b
main()$ f' t$ C$ U9 R% F; b+ R
{5 y7 q, k2 |, S- f# D
FILE *fp,*fp2;
7 S3 O' l9 Z. c+ d* Sint i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
. v* l& a9 q0 {/ ]. y( abyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
" m( \( o6 m1 G! ~" Z+ F( [//和buffer39 d1 ?) I" x4 C( p; Y
//一组,buffer指针会变动,buffer制作永远指向3 t2 a! V4 I  N2 O# `) }+ l' i
//buffer的第一个字节位置,buffer2和buffer3同样道
5 d4 f+ h2 h3 B* N //理
) v! w3 h) X& K8 mbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
! q* i( ^( v# j7 M5 a# D7 tbuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置
/ y$ Q1 Q& K; i/ Z9 G  f- a+ efp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件* d; p* n% i: O4 ^9 p
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址+ }! q1 ]  M6 {$ q
for (i=0;i<=255;i++)8 d4 f6 K, E; o- c; m4 H
{5 N7 R' b. ~/ ?2 A: J
buffer1=buffer;               //buffer1保存buffer初始时的地址; L5 Y% ?, x0 Z! d( t
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头% i% n* |0 o  T. {' D
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
! H0 g$ z! a/ u! sfor(j=0;j<16;j++)) L& C6 \- E! l  M1 F4 A
{5 B( X6 |# k+ f( K8 y- N
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间
: n' @5 z% \  c! H7 p/ Q: o; X //任一个数值异或,结果保存在buffer1所指的位置上' F! h0 ^' |. L" d! x, L' d
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置
& m1 @9 F  }! E0 cbuffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据" _! ~% n7 L' K8 r4 e; t
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
5 i& t5 R5 j3 ]8 n2 Z8 c  V}3 y5 R, |0 Y& _
}* F$ b9 C, I6 g, O0 A
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入/ y; q+ n2 U! |2 x1 j' H* b
fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将9 ?, N4 [( h, s5 }( F, x
//buffer2初始时的地址所指的数据,用二进制方式写入
4 \4 _7 u5 s# g  //16×256字节
% |. W# }1 N% Gfclose(fp2);                           //关闭文件句柄
# n& s- d+ t& Cfclose(fp);
, G" k+ L$ N$ f8 D) C3 t, S$ H2 J  E2 T1 R' y9 _. u& p+ G8 p3 Y  j
}
1 t& @$ ]4 u8 m. r/ l
' L2 o6 e, i; b9 \. H
7 M, @9 W, y9 R4 @2 b. @+ Nhttp://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吧  T& ~0 D: w5 a* w; V+ |' Q2 j1 A! D- S1 V

/ k" ?# Z1 P/ @4 ]/ u% G0 _把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
7 J2 k% q" E. z4 V% \# @) ?# G) V' W" b5 D$ R
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
& Q% r) q7 ^, V8 q  r- \: Q* v$ L, d等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
7 k* q+ w- A$ B+ M我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。. k7 k8 i( E% t, L4 L* h! S, W* ^
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。' w) v) B2 ^0 `' u# z

9 k0 p! }4 M) eKey   0x00  p. I6 L6 O. r- Z! |7 L
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
; n& V. i8 W2 I# j# ]. X6 b6 x! y* I, L( O
Key   0x01* N1 p5 e9 o7 `; _
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?
5 E: o1 l+ n+ t/ H
$ P2 D- a' }8 E9 j5 jKey   0x02% _% L  b' y. L4 m* n: j1 ^) Y+ Z
MZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。2 a$ O+ g4 Y- i! O- f+ |6 L' t& w
( L3 w9 |5 s! H( X/ ~0 |3 ?
在公司里电脑好像上传文件不行,我先传到网盘里吧。
$ ^: |+ ]+ m  B  h7 J# w3 X
2 D; _; M! w2 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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