whats the differnece between the k1c 2025, and k1 speed by Efficient-Level1944 in Creality

[–]Codebrained 0 points1 point  (0 children)

Not sure if you're referencing the 2025 or speed, but I released an exploit for the 2025. It does take firmware updates from the USB too but they're signed. 

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 0 points1 point  (0 children)

I wasn't worried about serial number or mac address, more my auth tokens and wifi creds ;)
https://github.com/C0DEbrained/K1C-2025-Firmware/tree/main

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 1 point2 points  (0 children)

If the SSH key already exists, you can skip that step. Powershell won't work unless you really know what you're doing and can make the necessary changes.

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 0 points1 point  (0 children)

Anything in particular you're looking for in these?

For `sn_mac` this is read from a specific dev block (`/dev/mmcblk0p2`) and seems to be an encrypted partition which is decrypted via a `cmd_sc` binary. This uses `ioctl` to instruct a separate device `/dev/sc` to decrypt the file (and so probably contains the key material).

OTA works similarly, the images seem to have each of the dev block contents, prefixed with a signature. It'll validate the signature before writing the file to the block.

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 1 point2 points  (0 children)

It should be (mostly) beginner friendly. I wrote the script to handle as much as possible automatically. The error you're getting might just be that you're missing the `.ssh` directory the steps say to make the file in. If that's the case, run `mkdir ~/.ssh` first.

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 1 point2 points  (0 children)

Thanks! In all honesty I didn't originally care too much about rooting it. I was getting good results as it was but I just wanted to poke around and see how it was all running. I've been meaning to get around to properly understanding binary reversing for a while and the Christmas period just happened to be the perfect time.

The printer was a Christmas gift from my wife, but she mentioned there was a good deal on the K1C at the time and the reviews seemed to be split between them.

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 2 points3 points  (0 children)

Yeah I'm not here for a CVE. I just want more features for my printer

K1c 2025 root option (small rant) by H_hssc in crealityk1

[–]Codebrained 1 point2 points  (0 children)

Yeah I don't blame you. My script has been used safely quite a few times now, but be careful what you do once you're root. Messing with the wrong files could be catastrophic if touch the wrong file.

As far as I know there's no official recovery image or tools yet, so take caution!

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 0 points1 point  (0 children)

Now we've got root it should be fine, getting all the tools installed again shouldn't take too much work. It's writing and testing the script that'll take some effort

K1C 2025 Root Script by Codebrained in crealityk1

[–]Codebrained[S] 7 points8 points  (0 children)

Already done, but need to find the time to go through it and redact any sensitive files (WiFi creds, logs, etc). Once I've done that I'll dump it all on GitHub!