⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_40887.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:40887 发表者:shiguan_liu 发表日期:2003-05-22 10:55:41
<br>主题:自启动问题(急)
<br>内容:我将程序在注册表注册为开机自启动,但程序启动的目录为根目录,无法取得配置文件(配置文件放在程序同一目录下),请问各位,如何解决?谢谢!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:刘畅 回复日期:2003-05-24 11:16:53
<br>内容:BOOL Regis()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HKEY hKEY;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char CurrentPath[MAX_PATH];<BR>&nbsp;&nbsp;&nbsp;&nbsp;char SysPath[MAX_PATH];<BR>&nbsp;&nbsp;&nbsp;&nbsp;long ret;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPSTR FileNewName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPSTR FileCurrentName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DWORD type = REG_SZ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DWORD size = MAX_PATH;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR Rgspath="Software\\Microsoft\\Windows\\CurrentVersion\\Run";<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetSystemDirectory(SysPath,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetModuleFileName(NULL,CurrentPath,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;FileCurrentName = CurrentPath;<BR>&nbsp;&nbsp;&nbsp;&nbsp;FileNewName = lstrcat(SysPath,"\\internt.exe");<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret= CopyFile(FileCurrentName,FileNewName,TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!ret)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE,Rgspath,0,KEY_WRITE,&amp;hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(ret != ERROR_SUCCESS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret = RegSetValueEx(hKEY,"internt",NULL,type,(const unsigned char*)FileNewName,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(ret != ERROR_SUCCESS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR><BR>}<BR>参考这个函数,把程序,注册到注册表的RUN下就可以自启动
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:刘畅 回复日期:2003-05-24 11:28:36
<br>内容:void Hideproc()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HINSTANCE hInst = LoadLibrary("KERNEL32.dll");<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(hInst)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYFUNC RegisterServiceProcessFun = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst,"RegisterServiceProcess");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(RegisterServiceProcessFun)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegisterServiceProcessFun(GetCurrentProcessId(),1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeLibrary(hInst);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>这个是隐藏进程的,在任务管理器中无法查到,一般黑客所采内的技术<BR>给点分吧!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lijing2001 回复日期:2003-05-25 08:18:24
<br>内容:刘兄,你说的隐藏是在98下面吧?能在2000/XP下???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:刘畅 回复日期:2003-05-25 09:48:47
<br>内容:2000下可以,我已经做过试验,XP吓我就不清楚了<BR>给点分吧!!!<BR>给点分吧!!!<BR>给点分吧!!!<BR>给点分吧!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -