Skip to content

k4yt3x/syskey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motorola System Key Generation Utility

Warning
Please use this tool only for the system(s) you are authorized to program radio apparatus for.
Illegal use could lead to legal consequences.

Warning
This tool is written based on information from BatLabs and will only work for some radios.
It is tested to NOT work for ASTRO 25 radios using the ASTRO 25 Portable CPS and the APX Family CPS.

This program is a Rust rewrite of Motorola's system key generation utility originally written for MS-DOS. The purpose of the rewrite is to make this utility compatible with the modern computer architectures so it does not need to be executed in MS-DOS emulators such as DOSBox. It is also cross-platform so it can be compiled and used on all Windows, Linux, and macOS.

This software is made with publicly-available information from BatLabs.

Windows

Usages

You can download the released executable from releases.

There are two ways to run the software. You can either specify the SysID in the command line like ./syskeygen 1234 or enter the SysID after starting the program with no arguments. The key file will be generated under the same directory the generator's binary is in and will be named SYS{SysID}.KEY, such as SYS01234.KEY. The screenshot at the top of this page shows how to launch it interactively in Widnows. Below is how to launch it in Linux with the SysID passed as an argument:

Linux

After you get the system key file, proceed to the CPS and load the key by clickling on Tools > System Key > Load Software Key(s) and select the key that was generated. Then, you should be able to program your radio for that SysID.

LoadKey

Note: MOTOROLA is a registered trademark of Motorola Trademark Holdings, LLC.

About

Motorola system key generation utility

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages