這是脆弱的腳本:跳轉到與返回註冊到libc
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char buffer[30];
strcpy(buffer, argv[1]);
return 0;
}
我想利用這個腳本既ASLR和NX上。我打算使用ASLR的返回libc方法,並且我想知道是否可以跳轉到註冊技術來跳轉到一個庫。例如,如果庫的位置存儲在EAX中,我可以將返回地址指向「跳轉到EAX」的操作碼嗎?還是有其他方法可以同時繞開ASLR和NX?謝謝
ASLR和NX的全部是防止這種事情。是什麼讓你覺得有一個微不足道的方法來規避它們? –
在上面的代碼中,你有什麼方法可以獲得EAX的價值嗎?我沒有看到它...... –