综述 Pwnagotchi 是一个由 Bettercap 驱动的 A2C 的“AI”,它能够从周围的 WiFi 环境中学习,以最大限度地利用它捕获的可破解 WPA 密钥材料 (通过被动嗅探或执行解除身份验证和关联攻击)。该材料作为可被 hashcat 破解的 PCAP 文件收集在磁盘上,包括完整和半 WPA 握手以及 PMKID。 简单来说,就是一…
GDB命令详解 启动选项 -cd:设置工作目录 -q:安静模式,不打印介绍信息和版本信息 -d:添加文件查找路径 -x:从指定文件中执行GDB指令 -s:设置读取的符号表文件 基础命令 命令 简写 gdb功能 使用方法及备注 list l 列出源代码 每次接着上次的位置往下列,每次列10行;后接参数表示列出以参数位置为中心上下10行代码 run r…
Shebang 即 SHArp(#) 和 bang(!)的组合,是一个由井号和叹号构成的字符序列 #!,用于在类Unix系统中指定运行该文件解释器。在文本文件中加上 Shebang 行,就能像执行系统命令一样调用一些脚本或文件,而不用另外加上解释器。例如,在一个名为 script.py 的Python脚本中使用 Shebang 行后,原本你需要使用 python script.py 命令执行该脚本,现在你只需要输 script.py 就可以直接运行你的脚本。甚至,你可以删掉 .py 的后缀,或者,指定一个特定python解释器的版本。
## 工具介绍 GNU汇编器(GNU Assembler),简称为GAS。 汇编代码通过*汇编器***汇编**生成机器码。 参考**编译原理**相关文章。 ## 工具安装 ### Linux 系统自带,无需安装 ## 基本用法 具体用法见手册 ``` <pre class="wp-block-code">`…
## 工具介绍 ROPgadget工具可以帮助你寻找合适的gadgets,在编写你的ROP exp的时候有很大作用。 ROPgadget支持 x86, x64, ARM, ARM64, PowerPC, SPARC和MIPS架构下的ELF/PE/Mach-O文件格式。 ## 工具安装 安装pwntools自带 ## 基本用法 ``` <pre…
不太喜欢B2主题的代码高亮,对于技术博客尤其是用于经常要分享一些代码以供复制的博客来说非常不友好。网上查找了相关插件和教程也没有找到满意的。这里特此开坑,打算基于Code Syntax Highlighting Block插件进行一些定制,同时解决一些遗留bug。 因为我以前用过typecho,里面有一款Code Prettify插件实现的效果我很…
原理 利用RAND()和GROUP BY,以包含RAND()的数据为键进行分组(GROUP BY),在执行过程中,GROUP BY会读取每一行数据,如果已存在相应的键值会更新对应行的值,否则会插入该键值,而插入该键值时会重新执行RAND()函数,而不是用之前读取到的值,如果此时RAND()生成了与已有键值冲突的值,则会导致主键冲突报错,报错格式如下…
部分软件不支持中文路径,但Windows注册的时候有些人可能用了中文用户名,因此这里提供两种方法将用户文件夹改为英文,各有优劣,自行选择。 法一不需要另外复制文件,但要修改注册表。 法二不需要修改注册表,但要复制部分文件。 环境 Windows 10/11 方法一:重命名文件夹并修改注册表 Step-0 创建还原点,备份注册表 这里用作意外操作失误…
确定变量相对ebp偏移量 介绍四种确定变量相对ebp偏移量的方法 一、GDB调试出偏移量 0x8048677 <main+95> lea eax, [esp + 0x1c] 0x804867b <main+99> mov dword ptr [esp], eax ► 0x804867e <main+102> ca…
因为平时经常用markdown文件,所以想到在windows中如果能直接右键新建会方便很多,查了一些资料之后,得到如下方法 向Windows右键菜单新建选项中添加新的文件类型的方法是修改注册表,本文以添加markdown文件为例,其他文件类型同理。 本文提供两种方式:脚本修改和手动修改。嫌麻烦不想看那么多的可以直接用注册表脚本的方式。 准备工作 一…