Utilities and documentation for devices commonly released by Phyton / Фитон, AlmaCode, AngioCode, RadiaCode
Go to file
2023-10-09 14:59:43 +02:00
buffer Initial commit 2023-10-06 09:01:01 +02:00
compression Initial commit 2023-10-06 09:01:01 +02:00
crc CRC improvements, faster and efficient borland seed bruteforce, cleanup borland/java seeds, custom key material CRC 2023-10-09 14:59:43 +02:00
doc CRC improvements, faster and efficient borland seed bruteforce, cleanup borland/java seeds, custom key material CRC 2023-10-09 14:59:43 +02:00
encryption CRC improvements, faster and efficient borland seed bruteforce, cleanup borland/java seeds, custom key material CRC 2023-10-09 14:59:43 +02:00
firmware Support Device mangle keys for code, custom mangle index or offset generators, general cleanup of names and notes 2023-10-08 12:11:55 +02:00
math CRC improvements, faster and efficient borland seed bruteforce, cleanup borland/java seeds, custom key material CRC 2023-10-09 14:59:43 +02:00
utils Support Device mangle keys for code, custom mangle index or offset generators, general cleanup of names and notes 2023-10-08 12:11:55 +02:00
go.mod Initial commit 2023-10-06 09:01:01 +02:00
go.sum Initial commit 2023-10-06 09:01:01 +02:00
LICENSE Initial commit 2023-10-06 09:01:01 +02:00
README.md Support Device mangle keys for code, custom mangle index or offset generators, general cleanup of names and notes 2023-10-08 12:11:55 +02:00

Phyton Utils

These are utilities and documentation for devices commonly released by Phyton / Фитон, AlmaCode, AngioCode, RadiaCode; a group of Russian companies that provide embedded devices for healthcare, industrial and military applications.

Most of their products, software or hardware, are undocumented and/or heavily obfuscated, encrypted, or worse.

These utilities allow researchers to inspect the devices and work with them directly, allowing, between others:

  • Decoding of Firmware files, both Phyton format and AlmaCode format
  • Decryption of Firmware Blocks
  • Encryption of Firmware Blocks
  • Decryption of device unique id encrypted code blocks in ROM
  • Decompression of Custom compressed data
  • Compression to Custom compressed data
  • Calculate custom CRC of data
  • Decryption of device Memory dumps
  • Custom Firmware files
  • Device debugging, repair, unbricking
  • Decode RD_FLASH_AREA messages

Disclaimers

Note this repository does not include code to communicate with devices via either USB or Bluetooth. Other projects are available for that purpose.

All information and data in this repository was produced without physical disassembly of devices, using publicly available information, files and software.

Tested devices and firmwares

  • RadiaCode RC-102

Documentation

Some items have been written in text form. For others, please refer to the source code.