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