WINRAR自解压文件并自爆、自删除、删除自身、删除本身

上传人:cl****1 文档编号:504281450 上传时间:2023-08-03 格式:DOC 页数:2 大小:36.50KB
返回 下载 相关 举报
WINRAR自解压文件并自爆、自删除、删除自身、删除本身_第1页
第1页 / 共2页
WINRAR自解压文件并自爆、自删除、删除自身、删除本身_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《WINRAR自解压文件并自爆、自删除、删除自身、删除本身》由会员分享,可在线阅读,更多相关《WINRAR自解压文件并自爆、自删除、删除自身、删除本身(2页珍藏版)》请在金锄头文库上搜索。

1、本人思考这个方法的初衷是在 RAMOS内存系统下,将绿色软件压缩以节约空间,如果不运行,就是个压缩文件。WINRAR自解压文件无法删除自身的原因在于自己不能给自己剃头,因为程序正在运行中,所以必须在进程中杀死它才能删除自身,因而思路是:建立一个批|处理文件来完成这道工序。在本人的内存系统下的思路是,做一个假的程序运行文件去运行这个批处理文件后,在系统进程中杀掉假运行文件,然后命令它解压WINRAR自解压文件,用真运行文件替换假运行文件,最后删除 WINRAR文件,批处理文件也可删除自身,实现无痕迹解压并运行,总共分三步:1.建立一个批处理文件,用一个叫做 BAT转exe的小软件将它转成exe文

2、件,为了美化,可以用图标软件给它加上自己喜欢的图标,如果第二步的批处理文 件名称不变,这个exe文件可通用于任何程序下。这样写:|ECHO OFFMLD.BATREM运行的批处理文件起名为 MLD.BAT ,EXIT |2建立中介批处理文件 MLD.BAT,示例如下(以KMPLAYER为例,压缩文件起名为 SLF.EXE)ECHO OFF |if %1=h goto begin |mshta vbscript:createobject(wscript.shel门.run(”%nxO h,0)(window.close)&exit|:begi nfor /l %i in (1,1,300) do

3、 echo %i nul |rem延时NIRCMD.EXE KILLPROCESS KMPlayer.exe |rem这是用的NIRCMD增强命令,不安装 NIRCMD直接用DOS命令时,可这样写 TASKKILL /F /IM KMPlayer.exe /Tfor /l %i in (1,1,300) do echo %i nul |REM延时SLF.EXE |rem运行压缩的自解压程序for /l %i in (1,1,300) do echo %i nul |rem延时del slf.exe /f |rem删除自解压程序del %0 |rem删除本bat文件自身,免留痕迹EXIT |3.

4、压缩WINRAR自解压文件时,要注意解压后文件与前两个文件在同一目录下,以便于运行,在高级”选项的自解压选项”下,将设置下的解压后运行文件”中填写上要运行的主程序名称.exe;将 模式下的安静模式”选全部隐藏”;将更新下的更新方式”选为解压并替换文件”,覆盖方式”选覆盖所有文件”。这样就成功了,这里给个示例,http:/ del %0,可自己加上另一种制作单文件可删除自解压文件的方法:若安装了 nircmd,可用另一种方法制作自解压文件,实现单文件自解压并删除:做一个 bat文件放在压缩包内,在压缩时的高级- 自解压选项-设置- 解压后运行中填写批处理文件名称,bat文件这样写(以压缩文件名称

5、slf.exe为例):ECHO OFFif %1=h goto begin |mshta vbscript:createobject(wscript.shell).run(”%n x0 h,0)(wi ndow.close)&exit| :begi n for/I %i in (1,1,300) do echo %i nul |NIRCMD.EXE KILLPROCESS slf.exerem taskkill命令似乎不能终止进程,其它 win自带命令或可,可自行测试。for /l %i in (1,1,300) do echo %i nuldel slf.exe /ffor /l %i in (1,1,300) do echo %i nuldel %0EXIT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号