Jump to content


Photo

Cd-key Dll Completed


  • Please log in to reply
69 replies to this topic

#1 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 08 August 2005 - 02:22 AM

CD-KEY DLL
created by Xaber

What it Does:

Creates a Cd Key like this "AQ1AW-ZDAFT-AMT4Q-XHARH" and Validates it.
Also it creates a large amount of Cd-Keys for you aswell in the Example. You can also customise it and add highter security by changing the values of the variables (Read Info before u do though)

Download at my new page
CLICK HERE
  • 0

#2 tangibleLime

tangibleLime

    Lunatic

  • GMC Elder
  • 2520 posts
  • Version:GM:HTML5

Posted 08 August 2005 - 02:40 AM

Very nice! It will be easy to use in games that people think are going to be commercial quality.

If I ever make one, i'll be back here.

Rock on,
roachofdeath
  • 0
Posted ImagePosted Image

#3 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 08 August 2005 - 02:52 AM

Thanks for testing it out for me Roach you were a big help.

hmmm this topic seems livley.............. :)

Edited by Xaber, 08 August 2005 - 10:43 AM.

  • 0

#4 Gamingdl'er

Gamingdl'er

    GMC Member

  • New Member
  • 62 posts

Posted 09 August 2005 - 12:01 AM

Freaking sweet, what i been looking for. THnx!!
  • 0

#5 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 09 August 2005 - 01:05 AM

Thanks for the good Comments ^_^

Edited by Xaber, 09 August 2005 - 01:07 AM.

  • 0

#6 Xargo

Xargo

    GMC Member

  • New Member
  • 123 posts
  • Version:Unknown

Posted 09 August 2005 - 04:43 PM

.


Edited by Xargo, 14 February 2016 - 06:30 PM.

  • 0

#7 MP2:E

MP2:E

    GMC Member

  • New Member
  • 152 posts

Posted 09 August 2005 - 05:41 PM

Very Nice! :P
  • 0

#8 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 09 August 2005 - 09:49 PM

Thanks for the Comments :blink:
If i added a Barcode maker in the next version would anyone use it? (note that it would work on a barcode scanner)

Edited by Xaber, 09 August 2005 - 09:49 PM.

  • 0

#9 GM6_Dude

GM6_Dude

    I am mikesgm6

  • New Member
  • 167 posts

Posted 10 August 2005 - 01:59 AM

