Skip to content

aidbg 0.3.0

Choose a tag to compare

@A-new A-new released this 22 Oct 07:08
· 5 commits to main since this release

直接调试 DLL + 固定基址回退

  • 直接调试 DLL:file <dll> [export] 即可——aidbg 从自身资源释放内置宿主(x86/x64 双 stub)加载 DLL,export 为可选的加载后调用入口(rundll32 约定)。自动断点链:宿主入口 → DLL 加载(bpload)→ DllMain。实测 x64 DLL 加载于 0x180000000、x86 于 0x10000000(固定基址对 DLL 同样生效),导出内断点正常命中。不给 export 时只加载并保持映射(适合研究 DllMain);找不到导出时宿主以退出码 3 结束
  • 固定基址不再硬失败:系统文件(%SystemRoot%)从不参与改名交换;交换因权限等原因失败时自动回退 ASLR 启动并给出提示,modules 的 slide 显示实际偏移
  • 附:.gitignore 排除固定基址交换残留与链接中间产物

用法与命令手册见仓库 README。