当前位置: 操作系统/服务器>windows
本页文章导读:
▪请问一小段关于autorun.inf的代码,谢谢 请教一小段关于autorun.inf的代码,多谢!下面是一段释放AutoRun.inf到U盘上的代码?看了好久都没搞明白。直接copy或者生成一个AutoRun.inf到U盘上不行吗?请各位高手赐教!//释放AutoRun.inf到U盘Res.........
▪ 小弟我想打开PC的某个端口,如135,如何操作 我想打开PC的某个端口,如135,怎么操作如题
端口是由程序提供的,所以,打开哪个端口就要先打哪个程序,然后,防火强上允许下就行比如,tcp 135,对就rpcss服务,这是系统默认最重要的.........
▪ autorun的有关问题 autorun的问题autorun.inf 放在D盘根目录下[AutoRun]open=qq.exeshell\open=打开(&O)shell\open\command=qq.exeshell\open\Default=1shell\open\command=qq.exe为什么只能打开qq.exe,而打不开D盘。。我想问下能实现打开qq.exe.........
[1]请问一小段关于autorun.inf的代码,谢谢
来源: 互联网 发布时间: 2014-02-18
请教一小段关于autorun.inf的代码,多谢!
下面是一段释放AutoRun.inf到U盘上的代码?看了好久都没搞明白。
直接copy或者生成一个AutoRun.inf到U盘上不行吗?
请各位高手赐教!
//释放AutoRun.inf到U盘
ResourceToFile(infPath,MAKEINTRESOURCE(ID_DAT),MAKEINTRESOURCE(RC_AUTORUN));
void ResourceToFile(char *filename,char *Name,char* Type)
{
//寻找自身进程中的资源
HRSRC hRes = FindResource(NULL,Name,Type);
if(hRes==NULL)
return;
//导入资源
HGLOBAL hgRes = LoadResource(NULL, hRes);
if(hgRes==NULL)
return;
//锁定资源
void *pRes = LockResource(hgRes);
if(pRes==NULL)
return;
//得到资源字节数
DWORD size = SizeofResource(NULL, hRes);
if(size==0)
return;
//创建文件
HANDLE hFile = CreateFile(filename, GENERIC_WRITE, 0, 0,
CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, 0);
if(hFile==INVALID_HANDLE_VALUE)
return;
DWORD dwWrite;
//把资源写入到文件
if(!WriteFile(hFile, pRes, size, &dwWrite, 0))
return;
//关闭文件句柄
CloseHandle(hFile);
//释放资源
GlobalFree(hgRes);
}
直接copy或者生成一个AutoRun.inf到U盘上行
C/C++ code
那么autorun.inf文件中的内容是什么呢?程序的什么地方是和这相关的?
下面是一段释放AutoRun.inf到U盘上的代码?看了好久都没搞明白。
直接copy或者生成一个AutoRun.inf到U盘上不行吗?
请各位高手赐教!
//释放AutoRun.inf到U盘
ResourceToFile(infPath,MAKEINTRESOURCE(ID_DAT),MAKEINTRESOURCE(RC_AUTORUN));
void ResourceToFile(char *filename,char *Name,char* Type)
{
//寻找自身进程中的资源
HRSRC hRes = FindResource(NULL,Name,Type);
if(hRes==NULL)
return;
//导入资源
HGLOBAL hgRes = LoadResource(NULL, hRes);
if(hgRes==NULL)
return;
//锁定资源
void *pRes = LockResource(hgRes);
if(pRes==NULL)
return;
//得到资源字节数
DWORD size = SizeofResource(NULL, hRes);
if(size==0)
return;
//创建文件
HANDLE hFile = CreateFile(filename, GENERIC_WRITE, 0, 0,
CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, 0);
if(hFile==INVALID_HANDLE_VALUE)
return;
DWORD dwWrite;
//把资源写入到文件
if(!WriteFile(hFile, pRes, size, &dwWrite, 0))
return;
//关闭文件句柄
CloseHandle(hFile);
//释放资源
GlobalFree(hgRes);
}
直接copy或者生成一个AutoRun.inf到U盘上行
C/C++ code
//释放AutoRun.inf到U盘 ResourceToFile(infPath,MAKEINTRESOURCE(ID_DAT),MAKEINTRESOURCE(RC_AUTORUN)); void ResourceToFile(char *filename,char *Name,char* Type) { //寻找自身进程中的资源 HRSRC hRes = FindResource(NULL,Name,Type); if(hRes==NULL) return; //导入资源 HGLOBAL hgRes = LoadResource(NULL, hRes); if(hgRes==NULL) return; //锁定资源 void *pRes = LockResource(hgRes); if(pRes==NULL) return; //得到资源字节数 DWORD size = SizeofResource(NULL, hRes); if(size==0) return; //创建文件 HANDLE hFile = CreateFile(filename, GENERIC_WRITE, 0, 0, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, 0); if(hFile==INVALID_HANDLE_VALUE) return; DWORD dwWrite; //把资源写入到文件 if(!WriteFile(hFile, pRes, size, &dwWrite, 0)) return; //关闭文件句柄 CloseHandle(hFile); //释放资源 GlobalFree(hgRes); }探讨
这样保存的文件和原来的INf文件时一样的,没区别,只不过是动态释放出来而已
学习····看不明白····
学习了。。。。。。。。。。。。好东东
那么autorun.inf文件中的内容是什么呢?程序的什么地方是和这相关的?
[2] 小弟我想打开PC的某个端口,如135,如何操作
来源: 互联网 发布时间: 2014-02-18
我想打开PC的某个端口,如135,怎么操作
如题
端口是由程序提供的,所以,打开哪个端口就要先打哪个程序,然后,防火强上允许下就行
比如,tcp 135,对就rpcss服务,这是系统默认最重要的服务,开机就自动运行的,
BatchFile code
如题
端口是由程序提供的,所以,打开哪个端口就要先打哪个程序,然后,防火强上允许下就行
比如,tcp 135,对就rpcss服务,这是系统默认最重要的服务,开机就自动运行的,
BatchFile code
rem 直接输入命令停用防火墙: sc config sharedaccess start= disabled&net stop sharedaccess /y rem 或者直接设置例外: netsh firewall set port tcp 135 test enable all
1楼说的对.........
同上,1层的说的对呀!
1 楼
同意一楼的
[3] autorun的有关问题
来源: 互联网 发布时间: 2014-02-18
autorun的问题
autorun.inf 放在D盘根目录下
[AutoRun]
open=qq.exe
shell\open=打开(&O)
shell\open\command=qq.exe
shell\open\Default=1
shell\open\command=qq.exe
为什么只能打开qq.exe,而打不开D盘。。
我想问下能实现打开qq.exe同时打开D盘
这样能实现吗??
探讨
引用:
最笨的办法,,,
直接改command=qq.bat,且qq.bat里直接写
BatchFile codestart qq.exestart explorer.
start explorer 打开不是磁盘根目录吧
autorun.inf 放在D盘根目录下
[AutoRun]
open=qq.exe
shell\open=打开(&O)
shell\open\command=qq.exe
shell\open\Default=1
shell\open\command=qq.exe
为什么只能打开qq.exe,而打不开D盘。。
我想问下能实现打开qq.exe同时打开D盘
这样能实现吗??
探讨
引用:
最笨的办法,,,
直接改command=qq.bat,且qq.bat里直接写
BatchFile codestart qq.exestart explorer.
start explorer 打开不是磁盘根目录吧
最新技术文章: