
It’s a reality of existence that digital gadgets transform out of date after a couple of years. Occasionally it’s because generation has moved on, however it might probably additionally occur {that a} completely useful instrument turns into near-useless merely since the unique producer not helps it. When [Buy It Fix It] discovered a couple of second-hand Energy-One Aurora sun inverters, he bumped into a topic for which he wanted get entry to to the provider menu, which took place to be password-protected. The unique producer had ceased to exist, and the present proprietor of the emblem title was once not able to lend a hand, so [Buy It Fix It] needed to lodge to opposite engineering to seek out the password.
Because of the Wayback Device over on the Web Archive, [Buy It Fix It] was once in a position to obtain the PC tool package that at the start got here with the inverters. However with a purpose to get entry to all options, a password was once required that would best be acquired through registering the unit with the producer. That wasn’t going to occur, so [Buy It Fix It] fired up dnSpy, a decompiler and debugger for .NET techniques. After slightly of looking out he discovered the segment that checked the password, and through merely copying that segment into a brand new program he was once in a position to make his personal key generator.
With the provider password now to be had, [Buy It Fix It] was once in a position to set the inverter to the right kind voltage environment and hook it as much as his sun panels. Apparently, this system code additionally had references to “PONG”, “Tetris” and “tiramisu” at quite a lot of puts; those became out to be Easter eggs within the code, containing easy variations of the ones two video games in addition to a photograph of the Italian dessert.
Within the tool archive was once additionally any other program that enabled the programming of low-level purposes inside the inverter, issues that few customers would ever want to contact. This program was once now not written in .NET however in C or one thing equivalent, so it required using x32dbg to take a look at the gadget code. Once more, this program was once password-protected, however the grasp password was once merely saved because the unencrypted string “91951” — the ultimate 5 digits of the producer’s previous telephone quantity.
The inverter was once now not in truth running when [Buy It Fix It] first were given it, and his restore video (additionally embedded underneath) could also be neatly price looking at when you’re into energy electronics restore. Hacking sun inverters to allow extra options is steadily imaginable, however after all it’s a lot more straightforward if all of the design is open supply.