本节书摘来自异步社区出版社《c++ 黑客编程揭秘与防范(第2版)》一书中的第6章,第6.9节,作者:冀云,更多章节内容可以访问云栖社区“异步社区”公众号查看。
c++ 黑客编程揭秘与防范(第2版)
本章介绍了pe结构的基础部分、od的使用及调试api函数等。相信读者对pe结构解析、od调试工具使用及调试原理有了一定的了解。本章还介绍了一些基础的也是非常必要的加解密知识。读者在以后学习更多相关知识后会发现,这些基础知识对学习加解密知识是非常重要的。
本章最后的部分介绍了keymake工具的使用。通过keymake的具体实例,读者可以深刻领会本章前面所学知识的精要之处。keymake工具十分强大,如果在接触前面的知识前直接接触keymake工具,会觉得它很神奇,但是通过自己编写关于文件补丁、内存补丁和内存注册机的实例代码后,就会觉得keymake工具的基础与原理其实并不复杂,甚至读者会自己设计出一个更强大的keymake工具。
本章的知识除了可以应用到加密与解密方面,还可以应用在免杀、加壳脱壳、反调试、反病毒等方面的。希望读者在掌握原理后多动手实践。