
|sas0|'s .NET Anarchy
Download NET_Anarchy.zip, 4 kb (password: crackmes.de) Browse contents of NET_Anarchy.zip My first .NET crackme, maybe a little bit different from others ;)
Difficulty: 2 - Needs a little brain (or luck) | RatingWaiting for at least 3 votes View profile of |sas0| » |
Solutions
Solution by Holy, published 21. sep, 2010; download (197 kb), password: crackmes.de or browse.
Holy has rated this crackme as quite nice.
Discussion and comments
kao 17. Sep 2010 | Finally something original! :) Nice work! |
---|---|
|sas0| Author 17. Sep 2010 | Thanks, I hope it is interesting ;) |
The So;X 22. Sep 2010 | @|sas0| good Work :) @Holy nice and detail solution man, |
bower 26. Dec 2010 | Actually you don't have to bruteforce num or num4. Calculate num:((0x8b8d5dd5 ^ num) + 1) == 0 10001011100011010101110111010101 //bin(0x8b8d5dd5) xor num = 11111111111111111111111111111111 //=-1 num = ~(0x8b8d5dd5) = 01110100011100101010001000101010 Now that we have num, we can calculate num4 as the loop above just reverses the binary string of num4 and stores it in num. num = 01110100011100101010001000101010 num4 = reverse(num) = 01010100010001010100111000101110 = 0x54454E2E => "TEN." So the first block of the serial must be ".NET" |
You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.