Quansheng UV-K5 firmware encoder/decoder
Go to file
Mikhail Yudin 04fa5f08a2 feat: fw library ++ 2023-06-14 01:16:58 +07:00
.img
addresses
data
mods
.gitignore
README.md readme 2023-06-11 00:04:59 +07:00
encdec.py
fw.py feat: fw library ++ 2023-06-14 01:16:58 +07:00
hexdump.py
modder.py
requirements.txt
searcher.py
uvk5.py feat: fw library ++ 2023-06-14 01:16:58 +07:00

README.md

Quansheng UV-K5 firmware encoder/decoder

WARNING: I am not responsible for the consequences of using. Think before use twice or more. =)

Supports updater v1.1.7 (decrypted only) and 1.1.11+ (encrypted only).

Usage

Example modding

Supported versions see inside addresses directory.

Values editable by versions inside mods directory. Take care about exact values, for ex 50 MHz is 5_000_000.

./modder.py fw/k5_26_encrypted.bin > fw/k5_26_encrypted_mod18to1300.bin

Example UV-K5 programming tool

Common usage:

python3 uvk5.py <port> <command> [args]

Specific usage:

python3 uvk5.py com3 version
python3 uvk5.py com3 channels

Encdec usage

./encdec.py <e|d> input.bin > output.bin

Example decrypt

./encdec.py d k5_26_encrypted.bin > k5_26_raw.bin

Example encrypt

./encdec.py e k5_26_raw.bin > k5_26_encrypted.bin

Firmware versions

Windows software

About Quansheng UV-K5 usage (Russian)

Results