返回列表 发帖

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

原创作者:阿呆* M6 a. B3 S: U9 s; s
首发自365实验室
* ~9 t: {( h3 e1 t. v

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


; m! t' c6 D3 E5 C# V7 s说明:
: }* S1 K  S, c; q  关于WINRAR自解压文件(以下简称“自解压文件”),我在这里就不想多做介绍了,有兴趣的朋友可以去google或者baidu搜索相关资料,我下面的教程是在各位都清楚自解压文件的情况下来讲解的。
( E% o+ J7 z# L4 m. a' o% U1 F2 f6 O! f+ k
引言:5 k' R7 ]* c6 d# L0 s% ^
  自解压文件给我们带来的一个瓶颈就是,你压缩完成了,生成了所谓的XXX自解压文件后,我们右键点击该文件,能够清楚的发现“用winrar打开”的选项,如下图:. u& G' }1 e* ~# D" `1 J- E


$ {( I9 Z# J! n, B8 N/ k  有经验的人,只要注意到了,基本上都知道使用这个选项来解压该自解压文件了。那么有没有办法能够解决上面的瓶颈呢?答案是有的,下面就听我慢慢道来! - j0 m' I2 p0 S6 R4 b# A7 J6 c

1 t. @7 i* O8 B- Y; w8 h本文目标:
$ G! `) x! h; |8 u# P( V% a  让右击时不显示“用winrar打开”的选项。3 Q/ a. u% E2 w
步骤: % D+ x" ^% i7 E: o; ?! B& p
  让右击时不显示“用winrar打开”的选项:* \# l7 M; r$ g! j+ \" z2 w
所需工具:winhex、OllyDbg3 J. J, b5 p/ h2 p) e
首先,让我们用winhex打开我们的自解压文件,然后按热键ctrl+f搜索"Rar!",如下图:
. A& D3 i, ]9 O; U; J


4 }0 S( Z4 n9 u在这里我们将"Rar!"更改为"Ray!",然后记住前面对应的值,图中我们修改后的前面的数值是“52 61 79”,如下图:
6 o8 c! P1 o( j' Z" W- J; I6 c6 {: {

, B& \: N5 e6 R. o- F8 I' o
然后使用热键ctrl+s保存我们的修改,弹出的对话框点“是”就OK了!
8 C+ [: p& X' x" K" k4 R, Y到这里,我们完成了第一小部分,下面使用OllyDbg打开我们刚刚修改并保存了的自解压文件,打开之后,在任意地方点击右键—搜索—所有常数,如下图:* r8 K3 x" Q' f( e


+ y" s$ C1 ^# c& Q% c' p3 a在弹出的对话框中在“十六进制”里面填入我们刚刚记录的第一个数值——“52”,然后回车,如下图:
: S, n: Z0 i8 j3 z! Y0 |

2 }* J2 O5 T( ^6 j0 M8 B! V' d6 v

8 l! e. J3 P3 ?' A$ K9 j, Q/ u. V  \
双击进行查找,直到找到我下图中的内容:' D0 ^, S- q1 n4 a' }" |. e


- L  U2 b0 c' f5 h怎么样?是不是很熟悉“52 61 72”我们在哪见过?回过头去看看我们的第2张图片,在没有更改"Rar!"为"Ray!"的时候,是不是这串数字就是"52 61 72"啊?更改了之后数值变成了"52 61 79",到了这里大家应该能够猜到下面我们要做的了,对没错,我们下面要做的,就是将这里的“72”,更改为“79”,然后保存就可以了。这里我是将修改该的图片省略了,修改的方法,双击要修改的地方,然后修改,完成后点【汇编】就可以了!保存的时候要注意的是,一定要选中刚刚修改该的一块地方,选择多少无所谓,反正是要选取,然后按照下图操作!' L) Z9 g5 U$ ^5 V. X9 Z* m& g! ]  U

: |! D" H5 n) d
最后右键选择保存,然后命个名字就OK了,如下图:3 _) S4 [* u  g( @. y


0 n$ K. z* S" i3 y  ?, {5 ~1 D& }到这里,我们第一个目的就完成了,我们再去右键点击一下刚刚的自解压文件,怎么样是不是没有“用winrar打开”的选项了,不信你看看我的,如下图:
( |6 w; z3 r) u" d


. t: n6 V$ i( Z+ l# M# Y! K9 d- |. {  U' H) c. J
---------------------------------------------------------------------------------- 原创文章如转载,请注明:转载自365实验室 [ http://www.365lab.com.cn/ ] : y! D; n! X* ]- G

# G& S. p  C  p7 D$ [* t$ |本文链接地址:http://www.365lab.com.cn/post/78.html ----------------------------------------------------------------------------------
1

评分人数

  • huar

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

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

记得这篇文章啊呆当时在编辑帖子的时候,我就看过了,可惜最后他把这个帖子移到内部讨论区去了。。
4 l( N! ^% v8 O, P哎。。。之前俺没有那个权限````现在。。。嘿嘿````

TOP

不错,哈哈。6 X% \) o- Z) }

* W/ ~4 ?- ^3 J, ]+ C/ B  y' v4 a  不过知道了的还可以还原的。

TOP

返回列表