當(dāng)前位置:
首頁(yè) >
程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址
發(fā)布時(shí)間:2025/3/17
43
豆豆
生活随笔
收集整理的這篇文章主要介紹了
程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 在棧幀中 修改函數(shù)調(diào)用地址 使得程序運(yùn)行 跳轉(zhuǎn)到 自己指定的函數(shù) 而原程序的作者完全不知道這段程序的執(zhí)行中已經(jīng)執(zhí)行了別人的代碼【可能是惡意的】
2 修改棧幀中的變量的值 不通過變量名
如 修改變量b的值 不通過變量b的名稱 【這需要對(duì)變量在棧幀中的分布有一定的了解 】
壓棧是 a先壓棧 b后壓棧 壓棧時(shí) 棧頂向低地址方向前進(jìn)?
變量a在變量b的上面
變量a的地址 0xbfa92d88
變量b的地址 0xbfa92d84
轉(zhuǎn)載于:https://blog.51cto.com/alick/1787145
總結(jié)
以上是生活随笔為你收集整理的程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [CC]CC插件初探
- 下一篇: 关于SVG的viewBox