Email or username:

Password:

Forgot your password?
Julia Evans

We built a new playground called Memory Spy where you can spy on a program's memory! It's at memory-spy.wizardzines.com.

I made this with @omarieclaire, and there's a blog post about how and why we built it here jvns.ca/blog/2023/05/25/new-pl. Here's a gif:

10 comments
Julia Evans

as usual let me know if you run into any bugs!

fen! :verified:

@b0rk the example "3 integer sizes" has 4 different kinds of integers, unless i missed something!

Julia Evans

this whole website is an extremely thin wrapper around lldb, you can think of it as an advertisement for how cool gdb/lldb are :)

🌈 Andrew β˜„οΈ

@b0rk how do you manage to sandbox it? I’ve always wondered about sandboxing something like this

Julia Evans

@bnut i used bubblewrap (which i wrote about here) jvns.ca/blog/2022/06/28/some-n but you could also just use docker

Julia Evans

@bnut the real secret though is to present an extremely low-value attack target so it's not worth people's effort to try to break into

🌈 Andrew β˜„οΈ

@b0rk nice! I’ll take a look at your bubblewrap post, thanks! I guess in addition to malicious code there’s also poorly written code taking down the server, haha.

Julia Evans

@bnut there's a 1 second timeout too, I talk about in the project's blog post / about page

🌈 Andrew β˜„οΈ

@b0rk nice, and it’s good to see that the bubblewrap post deals with launch times, that was my main question about using Docker

Go Up