Monthly Archives: January 2019

编译JavaScriptCore并搭建调试环境

由于需要对JavaScriptCore进行模糊测试的原因, 像Safari这样采用JSC的浏览器在MacOS平台上运行, 而且由于浏览器沙箱逃逸经常需要利用到内核漏洞, 所以搭建一个MacOS环境是必需的. 0x01 配置MacOS Majave 14.10 虚拟机 主机: Ubuntu 16.04 64bits 虚拟机: VMware Workstation 14 Pro 14.1.3 build-9474260 安装镜像: macOS Mojave 10.14 18A391 Lazy Installer.cdr 7.7GB 解锁工具: unlocker v3.0.0 (建议使用最新的3.0.2版本, 因为3.0.0版本在安装vmware tools时出现问题) 关闭VMware进程, 以root身份运行unlocker内的lnx-install.sh和lnx-update-tools.sh chmod +x *.sh sudo … Continue reading

Posted in fuzzing, javascriptcore | Leave a comment