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

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

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

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

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

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

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

使用道具 举报

沙发
发表于 2010-2-26 19:48 | 只看该作者
这代码我网上看到了,直接拿来利用,我一般是把16个字节改成64字节,把要xor的改成animation.cfg,然后生成个test文件,用16进看看数据那个像吧。
, `, l, Y# q+ N5 ]
' I" J/ Z3 N: T& E9 E8 k懂的参考修改完善出工具吧
# Z: r( _8 B8 \
$ l2 Z9 H" |' R9 Q5 A! v9 W# k1 a, i( V4 L$ z2 w, |
" m! Z3 \4 p& q" c! x
#include<stdio.h># s1 i; u4 l" ?7 n2 b9 |6 B+ j
#include<windows.h>
5 c1 ]6 H' b* H+ Z$ R9 [8 |main()
1 X, B$ \& E; n1 W{1 C* u& l/ \+ J
FILE *fp,*fp2;
) U+ h6 a- S4 b8 U4 i+ s5 s) Kint i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置
3 X( ]( |$ T+ Rbyte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer2
9 C0 Q7 y8 t, v7 U0 {! c//和buffer34 @+ a* z  F/ C/ \
//一组,buffer指针会变动,buffer制作永远指向
0 A) T: k+ Z8 n8 T //buffer的第一个字节位置,buffer2和buffer3同样道( H8 c* C; F% Z5 s3 \
//理
. ?( V* u$ {5 ~* Bbuffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置
  |% d. g( V, `" J$ [6 Ebuffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置& {7 ?" e2 @" W, @" w
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件
4 V, `- b7 S/ Abuffer3=buffer2;                  //buffer3保存buffer2初始时的地址1 U& ]. x- G% o% B# m9 z8 X6 v
for (i=0;i<=255;i++)$ c% s$ y. y0 @/ |5 q
{
5 k0 Q+ P' ]% o8 U- Xbuffer1=buffer;               //buffer1保存buffer初始时的地址; r. e  I% j' u1 W: v- X% ]/ u9 L
fseek(fp, 0, 0);               //重定位到animation.cfg文件的开头5 j' g7 J, M7 {( c
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer9 b5 L6 U# S% g, R* [5 t- S
for(j=0;j<16;j++)
! L. }) |3 Y8 p{
1 u+ {! X* J  H  b*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间3 b% a* s4 s+ T3 ?* w. H0 S9 x
//任一个数值异或,结果保存在buffer1所指的位置上/ N2 N- [6 i* n2 S* k, `
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置. p: G! u' j: t0 M5 O* b0 ^
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据
, a7 p0 K! w1 n8 \buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
5 g. ?' O8 {4 h+ h! n  h}
* C# i) j9 B$ [$ {( M9 H}
+ L' v8 a8 \& Y" I( Nfp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入& ?4 J" _: s, l4 F0 r. l4 [! b
fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
* r/ `" D: N  a //buffer2初始时的地址所指的数据,用二进制方式写入
- {  r& h( x7 a; [! c  //16×256字节& A1 O" ~8 x! I
fclose(fp2);                           //关闭文件句柄! {2 x% T4 C+ i* E
fclose(fp);
  ~9 g; ?2 F% g0 p, f! S1 d9 |& Q7 J: j, N4 j* C
}
3 ]& O5 c# n) f1 l+ P8 E& V& J7 C4 E8 O
) t9 c$ v  |+ E' V9 k. O
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吧
+ ]+ ^1 z2 j- p8 j" E- E* a9 `) C5 Y, R1 y: V" Q
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。( _3 @9 J7 \' ^. X. j* }
: R( `7 y$ u5 \' Y' A" e$ n
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
: O# c+ r- Z% q9 l! I等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。
  f$ Q. |) {0 @- h" r. }我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。6 a) i( n# N3 k- K/ a4 ^
另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。* y+ O, ]( A9 L; ~2 K

4 x" A2 K3 [# \& J: {; ]0 o5 l' _Key   0x00/ G8 O' e' v( ^, I( R! A
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 8 p; r3 u7 M$ O
* h/ T6 V1 J, v8 u' i8 U# @! _7 m
Key   0x012 g4 E8 z4 f! s+ |
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?' x5 o0 \) e  y& |3 @' |; A8 K' H
6 S, e) A3 x# X. }3 p
Key   0x02
5 S3 _2 J7 w8 U5 V6 O; F$ X: LMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
* W6 e& A. T7 L6 \- p- U( J% o5 v. e  O% v; S
在公司里电脑好像上传文件不行,我先传到网盘里吧。$ a! q+ ~4 d3 `; @
, }& {* L% A. n" I/ 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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