OMG JUST WHAT I NEEDED :( WOOT
its Shupa Shweet

five mins later:
forgot what i needed it for :blink:

Edited by GM6_Dude, 10 August 2005 - 02:02 AM.

  • 0

#10 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 13 August 2005 - 02:36 PM

Just wanted to say thanks for all the good comments and i will continue to work on this and make it better.
  • 0

#11 Milos Studio

Milos Studio

    GMC Member

  • New Member
  • 12 posts

Posted 14 August 2005 - 10:14 PM

wow totally freaking awesome. this will work great for Harmo: Space Combat
  • 0

#12 Dregnought

Dregnought

    Games Squad Admin

  • New Member
  • 740 posts

Posted 14 August 2005 - 10:46 PM

One hting though - are all you people actually gonna sell your games? I doubt it - though you can try. Why else do you need cd key protection?

on the other hand - great work.

there are though a few errors in the gm file. I'll fix them if you want me to :P
edit: There is some limitations in the dll.... i can only get it to generate at max 628 keys - before it spits a dummy.
Even if i remove the cehck for invalid ey - i get 3 500 lines b4 it stops.

Edited by Games Squad, 14 August 2005 - 11:03 PM.

  • 0

#13 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 14 August 2005 - 10:57 PM

One hting though - are all you people actually gonna sell your games? I doubt it - though you can try. Why else do you need cd key protection?

<{POST_SNAPBACK}>


Well i thought that it could also be a registration type thing where they register online and get a key to unlock the game.(Trial software)
  • 0

#14 Dregnought

Dregnought

    Games Squad Admin

  • New Member
  • 740 posts

Posted 14 August 2005 - 11:04 PM

I cant shake not being able to do more then 3500 keys....
  • 0

#15 steelfish

steelfish

    Pixest

  • New Member
  • 94 posts

Posted 15 August 2005 - 12:23 AM

Can i have the source code? to make my own keygen :P oh wait. it is a keygen.

Edited by steelfish, 15 August 2005 - 12:25 AM.

  • 1

#16 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 15 August 2005 - 02:59 AM

Can i have the source code? to make my own keygen :P oh wait. it is a keygen.

<{POST_SNAPBACK}>

Sry i dont relese the source codes to my dlls and its a Cd-key system that creates a Cd-key based on a set of numbers that u input and comes up with Keys. which can be veriffied as Valid or Invalid Keys in the 2nd dll, which u can make registration systems and also installers ect.
  • 0

#17 wolf_N32

wolf_N32

    GMC Member

  • GMC Member
  • 273 posts
  • Version:GM:Studio

Posted 06 October 2005 - 03:59 PM

This DLL is perfect for distributing games on CD. Thanks a lot!
  • 0

#18 Nuckle

Nuckle

    GMC Member

  • New Member
  • 47 posts

Posted 08 October 2005 - 12:35 AM

Can't find page.....
  • 0

#19 Redragon

Redragon

    GMC Member

  • New Member
  • 21 posts

Posted 16 October 2005 - 08:02 PM

It's nice and all, but ive seen it done 2 ways without a dll, once in GM and the one i made in VB. nice work though
  • 0

#20 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 16 October 2005 - 09:11 PM

It's nice and all, but ive seen it done 2 ways without a dll, once in GM and the one i made in VB. nice work though

<{POST_SNAPBACK}>


yes but the problem with doing it in GM is its easy to crack VB may be harder to crack, when i have time ill work on it some more and make it better, ill also release somthing new, and "Special" for web developers. :skull:
  • 0

#21 David Cluett

David Cluett

    Sub_Zero

  • New Member
  • 138 posts

Posted 16 October 2005 - 09:35 PM

i think richard made one of these before.
  • 0

#22 Azure

Azure

    GMC Member

  • New Member
  • 1217 posts

Posted 16 October 2005 - 10:19 PM

Posted Image

I had problems while running it. Can you try it your self and fix it? Otherwise, this sounds interesting...
  • 0

#23 bugeye999

bugeye999

    GMC Member

  • New Member
  • 260 posts

Posted 17 October 2005 - 01:35 AM

This is a nice dll, only problem is, making 10000 keys is a bit much, and my computer freezes. Make it 100 or somthing.
  • 0

#24 Zenobia

Zenobia

    GMC Member

  • New Member
  • 111 posts

Posted 17 October 2005 - 11:35 AM

ashsiva99, make sure the dll is in the same folder and you have registered version of GM.
  • 0

#25 cmd

cmd

    GMC Member

  • New Member
  • 191 posts

Posted 17 October 2005 - 04:21 PM

Posted Image

I had problems while running it. Can you try it your self and fix it? Otherwise, this sounds interesting...

<{POST_SNAPBACK}>

The problem is you didn't unzip it.
  • 0

#26 AZ-radiation

AZ-radiation

    GMC Member

  • New Member
  • 28 posts

Posted 17 October 2005 - 04:38 PM

Does your algorithm create completely unique CD-keys, so that if the arguments for the generating function are not exactly the same, same CD-key will not be returned?

Edited by AZ-radiation, 17 October 2005 - 04:38 PM.

  • 0

#27 Catdaemon

Catdaemon

    Sheep Launcher

  • New Member
  • 1146 posts

Posted 17 October 2005 - 05:06 PM

Can't this be used for the oposite, eg, generating keys that will work on games using yout DLL? you should get us to create a hash or something that the DLL will use to generate a unique set of keys for each game.
  • 0

#28 gml_josea

gml_josea

    Killing Noobs

  • New Member
  • 466 posts

Posted 18 October 2005 - 10:11 PM

nice, finally the thing I was searching for.
  • 0

#29 bugeye999

bugeye999

    GMC Member

  • New Member
  • 260 posts

Posted 22 October 2005 - 02:31 AM

Thanks for the Comments  :medieval:
If i added a Barcode maker in the next version would anyone use it? (note that it would work on a barcode scanner)

<{POST_SNAPBACK}>


I don't know what I would use that for, but make it anyways! That sounds cool.
  • 0

#30 laserdude45

laserdude45

    GMC Member

  • New Member
  • 114 posts

Posted 02 November 2005 - 12:55 PM

i have a question how can i change it from like
CD KEY: QVADW-BAAAR-ACP4Q-7CAK4
to CD KEY: QVADW-BAAAR-ACP4Q-7CAK4-VBAB4
in other words making the seriel key have 5 - characters
i cant think of how to word it like just making them longer instead of
having 4 lines have 5 and when i say line a mean -

EDIT i found out how

Edited by laserdude45, 02 November 2005 - 01:01 PM.

  • 0

#31 Xaber

Xaber

    GMC Member

  • New Member
  • 13 posts

Posted 06 November 2005 - 08:49 PM

Hey all thanks for all the comments ill be working on something new soon and ill try to make a better CD Key example.
  • 0

#32 sn0wb0arder381

sn0wb0arder381

    GMC Member

  • New Member
  • 1153 posts

Posted 08 November 2005 - 09:45 PM

It starts "Not Responding" when after i exit the Game Info thing and start the actuall program. Help?
  • 0

#33 celebraces

celebraces

    GMC Member

  • GMC Member
  • 956 posts

Posted 09 November 2005 - 01:04 AM

It's generating the codes, leave it a minute and it will give you a huge list of codes.
  • 0

#34 sn0wb0arder381

sn0wb0arder381

    GMC Member

  • New Member
  • 1153 posts

Posted 09 November 2005 - 10:27 PM

It's been five minutes and its still not responding.
  • 0

#35 celebraces

celebraces

    GMC Member

  • GMC Member
  • 956 posts

Posted 10 November 2005 - 06:26 AM

edit it to make less codes. i'd direct you, but i'm at a library
  • 0

#36 Harry

Harry

    GMC Member

  • New Member
  • 758 posts

Posted 10 November 2005 - 03:45 PM

I have no use for this but sounds cool and is for anyone who is going to sell there game :lol:
  • 0

#37 THE Stefan

THE Stefan

    GMC Member

  • New Member
  • 175 posts

Posted 10 November 2005 - 06:24 PM

This doesn't work. For example your validate script.
KeyV=argument0
keySequenceV=argument1+argument2+argument3+argumen
t4+argument5+argument6+argument7+argument8+argument
9+argument10
global.Validatek=external_define("Valid.dll","Valida",dll_stdcall,ty_string,2,ty_string,ty_string)
external_call(global.Validatek,KeyV,keySequenceV);
Now there is nothing wrong with that (except coding style maybe). But in object validate, it does this.
KeyGet=get_string("Enter the CD-KEY Now Please","XXXXX-XXXXX-XXXXX-XXXXX")
KeyFormat=string_replace_all(KeyGet,"-","")
Check=Validate(KeyFormat,KC1,KC2,KC3,KC4,KC5,KC6,KC7,KC8,KC9,
KC10)
show_message(Check+": "+KeyGet)
Check doesn't contain if the key is correct or not, since the validate function doesn't return anything.

I had a idea for this earlier, but I never made this because of a security issue. As a C++ programmer, I can simply create a dll, that contains your validate function, but always returns 1, and replace the valid.dll with it. This way I don't need to pay for my key.

And the example freezes which is very annoying.
  • 0
Simple Online Communication.
I am no longer active on this forum. Don't bother with SOC anymore, there bound to be something better around these days. Finally I hope you enjoy Game Maker as much as I did in the earlier days.

#38 Cristiano87

Cristiano87

    GMC Member

  • New Member
  • 11 posts

Posted 11 November 2005 - 06:58 PM

why should we choose a closed-source key program?
The real security system is choosing open source crypt algorithm (RSA, DES, u can handle them and combine to make ur algorithm), u can never know if a third part closed source crypting program has bugs (and the author could insert a magickey which unlock everything).
  • 0

#39 THE Stefan

THE Stefan

    GMC Member

  • New Member
  • 175 posts

Posted 12 November 2005 - 03:50 PM

why should we choose a closed-source key program?
The real security system is choosing open source crypt algorithm (RSA, DES, u can handle them and combine to make ur algorithm), u can never know if a third part closed source crypting program has bugs (and the author could insert a magickey which unlock everything).

<{POST_SNAPBACK}>

Never said its because it is closed-source. The problem with a key dll ( open source or not) is that I can replace the dll with a dummy dll. The dummy dll always returns that the key is valid, and all keys work. But your point about the magickey is true.
  • 0
Simple Online Communication.
I am no longer active on this forum. Don't bother with SOC anymore, there bound to be something better around these days. Finally I hope you enjoy Game Maker as much as I did in the earlier days.

#40 celebraces

celebraces

    GMC Member

  • GMC Member
  • 956 posts

Posted 14 November 2005 - 10:29 AM

Not if you verify that the dll is the real thing. like a size check, bin write the file, stuff like that.
  • 0

#41 Cristiano87

Cristiano87

    GMC Member

  • New Member
  • 11 posts

Posted 14 November 2005 - 02:09 PM

to resolve dummy dll problem it shouldn't return a true/false answer, but every user should personalize the dll return string (this is why sourcecode is needed)...
  • 0

#42 -Insane-

-Insane-

    GMC Member

  • New Member
  • 717 posts

Posted 02 June 2006 - 07:13 PM

sometimes my keys are valid, sometimes they're not,
everytime they seem random (although they use the same parameters)
i have no idea how im suposed to accually use this.
can anyone show me a working example?


-Insane

Edited by -Insane-, 02 June 2006 - 07:21 PM.

  • 0

#43 zephroelectro

zephroelectro

    GMC Member

  • New Member
  • 265 posts

Posted 03 June 2006 - 08:47 AM

WTF!?
Why wud you bother making a external dll when this is FULLY posssible in game maker without one? and beter still, if your selling games, sell them privately on the net via a purchase or sumthing.

Quote: I fsomeone wants the game, they WILL get it.

And if its popular enuf for a cd key, then sum random will crack it and post the key on a site like seriall or gamecopyworld.

People shud give up with cd keys unless they use the method like Valve's Steam security. I mean, i know that is still hackable but hay common, at least they have a reason to try. GM CD-Keys are too easy to get around. But apart from that, a good DLL i must say. :D
  • 0

#44 cdm319

cdm319

    C++ Programmer

  • New Member
  • 885 posts

Posted 03 June 2006 - 06:41 PM

no offence zephroelectro, but i think you totally stroked yourself about 3 times in that post...
  • 0

Chris Matthews, Co-Leader of Digital X

#45 kroko0611

kroko0611

    GMC Member

  • New Member
  • 404 posts

Posted 03 June 2006 - 07:43 PM

I found a bug:

Then all the keys is genereted and you have to type one of the keys it com with this bug:

It goes to next room even then you type something wrong. But it write:
INVALID KEY. And then it go to next room.
  • 0

#46 Potnop

Potnop

    GMC Member

  • GMC Member
  • 3103 posts

Posted 04 June 2006 - 06:23 AM

Wow you can also probably use this for apsswords or soemthing, not only CD keys. I'd toatlly use this probably, only I'm no longer making the game I was making shareware since I'd have to pay $100 license fee to Fmod. If I was making it commercail I'd have to pay $4000!!!!! LMAO....
  • 0
Vegeta! What does the scouter say about his powerlevel?!? It's ovER 9000!!!!!
I ownt read da script, script reads me.


Link To The Super Crew Topic / Link To Colonial Commando Topic
Platform Pathfinding Example Download it here!
Editable Early Version Level Editor(Nice @$$ stuff, check it out) Download it here!

#47 SleeK GeeK

SleeK GeeK

    The Biggest And The Best

  • New Member
  • 769 posts

Posted 04 June 2006 - 11:54 AM

I just had one question, does the validate function return values like Error(1...20), VALID KEY and INVALID KEY only? Thats what i noticed. As Someone already said, a dummy dll which accepts the same amount of arguments and returns a "VALID KEY" everytime should fool the security system. Even if the GM game contained a checksum, that can be hacked easier than the dll itself.

Nonetheless, this dll is worth looking at.

Regards,
SleeK GeeK.

Edited by SleeK GeeK, 04 June 2006 - 11:55 AM.

  • 0

#48 TheMagnitude

TheMagnitude

    GMC Member

  • New Member
  • 420 posts

Posted 25 July 2006 - 07:11 PM

freezes and becomes unresponsive
  • 0

#49 player 1

player 1

    GMC Member

  • New Member
  • 96 posts

Posted 25 July 2006 - 10:02 PM

COOL!
THX!
  • 0

#50 toenail

toenail

    Mindtrick Forefront

  • New Member
  • 851 posts

Posted 26 July 2006 - 09:40 AM

OMFG I NEED THIS! ONE QUESTION THOUGH I'M SOMEWHAT OF A NOOB WHEN IT COMES TO DLL'S SO COULD YA MAKE LIKE A TUTORIAL ON HOW TO LINK IT WITH GM PLZ!
:)
  • 0
Rob Westwood

I am currently working on a 3D toon/cell shading engine in GM!