简介
从本篇文章开始,将陆续讲解一些关于动态修改进程的代码的话题。其中牵扯到
- 如何定位要修改的代码地址
我们以函数为单位进行代码的修改
- 如何准备要修改之后的代码数据
- 修改代码段的方式
等等一系列问题。本篇文章我们先只考虑如何进程进行代码的的自修改,此时要修改的代码地址就是函数指针所指向的地址,因此不用额外叙述。我们先来讨论一下为什么要动态修改进程的代码段。
继续阅读“动态修改程序代码段(一)”从本篇文章开始,将陆续讲解一些关于动态修改进程的代码的话题。其中牵扯到
我们以函数为单位进行代码的修改
等等一系列问题。本篇文章我们先只考虑如何进程进行代码的的自修改,此时要修改的代码地址就是函数指针所指向的地址,因此不用额外叙述。我们先来讨论一下为什么要动态修改进程的代码段。
继续阅读“动态修改程序代码段(一)”