Skip to main content

binary-protection-bypass

来源: yaklang/hack-skills  ·  安装量: 1.6K  ·  优先级: P2
处理与混淆经常叠加使用的二进制保护机制。

支持的保护机制

保护机制全称说明
ASLRAddress Space Layout Randomization地址空间随机化
NX/DEPNo-eXecute / Data Execution Prevention数据不可执行
PIEPosition-Independent Executable位置无关可执行文件
Stack CanaryStack Cookie / Stack Guard栈溢出检测
RELRORelocation Read-OnlyGOT 表只读保护
Full RELROFull Relocation Read-Only完全 GOT 只读

在反混淆中的角色

二进制保护机制本身不是混淆,但它们经常与混淆器协同使用:
  • RELRO + 混淆:阻止通过 GOT hooking 的动态分析
  • NX + VM:使得代码注入更困难,限制脱壳策略
  • ASLR + PIE:增加静态预测地址的难度

路由触发条件

  • 目标二进制启用了多层保护机制
  • 反混淆需要先处理保护限制才能继续
  • 检测到 RELRO 阻止了动态 hook 策略