之前听闻学长说许多大佬都用这个工具?(雾;就没事来瞎搞一搞这个可以用来逆向或pwn的神器?感觉还是很帅的hhhh,就是用起来有点emmm
安装git clone r2仓库即可,尽量每天使用前 ....
more
Room of Requirement
pwn what you want
-
-
开始漫漫刷题之路 level4 - DynELF题目给的东西很少,基本信息如下: 信息main:123456int __cdecl main(int argc, const char **arg... more
-
pwn-300之前有一道pwn-200,也具有canary保护及NX保护,但是直接给了system(‘/bin/sh’)的函数,所以问题的关键就在于如何使程序转向该函数地址执行;幸运的是该程序同... more
-
关于ret2libc 中的plt/got延迟绑定即当第一次使用某函数时,GOT表中对应表项保存的并不是真实的函数地址,需要通过_dl_runtime_resolve查找到真实的函数地址并填入GO... more
-
堆的UAF(use after free)利用学长介绍了某CTF大佬聚集的交流群,但是入群需要做题,题目本来不是我这个段位可以搞定的,但是怎么说?有压力就有动力:)抱着入群的信念,先看了misc... more
-
静态链接ret2text & ret2shellcode当程序中存在打印flag的地址或是可以得到shell的地址,我们就可以想办法覆盖返回地址到其地址处。也就是ret2text. 若程... more
-
软件保护简单算法注册保护:输入用户名序列号,计算并检测序列号; 简单算法注册保护的对抗:①修改关键指令:暴力破解;patcher②dll注入或使用加载器(使序列号计算结果展示出来);内存注册机③... more
-
打开git,进入MyBlog目录; 输入 hexo new "essay-name"; 打开source文件夹,找到 essay-name.md,使用markdown语法写... more
-
MarkDown v1.01.1 全局规范 MarkDown 文件使用‘.md’结尾 (小写字母) 格式规范标题结构格式1.标题与紧贴的’上下正文‘使用’1整行换行‘隔开2.’#’号和文字之... more
-
各种变量的存储位置 stack:局部变量 heap: 动态分配内存的变量(malloc/new) bss section: 全局化的未初始化的变量 data section: 全局化的已初始化的... more