Skip to content

DCcurity/intro_v8_exploitation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

V8 exploitation

Buildear chromium

Argumentos para compilar:

is_debug = false
is_component_build = false
symbol_level = 2
blink_symbol_level = 0
v8_enable_object_print = true

v8_enable_object_print = true sirve para poder tener info de debug con %DebugPrint sin tener que compilar la version de debug de chromium(que te rompe el exploit), las demas flags son las mismas que en el challenge. No hace falta buildear todo chromium para hacer el exploit, se puede hacer usando d8. Para inspeccionar memoria durante la ejecución de un script se puede hacer: gdb --args ./d8 --allow-natives-syntax --shell script.js.

Importante: Para levantar la versión local de turbolizer el programa python tiene que apuntar a un Python 2.7. También se puede usuar la versión web: https://v8.github.io/tools/head/turbolizer/index.html

No buildear chromium

Para evitar buildear chromium, se puede usar directamente la verisón de chromium que viene en el challenge, la versión web de turbolizer y esta versión de d8 (la versión es la misma que la del challenge, y está compilada con los parametros que aparecen arriba).

V8 Internals

Write-ups

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors