文件关联好象可以。有一些木马是这样做的。主是要将文件*.exe、*.com、*.bat等的open操作定向到你的文件。。其实也可以从IShellExecuteHook继承做一个DLL。

解决方案 »

  1.   

    写一个CBT钩子,监视*.exe主窗口的创建,再由钩子来执行你的exe程序
      

  2.   

    文件关联虽然可以,无非是修改注册表,但好可怕
    用winexec或shellexecute就可以了
      

  3.   

    Winexec(pchar('文件名'),1)是在我的程序中调用别的,
    现在我想别的程序启动是能启动我的程序,象木马一样
      

  4.   

    Uses ShellAPI;ShellExecute(handle, "open", 'c:\text.exe', NULL, NULL, SW_SHOWNORMAL);
      

  5.   


    调用API;
    另外编一个程序,负责时时监控,捕获新*.exe的句柄然后,Winexec(pchar('你文件的文件名'),1)
      

  6.   

    我的目的是开机就运行我的程序,但不能通过注册表等特明的方法,有vxd例程,是最好的?
      

  7.   

    把你的程序放在注册表的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
      

  8.   

    把兩個文件編譯成一個文件,這樣的工具很多,
    开机就运行的程序也簡單,把c:\windows\system\internat.exe編譯在一起就搞定了
      

  9.   

    把兩個文件編譯成一個文件,這樣的工具很多,
    开机就运行的程序也簡單,把c:\windows\system\internat.exe編譯在一起就搞定了
      

  10.   

    如果*.exe是自己的就好办了,,加一句 winexec语句就可以了
      

  11.   

    也可以用捆绑器exeband捆绑一下,肯定能行得通,也比修改注册表安全多了,如果需要可以发信给我:[email protected]