![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CTF
Bi0x
这个作者很懒,什么都没留下…
展开
-
babyheap_0ctf_2017 详解
题目地址: https://buuoj.cn/challenges#babyheap_0ctf_2017 本题为 64 位,以下内容以64位为例 信息收集 弄到题目文件先 checksec 保护全开,那必然就要想办法泄漏出 libc 基地址的偏移量来实现调用其他函数 先逆向一下文件,对于 main 函数大概的构造情况如下 对于 allocate 函数,里面用户输入 size 后根据其大小进行内存分配 这里使用了 calloc函数,其与malloc不同的是分配内存后会把数据.原创 2020-11-24 11:22:48 · 1612 阅读 · 3 评论 -
Python 字节码与字节码混淆
Python 字节码与字节码混淆 Python 字节码 虽然 Python 作为解释型语言,但是其也不是直接对源代码进行解释 Python 解释器会将源代码处理成字节码后,借助 Python 解释器运行程序 通过 Python 自带的模块 dis 可以将目标函数转换成字节码 import dis def fun(x, y, z): a = 1 a += 1 print("aaa") fun(1, 2, 3) return dis.dis(fun) 控原创 2020-11-12 13:46:41 · 847 阅读 · 1 评论