以下是小编收集整理的想到一个比较XX的运行EXE文件的方法(共含5篇),仅供参考,欢迎大家阅读。同时,但愿您也能像本文投稿人“甜柚崽”一样,积极向本站投稿分享好文章。
从网上下的软件压缩包,一般都会附带一个readme.txt或者sn.txt之类的,里面包含的是一些软件的说明序列号之类的东西,一般在运行软件前都会点击查看一下说明,可是我们知道.lnk文件在windows下默认是不显示文件后缀的.而链接的图标是可以自己选定的,如果我把一个链接文件起名叫readme.txt.lnk而里面连接的确是一个EXE文件.....嘿嘿,看演示:
拿一个小软件做测试吧,现在桌面单击新建一个快捷方式,选择目标文件,然后一路下一步,这样就生成了这个EXE文件的一个快捷方式10dd90fc220.jpg
然后右键单击这个快捷方式,点击属性.把目标一栏里面的绝对路径换成相对路径,前面的path去掉,再更换图标,我们这里选择一个记事本的图标在c; /windows/system32/shell32.dll里面有,怎么样,成记事本了吧,然后把名字改成readme.txt,是不是和一般的 readme.txt没什么区别?
10dd9132fdd.jpg
我这里系统做了优化,快捷方式前面的小箭头给去掉了,所以根本没有区别!优化也是有危险的,呵呵....
通过这个例子告诉我们:下载的软件说明文件也得小心啊:)以后在单击一个“txt”文件之前也要想清楚!
这篇文章主要介绍了在cmd中直接运行PowerShell脚本文件的方法,本文给出了两个小技巧实现在cmd中直接运行PowerShell脚本,需要的朋友可以参考下
以前在cmd中执行powershell,我们都是这样:
代码如下:
PowerShell.exe -file a.ps1
现在想在cmd中这样执行:
代码如下:
a.ps1
此时需要将Powershell脚本的默认打开方式选择为Powershell.exe,可以鼠标右键操作,
在cmd中直接运行PowerShell脚本文件的方法
,
也可以使用下面的cmd以管理员权限打开,然后运行命令:
代码如下:
ftype Microsoft.Powershellscript.1=“%SystemRoot%system32windowspowershellv1.0powershell.exe” “%1”
将多个文件合并成一个最终可执行文件,运行这个最终合成文件后,就相当于运行了合并前的多个文件,
将多个文件捆绑成一个可执行文件的方法
,
这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?下面我就拿我用VC6.0做的一个文件捆绑器的例子代码来告诉你,程序运行后界面如下:
这篇文章主要介绍了Lua判断一个目录或文件是否存在的方法,Lua中可以使用io.open判断文件或目录是否存在,本文总结了判断方法,并给出了一个自定义函数,需要的朋友可以参考下
一、使用io.open
Open 一下就可以了,
代码如下:
file,err=io.open(“XXXX”)
如果文件正常打开 file为文件句柄,err 为 nil 。否则 file 为 nil ,err为错误信息 “drr: No such file or directory”,
只需要 open 一下。然后看看返回值。
代码如下:
somefile=“xxxj.pdf”
local F,err=io.open(somefile,“r+”);
print(err)
如果文件不存在 err 会包含相关信息。
二、自定义函数
代码如下:
function file_exists(path)
local file = io.open(path, “rb”)
if file then file:close end
return file ~= nil
end
/*********************************************************************
* Author : Samson
* Date : 03/02/2014
* Test platform.:
* Linux ubuntu 3.2.0-58-generic-pae
* GNU bash, version 4.2.39
* *******************************************************************/
//要设置的文件的信息:
v0id6@v0id6-eof ~ $ ls testacl -la-rw-rw-r--+ 1 v0id6 v0id6 9 3月 2 14:21 testacl
//获得文件的访问控制列表(此项为没有使用setfacl设置前的值)
v0id6@v0id6-eof ~ $ getfacl testacl
# file: testacl
# owner: v0id6
# group: v0id6
user::rw-
group::r--
other::r--
//配置多个组能够读写的权限
v0id6@v0id6-eof ~ $ setfacl -m g:v0id6:rw,g:yygydjtest:rw testacl
v0id6@v0id6-eof ~ $ getfacl testacl
# file: testacl
# owner: v0id6
# group: v0id6
user::rw-
group::r--
group:v0id6:rw-
group:yygydjtest:rw-
mask::rw-
other::r--
//删除组控制权限
v0id6@v0id6-eof ~ $ setfacl -x g:yygydjtest testacl
v0id6@v0id6-eof ~ $ getfacl testacl
# file: testacl
# owner: v0id6
# group: v0id6
user::rw-
group::r--
group:v0id6:rw-
mask::rw-
other::r--
NOTE:关于组名的获取和配置请使用cat /etc/group查看当前已经存在的分组 也可使用groupadd进行添加