2.单击鼠标右键,然后选择“添加到压缩文件”选项。
3.在打开的对话框“常规”选项卡中,单击“压缩方式”下拉框选择合适的压缩方式,并将压缩选项下的“创建自解压格式压缩文件”选项勾选,则有“压缩文件名”框中的文件扩展名变成“.exe”。
4.切换到“高级”选项卡,单击“自解压选项”按钮。
5.打开“高级自解压选项”设置对话框。在“常规”选项卡,“解压路径”文本框中设置文件被自动解压到什么位置,如“D:XX”。
6.其他选项卡,可以根据实际来设置,然后依次单击“确定”两次,可生成可执行文件。
p是实现文件,它是.h文件中函数的代码实现部分.rc是资源文件,比如你用的对话框资源。各种控件均自动保存到.rc文件中
其余的是工程生成时,自动生成的,不需要管他
你找到.dsw文件,那是工程文件,双击后,运行Build,然后在工程文件夹中,会找到Debug或Release文件夹。里面就有你Build产生的exe文件。其中Release文件夹得exe可以脱离VC环境运行
利用这个可以防止文件被轻易读取,如果这样的话是不是可以躲避一些杀毒软件aux、com1、com2、prn、con、nul漏洞Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。
当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:\aux\\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。
那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \\.\C:\aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \\.\C:\temp\nul.exe 即可。
在Windows下无法以设备名来命名文件或文件夹,这些设备名主要有aux、com1、com2、prn、con、nul等,但Windows 2000/XP有个漏洞可以以设备名来命名文件或文件夹,让木马可以躲在那里而不被发现。
具体方法是:点击“开始”菜单的“运行”,输入cmd.exe,回车进入命令提示符窗口,然后输入md c:\con\\命令,可以建立一个名为con的目录。默认请况下,Windows是无法建立这类目录的,正是利用了Windows的漏洞我们才可以建立此目录。再试试输入md c:\aux\命令,可以建立aux目录,输入md c:\prn\\可以建立prn目录,输入md c:\com1\\目录可以建立Com1目录,而输入md c:\nul\\则可以建立一个名为nul的目录。在资源管理器中依次点击试试,您会发现当我们试图打开以aux或com1命名的文件夹时,explorer.exe失去了响应,许多“牧马人”就是利用这个方法将木马隐藏在这类特殊的文件夹中,从而达到隐藏、保护木马程序的目的。
现在,我们可以把文件复制到这个特殊的目录下,当然,不能直接在Windows中复制,需要采用特殊的方法,在CMD窗口中输入copy muma.exe http://hi.baidu.com/%D4%DA%D2%E2z/blog/item/636f8eb3d4831adc36d3cab2.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)