what are some stuff that people are interested in reverse engineering ? ive never done it before but recently got interested after people started porting mario 64 to the playstation.
> what are some stuff that people are interested in reverse engineering ?
Software license/key verification. Sometimes it’s as easy as replacing a “JNE” with a “JE”, or replacing “JMP”, or even just “NOP” some “CMP” operation. It’s a fun challenge, at least for people who enjoy solving puzzles.
Various devices that I don't want to install the official software or drivers to control. I've done this with several things, but just as an example I have a MIDI MPC pad (the sort of thing samplers/beat makers use) and worked out it had various features not supported officially like controlling the lights on the pads. I also discovered some cheap Chinese lights my daughter owns are controllable over BLE without encryption.
I started with Lineage 2 - RE the network protocol, building own implementation that could communicate to the server, than fighting with protected binaries (anti-VM, anti-debug). That was interesting.
FreeSSM is already open source. It's reversed Subaru SSM diagnostic protocol and wrapped a tool around it. That was ~15 years ago, long before any of the AI stuff.
The point was rather that reverse engineering the CAN-bus protocol or existing software that already does it for your vehicle of interest is now by far easier through the usage of AI models than it was before - FWIW I could have done it before with the technical skills I have but ROI for me personally was too low. Now I am really considering it.
Software license/key verification. Sometimes it’s as easy as replacing a “JNE” with a “JE”, or replacing “JMP”, or even just “NOP” some “CMP” operation. It’s a fun challenge, at least for people who enjoy solving puzzles.