4 ms·
Softice
by nekitamo 10y ago
Softice
- qhoc 10y agoAgree. What is the replacement for this now?
- xvilka 10y agoSyser claimed to be that replacement. But in fact it's too old, unstable and nobody using it. Now everyone is using WinDbg for kernel/drivers debugging. It has terrible command syntax, but with PyKD extension and some customisation it's usable. See those slides[1] on how to do that. Also, there is another way to work with WinDbg protocol - using radare2[2]. Beware this support is in early development and may be unstable. But, unlike original WinDbg, it is cross-platform tool without external dependencies and completely free and open source. [1] https://www.botconf.eu/wp-content/uploads/2014/12/2014-2.1-Workshop-Feedback-on-Windbg-Usage.pdf https://www.botconf.eu/wp-content/uploads/2014/12/2014-2.1-W... [2] https://github.com/radare/radare2/blob/master/doc/windbg https://github.com/radare/radare2/blob/master/doc/windbg
- rixed 10y agoSame here, especially the first version.
- daeken 10y agoI constantly miss SoftICE. Rasta Ring 0 Debugger was looking like a promising replacement for a while, but it just seemed to fizzle out and never got where it should've been. WinDbg isn't awful these days, but that's about the most praise I can give it. I really want to build a decent wrapper around the WinDbg protocol and run it on a Raspberry Pi+display that sits on top of my desktop case. That way I can just grab that and break in any time I need to debug something.
- xvilka 10y agoYou can easily do that with radare2 already. As I mentioned already it does have WinDbg protocol support and is very portable by itself. Along with WinDbg it has support for GDB protocol. So you can run r2 on your Raspberry Pi and connect to WinDbg on your desktop and perform debugging from Raspberry Pi.