3 ms·
Tavis, it would be great to see a screencast from you using gdb.
by tehnicaorg 6y ago
Tavis, it would be great to see a screencast from you using gdb.
- taviso 6y agoI don't think I have any of gdb, but I was just talking about a hobby project using frida! Frida is a tool that lets you inject v8 into any process, then exposes a javascript debugging api, I find it incredibly useful. https://frida.re/docs/javascript-api/ https://frida.re/docs/javascript-api/ https://twitter.com/taviso/status/1336693403510140929 https://twitter.com/taviso/status/1336693403510140929
- haberman 6y agoWow, that is very interesting. The docs say it is injecting QuickJS though, not v8? > Frida’s core is written in C and injects QuickJS into the target processes, where your JS gets executed with full access to memory, hooking functions and even calling native functions inside the process. https://frida.re/docs/home/ https://frida.re/docs/home/
- bretthoerner 6y agoMight be a case of outdated documentation/website: https://frida.re/news/2019/05/15/frida-12-5-released/ https://frida.re/news/2019/05/15/frida-12-5-released/
- haberman 6y agoInteresting, it looks like there was a move from V8 to QuickJS more recently than that: https://frida.re/news/2020/10/28/frida-14-0-released/ https://frida.re/news/2020/10/28/frida-14-0-released/ EDIT: and then the default moved back in https://frida.re/news/2020/12/01/frida-14-1-released/ https://frida.re/news/2020/12/01/frida-14-1-released/
- taviso 6y agoIt supports both, and they've switched back and forth on what the default should be. They also supported duktape in the past. I always use v8, because it has better compatibility with libraries and tools.