/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}
目录
dbg 脚本执行与最终修复自动化修复IAT
前置准备:脚本机制与程序状态
IAT 的首地址与结束位置(确定遍历范围)
循环修复加密的 IAT
脚本源码(.scr 后缀)
载入 dbg 进行 IAT 修复
运行前:查看 IAT 表修复前的状态
运行脚本,修改 IAT 表
重新 Dump(用修复好的 IAT 表)
运行成功,脱壳成功(最终验证)
常见坑

dbg 脚本执行与最终修复自动化修复IAT
参考手册(x64dbg 脚本语言官方文档):Welcome to x64dbg’s documentation! — x64dbg documentation
IAT 混淆,设计了\”脚本遍历修复\”的规则与逻辑,就是真正把脚本写出来、跑起来、完成脱壳。这是整个脱壳流程的收尾阶段——前面所有工作(找 OEP、dump、分析混淆)都在为这一刻服务。

