chrome-V8调试日志-CVE分析复现


非专业环境太麻烦了,这里写个笔记作为记录,下载地址如果改变自行搜索下载地址都行,官方都有。

安装环境下载:

Windows SDK https://download.microsoft.com/download/2/6/f/26f7aa55-ef6f-4882-b19b-a1be0e7328fe/KIT_BUNDLE_WINDOWSSDK_MEDIACREATION/winsdksetup.exe

ninja下载 https://objects.githubusercontent.com/github-production-release-asset-2e65be/1335132/5eeb6d92-524e-4aa3-b66f-92a05812bb64?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240923T175420Z&X-Amz-Expires=300&X-Amz-Signature=00a8d0f4747f889b052c768e29ddafce176711c25693407f2c99bf37f3d912be&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dninja-win.zip&response-content-type=application%2Foctet-stream

Vs2019下载 https://files02.tchspt.com/down/vs_Community2019.exe

设置好环境变量

代理设置:

git config –global https.proxy http://地址:端口
git config –global https.proxy https://地址:端口
git config –global http.proxy socks5://地址:端口
git config –global https.proxy socks5://地址:端口

获取git地址 https://chromium.googlesource.com/chromium/tools/depot_tools

需要使用20240923之前的版本,之前因为版本的问题重装了好多次

为了方便我这里使用python2.7的版本,3的版本要改动的地方太多了。

创建目录v8进入然后先 gclient

fetch v8

继续cd v8

git checkout  7.6.303.28

gclient sync -D

获取指定版本

git reset –hard 1e4b1c521a491c7487028b7f2aec550c1b36606b
gclient sync

进行编译

set DEPOT_TOOLS_WIN_TOOLCHAIN=0
python tools/dev/v8gen.py -vv x64.debug
ninja -C out.gn\x64.debug

image
image

比较费时间需要多等等。