c++ 打开键值用CreateKeyExA,hook没问题,而C#写的程序就hook不到了,难道他没调用CreateKeyExA?他用OpenSubKey函数,函数在mscorlib.dll里面,如果我要拦截修改OpenSubKey这个函数,能做到吗,如果做到给思路!代码更好我用微软的 detours来拦截的!

解决方案 »

  1.   

    哈哈。LZ先搞清楚什么是JIT再说吧
      

  2.   

    它不调用API的,直接通过虚拟机调用的是汇编指令
      

  3.   

    本帖最后由 Tr0j4n 于 2010-01-13 22:09:22 编辑
      

  4.   

    汇编指令?SSDT可以hook到?区别是什么?高手啊……
      

  5.   

    那dotnet的函数,ring3就无法拦截了?
      

  6.   

    谢谢,有相关代码吗?
    太复杂的话,我没有什么时间,还不如SSDT来的舒服!
      

  7.   

    讲起来比较复杂。
    代码?有的。Here