Image of RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302) (Certification Press)
Image of Beginning Google Maps API 3
Image of XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer)
Image of Linux Kernel Development (3rd Edition)

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.

Use 010 Editor to Obtain Header Fields From Intel Microcode Binary Files

In this post, I use an 010 Editor script and template to extract and display specific microcode header fields for a set of Intel microcode binary blobs.

Examining Intel Microcode in Lenovo Firmware Updates

This post demonstrates how to extract Intel microcode updates from a Lenovo firmware update using UEFItool and subsequently use an 010 Editor template to extract useful information from the extracted Intel microcode updates.