寄存器基础概念 AI栈

寄存器是 CPU 内部的高速小存储,负责运算、传参和记录指令位置。本文说明 x86-64 常见寄存器的用途,给出用 gdb 断点后查看寄存器和反汇编的最小操作步骤,并提醒优化编译导致变量丢失、rax/eax/ax/al 宽度别名这两个常见坑。
Alexer 发布于 

AI 审查结果误报处理 AI栈

AI 审查的误报多因缺少上下文或与项目约定冲突。做法是把文件、调用方一起提供给审查工具复核,确认误报后写进项目规则文件,并带上原因、精确路径和负责人;重跑审查验证效果。忽略范围别按全局规则关闭,否则会漏掉真问题。
Alexer 发布于 

AndroidManifest 基础 AI栈

AndroidManifest.xml 是 APK 中声明包名、权限和组件的清单文件,静态分析常从它入手。它打包后是二进制 AXML,不能直接当文本看,需要用 aapt 导出节点树或用 apktool 解包成明文 XML,并注意 aapt 输出不是标准 XML。
Alexer 发布于 

Radare2 基础命令 AI栈

Radare2 是命令行逆向分析框架,走进阶前先掌握几个基础命令:r2 打开文件、aaa 自动分析、afl 列函数、s 定位、pdf 看反汇编、iz 看字符串、q 退出。文中给了一段可直接照着敲的最小示例,并点出两个常见坑:先分析再查看,跳转后确认当前地址。
Alexer 发布于 

gdb 查看变量值 AI栈

讲清 gdb 查看变量值的操作路径:编译带 -g 关优化、下断点运行、print 打印,附最小示例和栈帧、优化相关的两个常见坑。
Alexer 发布于 

提示词变量占位写法 AI栈

讲清提示词变量占位写法:用固定占位符把 prompt 里会变的部分挖成坑,运行时填值复用模板。给出 Python string.Template 的最小可跑示例,并提醒 JSON 花括号冲突和用户输入二次替换两个常见坑。
Alexer 发布于 

gdb 单步调试 AI栈

gdb 单步调试让程序逐行执行,实时查看变量和调用栈。编译加 -g -O0,用 b 下断点、run 启动、n 逐行、s 进函数、p 看变量;示例给出可直接照跑的 C 程序和命令序列,并点出没开调试信息和 n/s 误用两个常见坑。
Alexer 发布于 

gdb 查看寄存器 AI栈

gdb 的 info registers 能一次查看当前线程所有寄存器,配合 p/x 和 x/i 定位程序状态。本文给出编译、下断点、运行、查寄存器的可照做步骤,并提醒优化级别和多线程两个常见坑。
Alexer 发布于