4 ms·
I would like to see a tool that combines "version control" and executable tracing, where you can take a snapshot of stack/heap and registers and allows you to m
by troughway 6y ago
I would like to see a tool that combines "version control" and executable tracing, where you can take a snapshot of stack/heap and registers and allows you to move through each snapshot and see what changed, essentially allowing you to replay the execution instruction by instruction (with "proper" I/O result code/data simulation).
I know George Hotz was working on something like this before he got into the Comma AI thing and it really caught my eye, but I don't think there is anything out there that is "production ready" like say, IDA Pro or Ghidra or whatever.
Anyone know if such a tool exists? I imagine it would make mapping out vtables and such trivial.
- saagarjha 6y agoPerhaps you're thinking of QIRA (https://qira.me https://qira.me)?
- troughway 6y agoYes - is there one for Windows by any chance? Edit: This is the tool by George Hotz that I was referring to. I doubt it's really production ready given he likes to start and stop projects.
- saagarjha 6y agoNot that I know of. However, either Qiling or angr (which I mentioned in another comment) both have a fairly decent Python API, so while they are often used for binary emulation they are often not too hard to hook up in a way that might be useful to you.
- dlo 6y ago> I doubt it's really production ready given he likes to start and stop projects A likely good strategy for success in startups is productizing projects started by George Hotz. :-P
- deleted 6y ago[deleted]
- cxr 6y agohttps://rr-project.org https://rr-project.org