v8-startctf2019-oob

一道简单v8例题来看下v8的利用

0x01 题目准备

先恢复到指定版本

1
git reset --hard 6dc88c191f5ecc5389dc26efa3ca0907faef3598

编译

1
2
3
gclient sync
git apply < ../browser_pwn/Chrome/oob.diff
tools/dev/v8gen.py x64.release

修改文件

1
vim out.gn/x64.release/args.gn

添加内容

1
2
3
4
v8_enable_backtrace = true
v8_enable_disassembler = true
v8_enable_object_print = true
v8_enable_verify_heap = true

最后编译

1
ninja -C out.gn/x64.release d8
-------------本文结束感谢您的阅读-------------
+ +