本帖最后由 Joker____ 于 2011-08-14 17:48:55 编辑

解决方案 »

  1.   

    直接把函数复制到别的进程不一定能正常执行,特别是Debug版的
      

  2.   


    那一般都是推荐注入DLL 然后 怎么使用DLL里面的函数呢?在CASE PROCESS_ATTACH:里面调用DLL里面的函数么?
      

  3.   

    貌似有个帖子我说的是推荐注入DLL 
    你可以在这个程序中申请一块内存空间存放要加载的DLL的路径,然后远程线程函数地址直接
    PTHREAD_START_ROUTINE pfnStartAddr = (PTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(_T("Kernel32")), "LoadLibraryW");
    创建远程线程时直接将DLL路径地址作为线程函数参数就可以加载DLL了你要实现HOOK 将HOOK代码写到DLL中就是了 
    在PROCESS_ATTACH里面实现hook on
      

  4.   


    嗯 现在的思路大概也是这样的另外我们来SOLO吧。。哈哈