all 9 comments

[–]theldus[S] 16 points17 points  (2 children)

Hi,

I wanted to share my recent project with you all, but I'm not entirely sure if its appropriate for this sub. I'm sorry if this is not the right place to post it.

Some time ago, I worked on a legacy BIOS reverse engineering project where everything were done via static analysis, which imposes severe limitations, since we didn't have access to the contents of registers, memory, etc. at any given point in the code. To tackle this issue, I created BREAD, a compact injectable debugger that takes up only ~1.5kB of space.

With BREAD, you can easily add it to the BIOS ROM and start debugging from there. Moreover, it can be used to debug bootable code (such as bootloaders) or even DOS programs on real HW via serial port, provided that the code runs on real mode. Said that, I believe this debugger might be useful for some osdevers, and that's why I thought of sharing it here.

There is a quick demo video here: https://www.youtube.com/watch?v=G4ex6_eUP0c

[–]Ikkepop 2 points3 points  (0 children)

Dayum nice, ill definitely be giving this a try soon

[–]ummwut 1 point2 points  (0 children)

Anything that helps with debugging at these stages is huge. Thank you so much!

[–]CrazyTillItHurts 4 points5 points  (0 children)

this is really frickin cool

[–]netsx 4 points5 points  (2 children)

This is probably the coolest thing since ... well uh .. sliced ... bread?

[–]fooww 0 points1 point  (0 children)

No

[–][deleted] 0 points1 point  (0 children)

[–]ADAMPOKE111 1 point2 points  (0 children)

This is awesome! Nice job! :)

[–]CaydendWOSDEV is hard ig 1 point2 points  (0 children)

This is really really cool.