请问如何读取到openprocess后把它以反汇编码的形式赋值给变量?或者是BYTE的形式

解决方案 »

  1.   


    发错了 应该是NtOpenProcess   驱动模式下
      

  2.   

    就是我想先将NtOpenprocess拷贝 然后被SSDT HOOK之后恢复 
    类似恢复SSDT
      

  3.   

    找到NtOpenProcess的地址,直接拷贝即可。
    BYTE data[20] = { 0 };
    memcpy(NtOpenProcess,data,20); //复制函数前20个字节。
      

  4.   

    我定义为BYTE的话 编译出现错误 如下:
    e:\test\test.c(12) : error C2061: syntax error : identifier 'data'
    e:\test\test.c(12) : error C2059: syntax error : ';'
    e:\test\test.c(12) : error C2059: syntax error : '['
      

  5.   

    ……,自己定义一下不就行了?
    typedef unsigned char BYTE;