Jump to content
Tuts 4 You

CYRAX KEYGEN ME #1


CYRAX

Recommended Posts

Difficulty : 2 Since There Is NO Packer ect.... 
Language : C# 2015
Platform : Windows Based With .Net Framework
OS Version : Vista and above
Packer / Protector : NONE

Description :

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

Rules:

1. No Patching or BruteForce

Good luck!

Screenshot :

t4u.png

Download:

keygenME_t4u.zip

  • Like 1
Link to comment

EDIT: problem solved. I'll have a keygen working by tomorrow evening probably.
EDIT: So far so good. I'm still using a couple of workarounds in the keygen, but it can generate a valid (fixed for now) key given a checksum.

Spoiler

PPUHCPP6P66PPWPHWVERPWKUEWPWEPEHPW6

Once I'll have analyzed clsHelper.getLock and worked on getting and fixing the checksum I'll be able to generate random keys.

EDIT: it's done!
Attached is my python 2.7 keygen. I might get around writing a proper tutorial later today if all goes well.

CYRAX.KeygenMe.#1.Keygen-SW.py

Edited by SmilingWolf
  • Like 4
Link to comment
  • 3 weeks later...
On 12/15/2016 at 3:18 PM, SmilingWolf said:

EDIT: problem solved. I'll have a keygen working by tomorrow evening probably.
EDIT: So far so good. I'm still using a couple of workarounds in the keygen, but it can generate a valid (fixed for now) key given a checksum.

  Hide contents

PPUHCPP6P66PPWPHWVERPWKUEWPWEPEHPW6

Once I'll have analyzed clsHelper.getLock and worked on getting and fixing the checksum I'll be able to generate random keys.

EDIT: it's done!
Attached is my python 2.7 keygen. I might get around writing a proper tutorial later today if all goes well.

CYRAX.KeygenMe.#1.Keygen-SW.py

Finally had some spare time to check out your keygen and works perfectly for my first version,so I updated the checksum checks and figured I'd post the new version here instead of making a new thread and maybe up the difficulty from a 2 to a 4-5 with this version.

so @SmilingWolf if you get bored and wanna check it out let me know if the new checksum calc.. made the challenge any harder or not :) or anyone else wanting to give it a whirl...

keygenME_t4u_v2.zip

Edited by CYRAX
  • Like 1
Link to comment
  • 1 month later...
SmilingWolf

Yoh @CYRAX!
What, you thought I had forgotten about you? Nah, just busy with exams and classes :D

ANYWAY!
I quite literally dreamed the solution to this, meaning that I spent yesterday afternoon regaining familiarity with the internals, then while going to sleep I thought up the needed patches to make to my keygen (attached) to make it work again :)

Difficulty level hasn't really risen much, it's just one more transformation on every bit used for Serial/ChkSum/Lock. It's about a 10 LOC difference in my keygen.

BUT! You don't often see newbies dabbling with bits and whatnot, so may I ask you what's your background if it doesn't make me appear too nosy?
I can't seem to recall your nick from other boards, although it's also true I don't visit any board other than T4Y that much.

As for the tutorial, I was writing it for the first version of the KeygenMe and was already past the 100 lines mark, but had to stop 'cuz Uni. Maybe one day it'll be finished, but not any time soon.

CYRAX.KeygenMe.#1.v2.Keygen-SW.py

Edited by SmilingWolf
  • Like 5
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...