C语言怎样运行指定程序 windowsXP系统
比如我想让一个在D盘下的a.exe间隔5秒运行一次并且这个程序运行时是隐藏的提供下源代码!谢谢啊!非常感谢!可以具体点吗比如让d:\TC\a.exe间隔5秒运行一次完整代...
比如我想让一个在D盘下的 a.exe 间隔5秒运行一次 并且这个程序运行时
是隐藏的 提供下源代码!
谢谢啊!
非常感谢!
可以具体点吗 比如让d:\TC\a.exe间隔5秒运行一次
完整代码怎么写啊 谢谢了~~ 展开
是隐藏的 提供下源代码!
谢谢啊!
非常感谢!
可以具体点吗 比如让d:\TC\a.exe间隔5秒运行一次
完整代码怎么写啊 谢谢了~~ 展开
3个回答
展开全部
这个需要调用windows api
而且完成你所说的功能的代码需要长期驻留内存
如果是想写木马的话,那就不能有进程项,一般常用的方法是把代码写进dll中,然后注射到其他进程的地址空间
如果对隐蔽性要求不高的话,那就不用这么麻烦,给你段代码,你在vc++中调试,运行一下,我没运行,现场写的,不一定能编译成功,大体就是这么个意思,领会精神就行了,具体不懂可以查msdn
#include <windows.h>
#include <urlmon.h>
#include <process.h>
#include <Shellapi.h>
int main()
{
while(1)
{
ShellExecute(0, "open", "d:\\TC\\a.exe", NULL, NULL, SW_SHOW));
Sleep(1000*5); //休眠五秒钟
}
return 0;
}
给你份windows api的参考,以后写程序可以从参考其中的函数原型和解释
http://download.csdn.net/source/326494
而且完成你所说的功能的代码需要长期驻留内存
如果是想写木马的话,那就不能有进程项,一般常用的方法是把代码写进dll中,然后注射到其他进程的地址空间
如果对隐蔽性要求不高的话,那就不用这么麻烦,给你段代码,你在vc++中调试,运行一下,我没运行,现场写的,不一定能编译成功,大体就是这么个意思,领会精神就行了,具体不懂可以查msdn
#include <windows.h>
#include <urlmon.h>
#include <process.h>
#include <Shellapi.h>
int main()
{
while(1)
{
ShellExecute(0, "open", "d:\\TC\\a.exe", NULL, NULL, SW_SHOW));
Sleep(1000*5); //休眠五秒钟
}
return 0;
}
给你份windows api的参考,以后写程序可以从参考其中的函数原型和解释
http://download.csdn.net/source/326494
展开全部
把程序名和路径加到注册表
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
里去就会自己启动。
间隔5秒做一次运算,程序里加计时器:
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}
无限循环中反复调用:
(void) wait( 5 );
就等候5秒,接下来要计算什么 计算就是了。
其它一些方法启动,学服务器程序,学木马....
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
里去就会自己启动。
间隔5秒做一次运算,程序里加计时器:
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}
无限循环中反复调用:
(void) wait( 5 );
就等候5秒,接下来要计算什么 计算就是了。
其它一些方法启动,学服务器程序,学木马....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
= =怎么感觉像病毒?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询