Skip to content

thanasisk/theC64-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

theC64-toolkit

A Toolkit for TheC64Maxi and TheC64Mini firmware

Other tools require you to know the key (a lot of searching and/or reversing required) or are closed source.

Prerequisites

  • GNU make
  • gcc
  • Golang > 1.17
  • libgcrypt development files

Why a mix of C and Golang?

Golang's Twofish implementation does not support CFB mode and was producing invalid results. Unfortunately, after trying a couple of the other languages that I know, the problem remained. Reversing, I found out that libgcrypt 1.7.3 was used to encrypt the firmware so I decided to use the same library.

Plus, it was a nice experiment with cgo :-)

Decryption does not work anymore

sha256sum libEGL.so goes a long way ...

Greetz

  • verdic for reversing the keygeneration algo.
  • The giants on whose shoulders I am standing ...

LICENSE

GPL v3

About

A toolkit for the C64 replicas (C64Maxi - C64Mini)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published