Two encryption routines so far: DES:
Des.new('12345678', DES.MODE_CFB, str.encode('87654321'))
aes:
aeskun = AES.new('@xyzprinting.com', AES.MODE_CBC, b'\x00'*16)
Those are just used in random parts of the xyzware program though. For at least the registration with xyzprinting. Not used on the firmware, BUT, i could just have screwed up .
Edit: There is also one used for the gcode, which zips it up, then encodes it with aes, @[email protected] with ecb if its a 3w file and not profile, otherwise as above.
Edit2: There is a whole section that recovers a private key from their api servers, but that seems to be related only to drm'd 3d prints, and anyway you need a specific file id.
Also, a key used in one location is 1234567890123456