0%

欢迎来到f1ow的博客

这里是一个分享技术文章、生活随笔以及各种有趣内容的个人博客。希望你能在这里找到有用的信息,享受阅读的乐趣。

[TOC] gdb关闭本地alsr 参考此篇博客 echo 0 | sudo tee /proc/sys/kernel/randomize_va_space 上面那个直接关闭本地整个的alsr set disable-randomization on show disable-randomization sudo -s echo 0 > /proc/sys/kernel/randomize_va_space exit 文件路径 “/”在系统文件中表示绝对

高版本的Ubuntu执行system或者printf需要高16位栈对齐 一般的做法就是垫一个ret或者不要system完整函数里面的pop rbp 后

例题 SICTF ROUND3 overflow 漏洞在这里,cin是不限制读入长度的,但是要注意不要用space,\n,那么operator=就相当于任意写,而buf又在栈上,把

C++知识点 * __int64 v1; // rax v1 = std::operator<<<std::char_traits<char>>(&std::cout, "What do you want to say?"); std命名空间,operator«是重载运算符函数,«<std::ch

[TOC] strtoull函数 munmap函数 setvbuf函数 fgets函数 char *fgets(char *str, int n, FILE *stream); fgets() 从 stream 中读取字符,直到读取了 n-1 个字符、读取并转移到字符串