Hey! My name is Brodie Abrew. I'm a student at Boise State University primarily interested in operating systems, virtualization technology, software development, reverse-engineering, and embedded systems.

Projects

BudgetEPT

C, C++, x86-64 Assembly

Implemented a proof-of-concept for using the supervisor-mode execution prevention and supervisor-mode access prevention features to create stealthy, inline hooks similar to extended page table hooks. The accompanying write-up for this proof-of-concept can be found here.

KiUserExceptionDispatcherHook

C++, x86-64 Assembly, C

Implemented a minimalistic hook on the early user-mode Windows exception handler using reverse-engineered information. The code can be found here.

FastPFHook

C++, C

Designed a work-in-progress framework to create fast and portable hooks on arbitrary functions by utilizing the Windows exception handler and binary instrumentation. The code can be found here.