
so61pi's KeygenMe#1
Download KeygenMe.zip, 2 kb (password: crackmes.de) Browse contents of KeygenMe.zip This crackme use RSA algorithm.
Difficulty: 2 - Needs a little brain (or luck) | RatingWaiting for at least 3 votes View profile of so61pi » |
Solutions
Solution by bLueDarK, published 05. oct, 2009; download (334 kb), password: crackmes.de or browse.
bLueDarK has rated this crackme as awesome.
Discussion and comments
dr.dmoon 29. Sep 2009 | hard for 2 lvl, i think solved only are brute |
---|---|
7histle 29. Sep 2009 | :] brute force is not need. |
winsock 30. Sep 2009 | U win, I SURRENDER!. good crackme, but is so hard! If any have solution.. i need XD. |
bLueDarK 02. Oct 2009 | i sent a keygen for this keygenme.. i used table system.. you can try to use different system.. good luck |
bLueDarK 02. Oct 2009 | name:b1u3D4rK serial:0002hU |
bLueDarK 04. Oct 2009 | keygen+keygenme+code+tuto h**p://www.trgct.com/bluedark/tutorials/keygenmeso61pi.rar |
Lone.Wolf 05. Oct 2009 | @7histle lol, so tell me how do you decode an algortihm, that uses MOD? lets say x mod 30 = 5 whats x? x { 30*n+5 } for x you will need the n component, which is impossible to reconstruct i ask you this because there is a part where mod is used: look at 0x4011A5 there is only one way - brute forcing the serial :P best regards ;) |
andrewl.us Moderator 05. Oct 2009 | @Lone.Wolf: you are right that the linear equation you wrote has infinite solutions (the congruence class is infinite)... but address 4011A5 is continually subtracting (calculating the modulus) instead after EXPONENTIATION by 0x9D - and mod carefully chosen numbers, it is invertible: read http://en.wikipedia.org/wiki/RSA |
Lone.Wolf 05. Oct 2009 | "and mod carefully chosen numbers, it is invertible" thats magic ^^ i will familarize myself with rsa thanks for the information best regards |
bLueDarK 05. Oct 2009 | i read that document before wrote a tuto.. but the 0x9D made it different... this is the reason why i didn't use the rsa decode system.. but i developed my own calculating system.. you know the name's total result.. and you can use it to calculating serial... at first i wrote all printable char and coded with serial algorithm.. for exmp. 1==>31h ----after serial algo---->24h u==>75h ----after serial algo---->68h .. i created a table about it.. and than i started to select char for that result.. if name's result is B0h we can generate serial many diffirent kinds.. similar this: 1u1,11u,u11; or another chars... 11u-->(24h+24h+68h)=B0h but we had a problem... we didn't have 01h's provision in table... therefore i allocated table odd and even.. if result is even i use even table, if result is odd i use odd table.. after the this change the result has never been 01h (: at the and you don't use brote-force system cause it isn't necessary ((: |
so61pi Author 01. Feb 2010 | This crackme has a bug. Name="³³³³³³³³" -> Serial=Nothing |
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.