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

Difficulty : I guess 3 is enough. 
Language : Delphi
Platform : Windows x32/x64
OS Version : XP and above
Packer / Protector : None.

Description :

Goals:
1. Write a valid keygen for the target.

Good luck!

 

Screenshot :

Pic.png.6b2df22d4055d79062cffbac5b331474

 

Go Figure!!! Fixed.zip

Edited by XorRanger
Fixed a Typo Bug that made it Impossible to get a valid key without Patching.

currently stuck at knowing whats going on with the file, so far have gotten:

this: #925')43% which results in: estiguryc

Let's see how it goes :D

  • Author
9 hours ago, 0xNOP said:

currently stuck at knowing whats going on with the file, so far have gotten:

this: #925')43% which results in: estiguryc

Let's see how it goes :D

Keep trying :)

  • Author

Updated the challenge to fix a bug.

Should I release a valid Key Combination?

Edited by XorRanger

14 hours ago, XorRanger said:

Updated the challenge to fix a bug.

Should I release a valid Key Combination?

I guess that would help by a lot but I see this as a challenge I don't want you to spoil me or anyone else who is trying to solve it :D

I'm working on some projects, when I get some free time will get back to this Keygenme :D

Edited by 0xNOP

  • 9 years later...

To solve this is pretty simple,put .exe in a folder and make a file named duh!!.syk the key is already inside,also when you save make sure "ENCODING" is set to ANSI.

  • 2 weeks later...

Tutorial (Short version):

The kgm does the following:

1) Looks for the file "duh!!.syk" in the same directory (folder), if not found, it loads showing one field only (badboy), else:

2) Reads the text line inside the file "duh!!.syk" & by using a simple (xor 0x40) with each character, result should read "TestingOurSync???", else (badboy)

3) Loads the full form showing both text fields (i.e: name & serial) & a check button. Now try:

name: Chilling

serial: o!h.$kLB[2E{(,YV;+X/]thj}H.(uCFT~1Wx2iWM;4T*)Y$S"1B.$wcS@J

Click the check button & the kgm will:

4) Trims both strings, Base91 decodes the serial into:

"26734308-=`~<-YAGAIV-2090603021-2C51325133CEA38"

Checks to see if it has 5 parts (separated by "-"), else (badboy). More checks follow.

5) part1 must be 8 characters from "0123456789"

6) part2 must be 4 characters from "$+<=>|~"

7) part3 must be 6 characters from "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

8) Build & check part4:

a) Uppercase the constant "If I Only Knew" & add a null byte at start then SDBM Hash (Ozan Yigit) it (in reverse order):

0x57454E4B20594C4E4F204920464900 = 0x7D0BFCAF

b) math: 0x7D0BFCAF xor 0x46 (a constant) = 0x7D0BFCE9

c) math: 0x7D0BFCE9 xor StrToInt(p1) 0x0197EEE4 = 0x7C9C120D

d) IntToStr(0x7C9C120D) = "2090603021" <> p4 = "2090603021"

9) Check if trimmed name is 4 or more characters (kind of late), else bb

10) Let s1 be the result of joining: name + ' ' (space) + constant "Jalolo" ... "Chilling Jalolo"

11) Let s2 be the result of joining: s1 + constant "WhoamI?" ... "Chilling JaloloWhoamI?"

12) Generate a seed by applying same SDBM Hash method on s2 (uppercase, add a null byte at start, ...) to get:

0x3F494D414F48574F4C4F4C414A20474E494C4C49484300 = 0x0BE39B81 ... seed

13) Build & check part5:

Using xxHash64 (Yann Collet), perform xxHash64(WideString(s1), Integer(seed)) = "2C51325133CEA38" <> to p5

If all goes well then (goodboy). Let me know if I've missed anything :)

Other combinations:

name: XorRanger's Go Figure Fixed!!!

serial: Rz;aAkGuG3Xtlk>V;+/zV0Tj|H.(~*AShw`EwnLdR2<:9[ZXjDhb|v1X;Lc

name: Happy New Year!

serial: E2wbCkcMh2E{(v$M)L!cgvY0|HS*SCBSn!IbLm?R$J+BD+gSzwIzml&M7Ia

kg.7z

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.