sanitizer - ljatsh/Test GitHub Wiki

Sanitizer

History

  1. 2019-03-05: initial version
  2. 2019-03-19: sanitizer in xcode

AddressSanitizer实践

Luajit

  • 需要定义ASAN_OPTIONS=detect_leaks=0禁止泄漏检测
  • str_fastcmp实现会触发global-buffer-overflow。尝试ATTRIBUTE_NO_SANITIZE_ADDRESS过滤未果,于是改用低效率的实现

Android

  • 手动创建wrap.sh使其进包,没有成功,也不打算细究下去,参考他人的gradle脚本,成功在未root过的设备上拉起测试

XCode

  • XCode集成了Sanitizer的支持

Reference

⚠️ **GitHub.com Fallback** ⚠️