[闲聊] function pointer 大师请进

楼主: abcd991276 (QQ)   2024-03-24 21:24:59
玩 CTF 遇到
void check_win() {
((void (*)())*(int*)x)();
}
x 原本是 char * 指标,指向一块 malloc 分配的内存
那块内存值放"bico", 被我 buffer overflow 改成 win 的位置 0x4011a0
但 check_win 还是没办法执行 win
那个 (int *) 转型后就不是原本地址吗
大师救我
母咪
作者: involution (内卷是好文明)   2024-03-24 22:09:00
虽然有点蠢但还是问一下 你怎么确认有改成功的

Links booklink

Contact Us: admin [ a t ] ucptt.com