Image of Operating System Concepts
Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)
Image of Android Wireless Application Development
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Accessing ACPI SLIC From UEFI Shell

In this post, I discuss activation of Microsoft Windows using the SLIC mechanism, and provide source code for a UEFI shell utility that exposes all available SLIC information.

Accessing ACPI MSDM From UEFI Shell

This post discusses how to retrieve a Microsoft Windows 8 or later product key from your firmware using an updated, and enhanced, UEFI Shell utility which I initially developed in 2014.

Avast Retargetable Decompiler IDA Plugin

In this post, I compare and contrast the C code generated by the newly open-sourced Avast Retargetable Decompiler with that produced by the mature and well-known IDA Hey-Rays decompiler for a number of simple IA32 executables.

Installing and Configuring UDK2017 on Fedora 26

In this post, I show you how to install and configure UDK2017 on Fedora 26. I also show you how to build a simple HelloWorld UEFI application using the installed UDK2017 tools and environment.

Manipulating Binary Data Using The Korn Shell

In this post, I demonstrate via a number of working example scripts how to manipulate binary files and data using Korn Shell 93. I also compare and contrast how binary data is stored internally by the Korn Shell and the Z Shell.