Board logo

标题: 在VB中如何实现自我复制呢? [打印本页]

作者: netice    时间: 2006-4-1 21:44     标题: 在VB中如何实现自我复制呢?

偶做的一个小逗人的程序。。想让对方暂时无法删除。。就是想自我复制一个放在另一个目录。。。
。。。原来看别人的源码实现起来很麻烦。。
作者: Nothing    时间: 2006-4-1 21:59

使用API CopyFile可以复制正在运行的文件
无法删除很简单,只要程序不能退出就行了。
在退出的地方加上如下代码
Private Sub Form_Unload(Cancel As Integer)
    Shell App.Path & "\" & App.EXEName & ".exe"
End Sub
编译成EXE文件试试就知道了。
作者: netice    时间: 2006-4-2 13:11

这个我明白。。就是在Unload事件中加个进程也可以实现吧。。
不过。。你的方法在进程中依然可以杀掉!!
我是想隐蔽点!
作者: Nothing    时间: 2006-4-2 15:08

在2000以上,想不被进程杀掉,几乎不可能的,除非为做了系统服务,不过用kill命令也能杀掉。
作者: netice    时间: 2006-4-2 21:18

也是啊。。哈哈。。我再想想别的办法了。。
作者: Nothing    时间: 2006-4-2 21:58

是呀,关键是kill命令连R0级的程序都可以杀掉,非常强。
不过还有一个办法,使用sys文件,做为系统的一个驱动,这个很难杀掉,不过VB实现不了。




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0