我的问题是:用vb可不可以在98、2000、xp、2003下将“另”一个应用程序隐藏起来。
问题的重点是。用vb做一个程序。程序运行时 shell 另一个程序。并将其隐藏。
隐藏的含义为:在任务栏显示。窗口可见。但是在任务管理器等可以查看内存进程的工具那里找不到应用程序的进程。希望知道的大哥指点一下。。如果能给段代码的话。。那就感激不尽了。
问题的重点是。用vb做一个程序。程序运行时 shell 另一个程序。并将其隐藏。
隐藏的含义为:在任务栏显示。窗口可见。但是在任务管理器等可以查看内存进程的工具那里找不到应用程序的进程。希望知道的大哥指点一下。。如果能给段代码的话。。那就感激不尽了。
Shell "application.exe", vbHide
End Sub
没完能够完全隐藏的程序,但可以将Dll 寄生到其他进程里
偶是不想。让人在内存中修改偶得程序的信息。偶式这样想的:如果在任务管理器中不可见的话。那么在winhex等内存修改工具中应该同样不可见。所以他们就不能用内存修改工具改我应用程序的信息了
网上看到过这样一个方法,没有试过,给你参考吧。
注意下面这个键值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"AppInit_DLLs"="backdoor.dll"
wantjob就是用这个法子。微软知识库Q134655和Q125680里介绍过,大家不妨弄来看看。 写一个backdoor.dll,再加上这个键值,系统启动后就会加载这个模块。因为没有自己的进程,所以也是看不见的。backdoor.dll还可以学wantjob 的损招,不断检查这个键值,被人删了就再重写回来。