Re: 溢位性攻擊法
像這樣?
#include<stdio.h>
int bird (){
printf("ccc...");
exit(0);
}
int main(int a){
long p[1];
p[2]= (long)bird;
return 0;
}
※ 引述《spanky (小莫)》之銘言:
: 相信大家都知道這個東西
: 也知道說就是要將return address改掉
: 跳到我們想要的地方
: 可是到底要怎麼計算出return address的所在位置呢???
: 我想到的方法是將code先assembly後慢慢的trace
: 然後累加每道指令的長度
: 如此算出return address所在的記憶位置
: 請問這個方法可以嗎???
: 有沒有其他的方法呢???
: 謝謝~~~
: 另外推薦大家一個不錯的網站
: http://www.hacker.org.tw/?c=home
: 有許多關於網路安全的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.141.3
推
11/28 12:17, , 1F
11/28 12:17, 1F
噓
11/28 12:53, , 2F
11/28 12:53, 2F
→
11/29 21:54, , 3F
11/29 21:54, 3F
推
11/29 22:16, , 4F
11/29 22:16, 4F
推
12/01 20:44, , 5F
12/01 20:44, 5F
→
12/04 16:24, , 6F
12/04 16:24, 6F
討論串 (同標題文章)
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章