backengineering / bintests

A large collection of 32bit and 64bit PE files useful for verifying the correctness of bin2bin transformations
43 stars 2 forks source link

add chromium binaries #4

Closed CR3Swapper closed 8 months ago

CR3Swapper commented 8 months ago

https://github.com/chromium/chromium

CR3Swapper commented 8 months ago

The layout of the chromium project can be found here: https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code/#top-level-projects

I suggest we build chromium with debug symbols and whichever bins are the biggest we can rewrite those. Maybe look into using chromium headless...?

CR3Swapper commented 8 months ago

https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md

CR3Swapper commented 8 months ago

we dont need to compile chromium ourselves. instead we can include chrome-for-testing via this command:

npx @puppeteer/browsers install chrome@stable

This will install chrome for testing (chrome.dll is 200mb). This will not download the PDB with it but we can get the pdb for the dll from googles symbol server. (https://chromium-browser-symsrv.commondatastorage.googleapis.com/)

CR3Swapper commented 8 months ago

done