THED4NIEL / vaporessogen-firmware-exporter

decrypts and exports vaporesso gen firmware files
GNU General Public License v3.0
4 stars 0 forks source link

Could this be done to the Luxe 2 as well? #3

Open MaddineniManohar opened 3 months ago

MaddineniManohar commented 3 months ago

Given the Luxe 2 has a larger display, I was hoping to customise the wallpaper, background, colors, etc. I tried to unpack the firmware, but it's completely different to the Gen series. Is it even possible to customise the UI elements at all? Thanks

THED4NIEL commented 3 months ago

Hi there,

it depends if Vaporesso still packages the firmware in the same way and also uses the same encryption algorithm and passphrase. Otherwise one would need to adjust the code accordingly.

If their method is the same and also when the background is stored as a bitmap in the image, it could be possible, but I'm not particularly familiar with how the Luxe 2's firmware is built.

A firmware analysis tool with capabilities to replace embedded bitmap information could be utilized to replace fixed backgrounds or icons with another one meeting the previous' image specifications (just like with UEFI BIOS's on PC).

As for colors on UI and text: when they are stored in the code of the firmware, one would need to disassemble it, rewrite the part containing the color values, recompile and repackage the firmware with the correct hashes into the complete update package and re-encrypt it.

Please note that this could cause serious risk and harm if not done correctly and result in a bricked device or cause malfunctions.

If you want to tinker with it, feel free to repurpose any code in the repository, at your own risk of course :)

I'm not working on any of my projects at the moment, but it would be nice to see, that someone could make use of an evening project or improve upon it.

Greetings, D4NIEL