I never understood why it gets so much hate. It’s amazing design that is similar enough to OSX and Windows to make it approachable to new users. But it’s also simpler, cleaner, and with actual UX improvements and innovations that actually make it it’s own thing
July 28, 2023 at 3:45 PM
I never understood why it gets so much hate. It’s amazing design that is similar enough to OSX and Windows to make it approachable to new users. But it’s also simpler, cleaner, and with actual UX improvements and innovations that actually make it it’s own thing
Oh duh the exception is in the loader and not your shellcode. Edk2 build system is whack but not too bad to use. Debugging the loader with symbols is both whack *and* jank but might be worth it. Make sure to turn off the aggressive -O gcc flags in `Conf/tools_def.txt` for a better time debugging
July 19, 2023 at 9:18 PM
Oh duh the exception is in the loader and not your shellcode. Edk2 build system is whack but not too bad to use. Debugging the loader with symbols is both whack *and* jank but might be worth it. Make sure to turn off the aggressive -O gcc flags in `Conf/tools_def.txt` for a better time debugging
Debugging edk2 is pain. To step through using gdb, you can get the module’s entry point from debug.log, rerun qemu with the gdb server and break on the entry point. It shouldn’t change between subsequent runs
July 19, 2023 at 8:04 PM
Debugging edk2 is pain. To step through using gdb, you can get the module’s entry point from debug.log, rerun qemu with the gdb server and break on the entry point. It shouldn’t change between subsequent runs