如何让编写的C语言程序隐藏运行

时间:2022-04-01 09:17:39
我刚刚学会了文件指针部分内容,我编写了一个程序.可以让电脑自动无限复制文件,不用多久,160G的硬盘被我沾满了.如果我让他隐藏运行,也就等于一个恶意的病毒..我学这个不是为了弄病毒,我只是想知道这么一回事..对知识的渴望啊.相信大家都有这样的经历.. 
 

19 个解决方案

#1


想下载个东西好难

#2


死一个死循环,
循环里面不断创建文件,写文件
CreateFile WriteFile

#3


可以试试........

#4


哎。看不懂,过段时间应该就会了。

#5


写个windows程序(不是console的),然后不在其中创建窗口,就相当于隐藏执行了。但是可以在任务管理器中看到,想隐藏这个的话楼主就要请教高人了

#6


如楼上说 不要带控制台 只会在任务管理器出现 

#7


能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...

#8


Linux下用 daemon函数可以让程序后台运行,Windows不知道。
Google“Windows服务程序”或“Windows 程序后台运行”。

#9


引用 7 楼 hdukhw 的回复:
能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...


很简单,只需把int main()换成Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR);就行了

#10


最好的办法是把你写的程序注入到别的进程里,病毒就是这样做的
但是我也不会 哈哈,还有很长一段路要走啊

#11


在虚拟机里面实验,这样对自己的电脑好的!不对创建文件。

#12


windows服务程序,你想要界面也出不来。

#13


引用 9 楼 rabbitlbj 的回复:
很简单,只需把int main()换成Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR);就行了

or
HANDLE h;
h=FindWindow(NULL,"名字")//在资源管理起里找
ShowWindow(h,SW_HIDE);

#14


http://hi.baidu.com/zyb_debug/blog/item/451ba46c0f2c82f1421694bc.html
看看这篇文章,里面有介绍。应该可以实现你的需求

#15


引用 7 楼 hdukhw 的回复:
能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...


这个,你就不要弄了吧,刚学C,路还很长很长很长很长……

#16


听过 熊猫烧香 这个病毒吗???人家才学3个月..虽然我不是人家,我没有那么聪明.不过,我有那个斗志,我想学好..

#17


楼主的学习精神可嘉!支持下!

#18


引用 8 楼 lishanchao 的回复:
Linux下用daemon函数可以让程序后台运行,Windows不知道。
Google“Windows服务程序”或“Windows 程序后台运行”。
google

#19


死一个死循环,
循环里面不断创建文件,写文件
CreateFile WriteFile

#1


想下载个东西好难

#2


死一个死循环,
循环里面不断创建文件,写文件
CreateFile WriteFile

#3


可以试试........

#4


哎。看不懂,过段时间应该就会了。

#5


写个windows程序(不是console的),然后不在其中创建窗口,就相当于隐藏执行了。但是可以在任务管理器中看到,想隐藏这个的话楼主就要请教高人了

#6


如楼上说 不要带控制台 只会在任务管理器出现 

#7


能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...

#8


Linux下用 daemon函数可以让程序后台运行,Windows不知道。
Google“Windows服务程序”或“Windows 程序后台运行”。

#9


引用 7 楼 hdukhw 的回复:
能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...


很简单,只需把int main()换成Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR);就行了

#10


最好的办法是把你写的程序注入到别的进程里,病毒就是这样做的
但是我也不会 哈哈,还有很长一段路要走啊

#11


在虚拟机里面实验,这样对自己的电脑好的!不对创建文件。

#12


windows服务程序,你想要界面也出不来。

#13


引用 9 楼 rabbitlbj 的回复:
很简单,只需把int main()换成Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR);就行了

or
HANDLE h;
h=FindWindow(NULL,"名字")//在资源管理起里找
ShowWindow(h,SW_HIDE);

#14


http://hi.baidu.com/zyb_debug/blog/item/451ba46c0f2c82f1421694bc.html
看看这篇文章,里面有介绍。应该可以实现你的需求

#15


引用 7 楼 hdukhw 的回复:
能不能来一个实例给我看看啊.我还是菜鸟,刚学C语言不久的学生...


这个,你就不要弄了吧,刚学C,路还很长很长很长很长……

#16


听过 熊猫烧香 这个病毒吗???人家才学3个月..虽然我不是人家,我没有那么聪明.不过,我有那个斗志,我想学好..

#17


楼主的学习精神可嘉!支持下!

#18


引用 8 楼 lishanchao 的回复:
Linux下用daemon函数可以让程序后台运行,Windows不知道。
Google“Windows服务程序”或“Windows 程序后台运行”。
google

#19


死一个死循环,
循环里面不断创建文件,写文件
CreateFile WriteFile

#20