使用CreateRemoteThread创建了一个远程线程,调用过程时直接使用COPY函数会出错,后来查了资料必须使用LoadLibrary才能使用这个函数,COPY函数是USES SysUtils才能调用的,请问SysUtils是在哪个DLL里封装的呢?调用哪个DLL才能使用COPY(字符串拷贝)函数

解决方案 »

  1.   

    SysUtils是delphi自身的一个单元,与dll无关,你引用就行了
      

  2.   

    CreateRemoteThread存在于Kernel32当中,你可以从Kernel32直接动态引用
      

  3.   

    我的意思是想找一个代替POS和COPY函数的WINAPI字符串查找函数和字符串拷贝函数,有吗?
      

  4.   

    以什么形式注入?二进制码?delphi编译出来的东东已经包含了VCL的Runtime
      

  5.   


    shellwapi.dllStrCatXXX、StrChrXXX、StrStrXXX、StrCpyXXX、
      

  6.   

    1.不调用API,自己实现copy或者是pos.
    2.如果你要API,你必须把API地址,参数也写到目标内存,不然的话,在你的机器上可能可以,但是在别人机器上不一定可以,因为需要重定位。比较简单的方法是自己实现,又不难。