sh1r0 on 5:14 PM 07/05/2023: Patch was very easy, it was necessary in the function "check" to change "return s1 == this.Key3(name) & s3 == this.Key2(name) & s2 == this.Key1(name);" to "return true;" and all, of course I tried to change the code generator but it did not work, crackme was very exciting thanks for the experience!
incon on 11:42 AM 08/01/2023: not very familiar with c#, so this had me stumped for a bit, but i did keygen it!
Solution by cnathansmith: This was a nice opportunity to learn dnSpy a bit.
There's a subtle bug (or purposeful subterfuge) in the key verification that's easy to miss.
Solution by bang1338: A writeup of my process and solution.
In zip file contain:
- Bunch of image instead hosted on Discord
- a markdown, which is my writeup and solution. Require a GitHub-like markdown reader like Markdown Monster
- Python script for final key, require Python 3.x and maybe working on Python 2.x