程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址
生活随笔
收集整理的這篇文章主要介紹了
程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 在棧幀中 修改函數調用地址 使得程序運行 跳轉到 自己指定的函數 而原程序的作者完全不知道這段程序的執行中已經執行了別人的代碼【可能是惡意的】
2 修改棧幀中的變量的值 不通過變量名
如 修改變量b的值 不通過變量b的名稱 【這需要對變量在棧幀中的分布有一定的了解 】
壓棧是 a先壓棧 b后壓棧 壓棧時 棧頂向低地址方向前進?
變量a在變量b的上面
變量a的地址 0xbfa92d88
變量b的地址 0xbfa92d84
轉載于:https://blog.51cto.com/alick/1787145
總結
以上是生活随笔為你收集整理的程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [CC]CC插件初探
- 下一篇: Windows批处理符号简介、常用Dos