微软研究院Deour开发包之API拦截技术.docVIP

  • 5
  • 0
  • 约8.31千字
  • 约 11页
  • 2016-11-26 发布于贵州
  • 举报
微软研究院Deour开发包之API拦截技术

/logshtml 微软研究院Detour开发包之API拦截技术 - [软件工程] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 /logshtml 原文:/flying_bat/archive/2008/04/18/1159996.html 我们截获函数执行最直接的目的就是为函数增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者截获函数的输入输出作研究,破解使用。通过访 问源代码,我们可以轻而易举的使用重建(Rebuilding)操作系统或者应用程序的方法在它们中间插入新的功能或者做功能扩展。然而,在今天这个商业 化的开发世界里,以及在只有二进制代码发布的系统中,研究人员几乎没有机会可以得到源代码。本文主要讨论Detour在Windows二进制PE文件基础 上的API截获技术。对于Linux平台,作这件事情将会非常的简单,由于最初的操作系统设计者引入了LD_PRELOAD。如果你设置? LD_PRELOAD=mylib.so ,那么应用程序在载入 dll时,会先查看mylib.so的符号表,在relocation 的时候会优先 使用mylib.so 里的 symbol 。假如你在mylib.so里有个printf() ,那么这个printf就会替代libc的 printf。 而在mylib.so里的这个

文档评论(0)

1亿VIP精品文档

相关文档