返回列表 发帖

[原创文章] winrar自解压文件的变形

原创作者:阿呆
$ J* L; Z0 m4 w6 |首发自365实验室 . z  c- i- N% ]) ^

特别强调,修改有风险请在修改前备份好你的资料!


7 F+ w( C- f0 ]4 k% J+ c说明:
0 g0 S* a/ W' A9 i  关于WINRAR自解压文件(以下简称“自解压文件”),我在这里就不想多做介绍了,有兴趣的朋友可以去google或者baidu搜索相关资料,我下面的教程是在各位都清楚自解压文件的情况下来讲解的。
0 F. ?6 X- Q  Z$ ?3 B/ {# r+ p* N4 t2 o% P$ p! k" _1 s$ Z7 f
引言:
/ q+ F5 V* l+ `" J, ^) D  自解压文件给我们带来的一个瓶颈就是,你压缩完成了,生成了所谓的XXX自解压文件后,我们右键点击该文件,能够清楚的发现“用winrar打开”的选项,如下图:2 v+ `, \2 F1 @* v8 [  h5 S4 c


3 Q& O$ @" F) [3 T6 B  有经验的人,只要注意到了,基本上都知道使用这个选项来解压该自解压文件了。那么有没有办法能够解决上面的瓶颈呢?答案是有的,下面就听我慢慢道来! ( q7 n9 I; S: V

& _$ p7 E$ C( Z6 B本文目标:4 p( S* W* b( I( l  ^8 q+ |6 L; c
  让右击时不显示“用winrar打开”的选项。3 O+ P+ q& F0 b) r6 G
步骤:
, o6 Y9 B% f: {6 Q5 d  让右击时不显示“用winrar打开”的选项:$ d! f% q! t* |2 D& ^) _
所需工具:winhex、OllyDbg* Z1 G  M6 s, {- k* U" T
首先,让我们用winhex打开我们的自解压文件,然后按热键ctrl+f搜索"Rar!",如下图:
4 T; q7 n3 p" g7 D' r; N


+ X9 i9 V1 b, j4 k3 k# w5 j- z在这里我们将"Rar!"更改为"Ray!",然后记住前面对应的值,图中我们修改后的前面的数值是“52 61 79”,如下图:
- g4 Q* Q* M9 p7 k+ p7 o


: H, F2 F: t! h9 F然后使用热键ctrl+s保存我们的修改,弹出的对话框点“是”就OK了!
( u7 `0 {' c& |# D' Z6 N到这里,我们完成了第一小部分,下面使用OllyDbg打开我们刚刚修改并保存了的自解压文件,打开之后,在任意地方点击右键—搜索—所有常数,如下图:3 `- z8 D- E& e


  B0 P! P; e6 {8 y1 e2 q在弹出的对话框中在“十六进制”里面填入我们刚刚记录的第一个数值——“52”,然后回车,如下图:7 [! ?7 a4 a5 ~2 `% L


0 Z9 j$ f/ O/ s/ K

; d4 Z7 H; s0 R3 x3 a7 I/ D
双击进行查找,直到找到我下图中的内容:' w4 c# a' c9 L& d

) h2 G+ N- @5 g* f5 |/ ]
怎么样?是不是很熟悉“52 61 72”我们在哪见过?回过头去看看我们的第2张图片,在没有更改"Rar!"为"Ray!"的时候,是不是这串数字就是"52 61 72"啊?更改了之后数值变成了"52 61 79",到了这里大家应该能够猜到下面我们要做的了,对没错,我们下面要做的,就是将这里的“72”,更改为“79”,然后保存就可以了。这里我是将修改该的图片省略了,修改的方法,双击要修改的地方,然后修改,完成后点【汇编】就可以了!保存的时候要注意的是,一定要选中刚刚修改该的一块地方,选择多少无所谓,反正是要选取,然后按照下图操作!
1 {5 V% R1 V  c9 a4 j* T) e

# h/ |+ |+ X2 I' E! u
最后右键选择保存,然后命个名字就OK了,如下图:
0 K) s# a9 x& s! h  g

1 S6 _6 T5 J# v% N' r
到这里,我们第一个目的就完成了,我们再去右键点击一下刚刚的自解压文件,怎么样是不是没有“用winrar打开”的选项了,不信你看看我的,如下图:- D, ?5 E" S4 i


0 H% E% a7 F, v; ~# L  l: T1 ~6 ]$ v( |7 S4 y7 g
---------------------------------------------------------------------------------- 原创文章如转载,请注明:转载自365实验室 [ http://www.365lab.com.cn/ ] 3 a# z3 X6 k1 z# C

% y9 O/ @6 O8 n+ h! |本文链接地址:http://www.365lab.com.cn/post/78.html ----------------------------------------------------------------------------------
1

评分人数

  • huar

希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

不错,哈哈。! p9 @. G: T2 I3 e2 ?

+ t3 T6 X7 j+ p  @6 f9 d  不过知道了的还可以还原的。

TOP

记得这篇文章啊呆当时在编辑帖子的时候,我就看过了,可惜最后他把这个帖子移到内部讨论区去了。。& m+ a) D, c4 n9 V% r" e* O8 H5 x
哎。。。之前俺没有那个权限````现在。。。嘿嘿````

TOP

返回列表