Jump to content
Flubber

[RCE] Reverse Keygen Algorithm

Recommended Posts

Obiectiv:

Gaseste algoritmul de care se foloseste keygen-ul din arhiva (vezi mai jos link-ul pentru download) pentru a genera serial key-ul.

Scuzati ca este scris in limba engleza (m-am gandit ca poate va fi de folos si altora).

Download:

http://www.multiupload.com/G047WV76P0

Nu sunt restrictii, puteti folosi orice.

Rezolvarile prin PM ce se vor anunta aici (dupa o perioada), inclusiv numele celor ce au rezolvat-o (daca se doreste).

Cine a rezolvat competitia?

Ura! Mai multi, deci se pare ca a fost simplu si intuitiv (dupa cum spuneau si participantii).

Lista este urmatoarea:

  1. HJOCONCEPT95

  2. xpaulx
  3. flux
  4. em
  5. Usr6

  6. SilviuSDS
  7. gotr00t

Rezolvari:

Ei bine, a venit vremea sa publicam rezolvarile!

Practic sunt 2 cai (aratate de cei ce au rezolvat challenge-ul) de a ajunge la acelasi rezultat ca si keygen-ul.

A. Prima evidentiata prin observatie: se ia valoarea ascii in decimal a primei litere din string si se inmulteste cu 2 adaugand string-ul 0 la sfarsit, in Python ar arata asa


>>> a = "exemplu"
>>> str(ord(a[0])*2)+'0'
'2020'

B. A doua (folosita si de keygen), ia prima litera din string, si ii inmulteste valoarea ascii in decimal cu 20:


>>> str(ord(a[0])*20)
'2020'

Adaugare:

Pentru A: nu am cautat toate caracterele din ASCII sa vad daca ar fi una ce valoarea ei in decimal inmultita cu 2 si adaugand la sfarsit '0', nu ar da aceeasi valoarea cu cea in keygen. Nu sunt sigur daca este posibil, dar ramane un dubiu. Pe mine m-a convins aceasta rezolvare.

Sper ca v-a placut (desi a fost foarte usor); scopul era sa introduc cateva tool-uri pentru practica. Decompilarea keygen-ului foarte simplu cu VBDecompiler Lite, iar pe baza indiciilor gasite in raportul respectiv, ingineria inversa fie cu Olly,IDA etcetera.

Edited by Flubber
anunt rezolvari
Link to comment
Share on other sites

...

Hint: Pentru cei ce nu reusesc sa faca progres (??), aveti aici un decompiler pentru Visual Basic (5.0/6.0) gratuit.

Nu cred ca este nevoie de decompilare sau de dezasamblare. Intai uitati-va atent la elementele variabile si constante din serialele generate. Eu am gasit solutia dupa ce am generat maxim 10 seriale folosind nume asemanatoare.

Ai PM si de la mine plus keygen.

Multiupload.com - upload your files to multiple file hosting sites!

Link to comment
Share on other sites

Nu cred ca este nevoie de decompilare sau de dezasamblare. Intai uitati-va atent la elementele variabile si constante din serialele generate. Eu am gasit solutia dupa ce am generat maxim 10 seriale folosind nume asemanatoare.

Ai PM si de la mine plus keygen.

Multiupload.com - upload your files to multiple file hosting sites!

Si eu tot asa am facut:))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...