相关文章  
  • 菜鸟必备:PC端口完全解析
  • 网络风险严峻 VoIP安全迫在眉睫
  • 用Cisco产品和功能构建安全的网络
  • 多重保护 谈企业交换机安全措施
  • Cisco多个产品TACACS+访问认证绕过漏洞
  • [图文]无线攻防:破解WEP密钥
  • 黑客兵器:选择好你的漏洞扫描工具
  • 谁误导了浏览器——浏览器劫持
  • 优化企业服务器系统安全环境,就这么几招
  • 局域网数据链路层网络安全
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    详谈HOOK API的技术9

    1

        :71A21B72 8B4508             mov eax, dword ptr [ebp+08]

        :71A21B75 5F               pop edi

        :71A21B76 5E               pop esi

        :71A21B77 C9               leave

        :71A21B78 C21000             ret 0010

        下面用4种方法来HOOK这个API:

        1,把API入口的第一条指令是PUSH EBP指令(机器码0x55)替换成INT 3(机器码0xcc),然后用WINDOWS提供的调试函数来执行自己的代码,这中方法被SOFT ICE等DEBUGER广泛采用,它就是通过BPX在相应的地方设一条INT 3指令来下断点的。但是不提倡用这种方法,因为它会与WINDOWS或调试工具产生冲突,而汇编代码基本都要调试;

        2,把第二条mov ebp,esp指令(机器码8BEC,2字节)替换为INT

    页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]9页、共12页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved