Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

My second keygenme.

See readme.txt for details.

best regards

dihux

dhx_keygenme_2.zip

Hi dihux.

Due to the nature of the "Product Key" i wont reveal any details on calculating it, as i will spoil the fun for others who want to try this crackme.

If anyone wants to try this crackme, i highly suggest to him/her not to see another person's solution or submission.

Yes, it was nice, and yes, it could have become harder (but yet solvable).

Thanks for the crackme. :)

Keygen.rar

Edited by HVC

  • 1 month later...

EDIT: updated version. Thanks to the person who spotted that sometimes invalid keys were genned - school girl error calculating K relative to P rather than the required P-1.

------------------

HVC suggested I try this one... I did and enjoyed it so thanks dude :)

Trying to learn some C rather than just ASM at the moment so double the interest (and frustration with VS Express!) ;)

Enjoyed it a lot, thanks dihux.

Important C is below as I guess few others will try this now (apologies if its crap coding, as I said I'm learning). Might help someone trying to do some ElGamal I guess? I'd suggest learning from the masters though.

Individual product code parts were solved with some quick n easy php....

Greetz to those way better at this than me an who I'm still learning from.

wsprintf((char *)&szProduct_Code, "37911-DIHUX-62119-FUNNY-%5X", ((GetTickCount()^rand())&0xFFFFF));
SetDlgItemText(hDlg, ID_EDIT_PRODUCT_NUMBER, szProduct_Code); //initialise miracl system and variables
miracl *mip = mirsys(256, 0);
mip->IOBASE = 16; bytes_to_big((int)strlen(szUserName), (char *)szUserName, big_M); // const bignums g, p, x, y
cinstr(big_G, "39DDDC2ECDDEB42918A6");
cinstr(big_Prime, "CBEC5F1F97FB14C803CB");
cinstr(big_X, "3C9790DF807600AF91D"); //serial1 = g ^ k % p
powmer(big_G, 1, big_Prime, big_Ser1); //serial2 = (M - (serial1 * x)) * k^-1 % (p-1)
decr(big_Prime, 1, big_Prime);
multiply(big_Ser1, big_X, big_X);
subtract(big_M, big_X, big_X);
power(big_X, 1, big_Prime, big_X);
add(big_X, big_Prime, big_Ser2); // show serial
cotstr(big_Ser1, szRegistration_Code_a);
cotstr(big_Ser2, szRegistration_Code_;
wsprintf((char *)&szRegistration_Code, "%s-%s", szRegistration_Code_a, szRegistration_Code_;

Keygen.rar

Edited by Loki

  • Author

Thanks guys. See you in my keygenme nr. 3 in some years =)

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.