03 2022 档案
摘要:0x01:简介 在堆中的内存申请和释放中,为了减少使用系统调用函数对内存操作,malloc_state(分配区)结构中使用了fastbinsY数组和bins数组。当chunk被free后,bins链会将这些free chunk组织起来。当下次malloc时,会先对bins链中的free chunk进
阅读全文
摘要:一、什么是加密解密 软件逆向工程(Reverse Engineering): 是指根据已有的产物和结果,通过分析来推导出具体的实现方法。 对软件来说,“可执行程序 --> 反编译 >源代码”的过程就是逆向工程。 逆向工程的内容如下: 软件使用限制的去除和软件功能的添加。 软件源代码的再获得。 硬件的
阅读全文
摘要:虽然Linux操作系统图形界面已经退出,但由于大量的操作在终端操作比较快捷,所以,对linux命令的使用必不可少。在linux系统日常的学习和工作中,常常会出现有些命令忘记了或者该命令的参数记忆模糊了。那如何快速对相关命令进行查看呢?在Linux系统中,就有自带帮助功能的命令。
阅读全文
摘要:VMware Tools 安装
pwntools 安装
pwndbg 安装
LibcSearcher 安装
ROPgedget 和 one_gedget 安装
阅读全文
摘要:一、介绍 ret2shellcode是指当数据段中有可写可执行段时,向该段中写入目标函数代码(通常为system('/bin/sh'))。然后通过栈溢出将返回地址改为该代码的头地址,使之执行。 二、ret2shellcode 下面的示例来自ctf-wiki: https://ctf-wiki.org
阅读全文