Window下热补丁的设计与实现各位大牛,求指导。这是我选择的毕业设计的题目。
但是,网上资料很少(基本没有),指导老师也不太懂这方面、无法提供更多帮助,也问过很多人、基本连“热补丁”这个词都没听过。
现在我一筹莫展,连破题都做不到。恳求各位大牛,我该从什么地方下手?
能不能给我个思路、或者给我点资料、或者推荐一些我该看的书?求点拨,不甚感激啊~windows热补丁

解决方案 »

  1.   

    hook 函数的前五个字节,跳转到你的函数。执行完后,把那五个字节恢复,再执行原函数。
      

  2.   

    http://lmsjack.blog.163.com/blog/static/1344847200801295123416/
    hotpatch的参考。看一看。
      

  3.   

    很偏门的一个技术,服务器上软件才考虑,尽管如此也并不常用
    很多DLL函数的开始都是mov edi,edi的nop,patch时会修改成一个跳转指令
    vc编译器有编译选项开启 函数开头会生成mov edi,edi的nop代码
      

  4.   

    以前写过一个
    http://www.54kubi.cn/forum.php?mod=viewthread&tid=53&extra=page%3D1
    x64下已经没什么用了,补丁也就再活个几年就退出windows平台了