Comment by kaoD
5 hours ago
I did reverse engineering as a hobby in my teens. The method for 90% of cracks back in the day boiled down to:
1. Launch the app.
2. Trigger the "not registered" screen.
3. Search for the string in the binary.
4. Search for code that references the location of the string and squint hard until you spot the "check if CD-key is valid" section.
5. Patch the final opcode from "jnz" to "jz". If you felt fancy, reverse engineer the checking algorithm to create a keygen instead of a patch.
Anticracking methods became mainstream in the late 90s, but they weren't very sophisticated and most amounted to obfuscation.
Long live +ORC, +Fravia and CracksLatinos.
This was me as well. +HCU and searchlores.org were so much fun. The coolest thing I remember was the hash-maze but I couldn't find it again. I saw Fravia live in 1999 :D
Switching 0x74 to 0x75 and vise versa lead to me ordering the free Intel books and diving into assembly and osdev for a while. There was something zen-like wading through disassembled code with a complete beginner mind and looking for patterns. This and reading Phrack around the "Smashing the Stack for Fun and Profit" times are probably my favorite memories related to computing because I only had a very vague understanding of what was going on mixed with a sense of "wait you can do this" and a lack of readily available information.
I did this to an industrial piece of software that required a hardware dongle to function, that my father and his colleagues were using.
For a few hours, I was a teenage god among men.
Efnet user spotted :)