These tools currently support reading, writing, and data logging with General Motors P01, P04, P08, P10, P12, P59, 4 connector 98-02 Black Box and E54 Powertrain Control Modules (PCMs).
Go here: https://github.com/PcmHammer/PcmHammer/releases
The most recent release will be at the top of that page.
Click "Assets" (below the description of the release) and download the .zip file.
Extract the contents of the zip file, and run PcmHammer.exe or PcmLogger.exe.
If you get an error about not having the right version of .NET, you need to download and install the .NET 4.6.2 runtime. You can get it here.
You will need Visual Studio 2019 or later, and the .NET 4.6.2 SDK.
You can get the .NET 4.6.2 SDK here
The GM section of pcmhacking.net
A shortcut to the project's GitHub page
Most people use tunerpro. To do so you need to know the operating system id of your computer (OSID) and use that to find a matching XDF file which tells tunerpro what is in the XDF and how to edit it. XDFs can be found on pcmhacking.net and other places. Also check out Universal Patcher which does a lot more than just patching!