Image of Operating System Concepts
Image of Beginning Google Maps API 3
Image of Android Wireless Application Development
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

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.

Has Intel ME Analysis Tool Development Petered Out?

In this blog post, I detail my experiences in using a number of tools to examine a Intel Management Engine version firmware update.

UEFI Utility to Read TPM 2.0 PCRs

In this post, I discuss a number of key TPM 2.0 features such as multiple algorithm support and PCR banks, and provide the source code for a UEFI shell utility to display the digests from the first 24 PCRs of a TPM 2.0 implementation.

Decrypt PROLiNK ADSL Modem Configuration File To Reveal Backdoor

In this post, I show you how to decrypt the configuration file for a very popular PROLiNK ADSL router modem. This revealed an undocumented backdoor account with elevated privileges and other interesting configuration options and settings.

Utilities for Parsing Intel Microcode

This post discusses how to convert and parse Intel microcode files for Linux systems and provides two Python 3 scripts to assist you in this task.