Skip to content

T3011DX/Software-Authentication-Keyloader-GUI

Repository files navigation

Software Authentication Keyloader GUI

This is a Windows GUI wrapper for sakl.exe.

The goal is simple: make the Software Authentication Key Loader easier to use without having to work from the command line. The packaged release includes the GUI, the original CLI, the manual, and the supporting files needed to run it as a normal desktop app.

Software Authentication Keyloader GUI

Credit

The original SAKL project, sakl.exe, and the bundled documentation are by Daniel Dugger.

Upstream project: duggerd/SoftwareAuthKeyLoader

This repository adds the packaged GUI wrapper and the source for that GUI.

Download

If you just want to use it, grab the latest release from the Releases page:

Releases

You do not need to compile anything to use the packaged build.

What Is Included

  • Software Authentication Keyloader GUI.exe
  • sakl.exe
  • sakl.exe.config
  • sakl_manual.pdf
  • P25RadioSerialModem.inf
  • GUI source in src/Launcher/Program.cs

Running It

  1. Download the release zip.
  2. Extract it to a normal folder.
  3. Run Software Authentication Keyloader GUI.exe.

The GUI uses sakl.exe in the same folder, so keep the packaged files together.

Using The GUI

  • Load supports Active and Named
  • Read Status is intended for Active
  • Zeroize supports Active, Device, and Named

For named operations:

  • WACN is entered as hex
  • System is entered as hex
  • Unit is entered as decimal in the GUI and converted for sakl.exe

The key editor is split into 16 byte pairs so it is easier to enter, review, paste, and correct.

Notes From Testing

  • Read Status -> Active worked reliably on the tested radio
  • Read Status -> Device was not reliable and is not offered in the current GUI flow
  • Zeroize is defined in the relevant standards, but Motorola radios tested so far have consistently returned an invalid opcode / invalid message response even when reads work
  • That zeroize behavior has been observed across multiple radios and was confirmed independently by Daniel Dugger and additional field testing
  • Load may occasionally need a retry on some radios

Building From Source

You only need this if you want to modify the GUI or rebuild the launcher.

& 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe' /nologo /target:winexe /out:'Software Authentication Keyloader GUI.exe' /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll '.\src\Launcher\Program.cs'

License

Please keep the bundled LICENSE file with the package and preserve attribution to Daniel Dugger as the original SAKL author.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages