В основном я пытаюсь получить адреса RSP, RBP и RIP в указатели.
Код:
#include <stdio.h>
int main()
{
char buf[500];
int *rsp;
int *rbp;
int *rip;
strcpy(buf, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
ptr = buf;
printf("[buf:%p:%s]\n[rsp:%p:%s]\n", &buf, buf, rsp, rsp);
return 0;
}
Указанный выше указатель отлично работает при получении адреса RSP.Но я не знаю, как получить адреса RBP и RIP.
Можете ли вы сказать мне, как я могу указать * rbp на RBP
адрес и * копировать на RIP
адрес?