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

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

[复制链接]
查看: 2640|回复: 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 b8 D1 O  p" C0 }$ y4 z
: n0 |2 U( H& [, @% m2 b& E懂的参考修改完善出工具吧
  {0 `5 J( D' v7 e1 A4 _3 w  F* ^$ u0 Y# ]0 b
3 N8 u* r8 y: D1 [3 s
! v: n# J7 \6 m, J) \" i
#include<stdio.h>; n6 [8 x$ K  h; G/ j
#include<windows.h>
% h! q" G; L  V5 W2 mmain()% V' ]+ c2 R/ x( A/ Z
{! w- w$ \1 i: E8 q
FILE *fp,*fp2;) z- @/ {' x+ e, @1 B
int i,j;  //i用作记录0到255之间任一个数,j用作记录当前XOR的字节位置; r! o) A7 ?# k' N" w4 K
byte *buffer,*buffer1,*buffer2,*buffer3;//指针buffer和buffer1一组,制作buffer26 q; D8 f0 v0 B. B3 f- m1 k" W+ w
//和buffer3
' [3 v# `% S$ ?0 z //一组,buffer指针会变动,buffer制作永远指向  Y/ N8 }0 U  q) h: g
//buffer的第一个字节位置,buffer2和buffer3同样道
  P# \+ E7 j3 M8 W: ] //理
( O9 `8 V5 z* p- Q0 X5 P0 \* [7 ?buffer =(byte*)malloc(16); //分配16个字节给buffer指向的位置! i) h8 \2 I% |. ]% C3 J! r" w, e
buffer2 =(byte*)malloc(16*256); //分配16*256个字节给buffer2指向的位置+ l: z9 Z- Q1 L* t. E2 q
fp = fopen("animation.cfg", "rb");//打开怀疑加密了的文件$ s( d7 l, y) l4 f0 t
buffer3=buffer2;                  //buffer3保存buffer2初始时的地址* k- m/ z% W  H) K* S  r' V
for (i=0;i<=255;i++)1 Q, O. u! y8 I* M
{: H) _; M2 A; E
buffer1=buffer;               //buffer1保存buffer初始时的地址
( v' ^& T3 q- Afseek(fp, 0, 0);               //重定位到animation.cfg文件的开头: h7 y1 U% b  d% P6 S
fread(buffer1, 16, 1, fp);   //读取animation.cfg文件的开头16字节数据到buffer
" }- w2 Q. p. ]2 A/ a2 U# N( ufor(j=0;j<16;j++)+ i" F5 o3 m3 v, a, c/ V, `6 r
{# r$ m/ S* _  K
*buffer1=*buffer1^i; //animation.cfg文件的开头第一个字节和0~255之间/ s4 ?6 F. P8 ?- K+ |9 e0 c
//任一个数值异或,结果保存在buffer1所指的位置上% x  U( [/ ~% V5 {
*buffer2=*buffer1;   //将buffer1所指向的数据复制到buffer2所指的位置/ ?+ A9 \) f2 J) x- p
buffer1=buffer1+1;              //buffer1指针加1,准备读取下一个数据7 c5 `! c0 U  E1 P# [1 ~+ Z4 S$ M
buffer2=buffer2+1;              //buffer2指针加1,准备存储下一个数据
- O- G2 q4 s0 v" A+ A2 ?}2 F; M; N' v5 a. }: b
}( b/ ^2 u1 ^5 ~8 q) F
fp2 = fopen("test", "wb+");          //打开一个二进制文件,准备将数据写入/ l$ M* Y- V2 k
fwrite(buffer3, 16*256, 1, fp2);//buffer3保存buffer2初始时的地址,这个语句将
( |) W& f2 d% W6 ?( Y- d+ ] //buffer2初始时的地址所指的数据,用二进制方式写入
2 Z- Z6 b, V0 x% ^  //16×256字节
% u6 F2 b. I, ^# w; Mfclose(fp2);                           //关闭文件句柄
4 F) z6 o/ W$ J8 G1 ~fclose(fp);- _  F& T: {: Y
7 R% K3 {, X9 N# b' V
}9 y8 J3 p1 w' l3 y
, i% T& {# r/ {& C" W
: H7 ~; p$ ^2 }  b* e& l9 {' |
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吧
4 o  f- o0 `6 T- w  z# t* k% m0 w/ \; i4 Z) v% {. q" @
把需要xor解密的文件改名为“1.cfg,和xor.exe文件放一起,运行xor.exe,生成一个test的文件,用16进编辑器打开test,仔细看那个像是xor加密的吧。
6 S, ?" j, S+ Z8 L, D# l/ q) b8 K$ _/ Q! G
更完善的就等待吧

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-3-1 21:15 | 只看该作者
收到,谢谢!
8 Y& J  Y# l0 O) K8 Y等我有时间测试看看。
回复 支持 反对

使用道具 举报

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

使用道具 举报

8#
 楼主| 发表于 2010-3-3 21:06 | 只看该作者
收到,不过不完全符合我的要求。# X  j8 m" w% y6 q$ r) x6 _
我希望得到的结果是如下这样的,那么哪个key是加密用的key就一目了然了。
' A9 u; d$ Y3 B另外,补上COMDLG32.OCX,没有这个的电脑无法运行这个工具。
4 `+ t( [$ Y- C/ g+ m
4 B6 x: H! k0 K# H" }$ t3 \Key   0x006 \. a) N  S; @# Q  J5 v
MZ    L[?OX?NY? I^?H_?K\\L[?MZ    NY? OX?H_?I^?J]OX?NY? 
) j: q: J% s# J! Y) T, ~- L0 \3 m7 O& D
Key   0x017 ~% v6 g- }5 E/ C$ u3 z
MZ    L[?K\\?J]?I^NY? OX?L[?MZ    J]?K\\?H_I^?H_?K\\?J]?- ?& e% x( W- o4 B
; }, g$ P# W' q! H( ]5 Q6 T! c
Key   0x02
; y, k3 |3 P2 ^3 Y3 i# ]- HMZ    L[?OXH_?I^?J]?K\\?L[?MZ    NYK\\?J]?I^?H_?OX?NY? 
回复 支持 反对

使用道具 举报

9#
发表于 2010-3-4 11:10 | 只看该作者
不好意思,可能之前理解错了。改了一下,请再看一下。
/ o8 L/ D6 Z3 G7 l7 D; R
. V8 K# q2 l0 W5 M) `, B% k在公司里电脑好像上传文件不行,我先传到网盘里吧。% H1 w! ?' q- ]

1 Z' d: Z' _8 nhttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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