If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
yet another simple serial protection system
15 posts
• Page 1 of 2 • 1, 2
yet another simple serial protection system
This is yet another simple protection system.
I find it interesting for other needs, but may be helpful for you.
How it works?
Array of chars (letters, common signs, case sensitive) is ued.
Each letter is assigned to random number and re-randomized array of input chars.
Thus - each letter is encoded as ##$, that is 2-digit number and single mark.
For creating matched keyfile - only first two and last two chars are used (you can extend it).
So if you have "abcdefg" username, then keygen will use a,b,f,g letters.
Chars are encoded to the formula ##$##$##$##$, that is - number-letter pairs.
Then you need to create the keyfile with username and serial number (can be automated from schematic).
And now the trick, how you can use it.
1) User is asked to enter the key.
2) If username and serial number match - keyfile is saved.
3) At the same time - indicator(s) is/are saved in some secondary options file (under the name of some unused gui setting).
4) On load - program should check the keyfile (whether the username and serial number match) AND the indicator(s) in options file.
Benefits:
Since username and serial number must match (to some degree - user does not knows to what degree) - you have the control over the data you associate with the serial number in keyfile. It's a psychology.
If you use the trick (indicator) - copying the keyfile only - will not activate the app. And your options file may be stored or hidden somewhere else than your app.
User/keyboard friendly (sometimes needed) serial number (can be entered manually).
*
As you can see - it's not complicated. It uses more of psychology than hi-tech.
John Smith
32m12x56p01!
I find it interesting for other needs, but may be helpful for you.
How it works?
Array of chars (letters, common signs, case sensitive) is ued.
Each letter is assigned to random number and re-randomized array of input chars.
Thus - each letter is encoded as ##$, that is 2-digit number and single mark.
For creating matched keyfile - only first two and last two chars are used (you can extend it).
So if you have "abcdefg" username, then keygen will use a,b,f,g letters.
Chars are encoded to the formula ##$##$##$##$, that is - number-letter pairs.
Then you need to create the keyfile with username and serial number (can be automated from schematic).
And now the trick, how you can use it.
1) User is asked to enter the key.
2) If username and serial number match - keyfile is saved.
3) At the same time - indicator(s) is/are saved in some secondary options file (under the name of some unused gui setting).
4) On load - program should check the keyfile (whether the username and serial number match) AND the indicator(s) in options file.
Benefits:
Since username and serial number must match (to some degree - user does not knows to what degree) - you have the control over the data you associate with the serial number in keyfile. It's a psychology.
If you use the trick (indicator) - copying the keyfile only - will not activate the app. And your options file may be stored or hidden somewhere else than your app.
User/keyboard friendly (sometimes needed) serial number (can be entered manually).
*
As you can see - it's not complicated. It uses more of psychology than hi-tech.
John Smith
32m12x56p01!
- Attachments
-
- yet-another-simple-protection-system.fsm
- (4.11 KiB) Downloaded 936 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: yet another simple serial protection system
Attaching small fix, and - "advanced" version.
Advanced version encodes every letter. Note, that empty spaces are not allowed in this version (use _ instead).
Advanced version encodes every letter. Note, that empty spaces are not allowed in this version (use _ instead).
- Attachments
-
- yet-another-simple-protection-system1.fsm
- (4.36 KiB) Downloaded 973 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: yet another simple serial protection system
Very Nice!
Thank you Tester !
Thank you Tester !
-
jjs - Posts: 142
- Joined: Thu Jun 09, 2011 12:15 pm
Re: yet another simple serial protection system
...and a small converter to keep your string without spaces and endlines.
You're welcome!
You're welcome!
- Attachments
-
- input2string.fsm
- (501 Bytes) Downloaded 954 times
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: yet another simple serial protection system
Is really easy to crack.
Need my support for app development, website or custom scripts?
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
-
CoreStylerz - Posts: 327
- Joined: Sun Jan 22, 2012 2:19 am
- Location: italy
Re: yet another simple serial protection system
Sure. This little piece is about psychology of protections, not complexity of them.
If someone is a thief, then they will do anything to steal it anyway.
If someone is a thief, then they will do anything to steal it anyway.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: yet another simple serial protection system
I think using mac address or hard disk serial (I don't know if there is any other system info in FS), could be useful to create user specific challenge code, and the key file for that code.
- Father
- Posts: 177
- Joined: Thu Jan 09, 2014 5:48 pm
Re: yet another simple serial protection system
Especially if you change the hardware or use multiple computers.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: yet another simple serial protection system
I use hdd.
But i allow more than one machine per user using a server and a php script.
But i allow more than one machine per user using a server and a php script.
Need my support for app development, website or custom scripts?
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
PM me if you are interested.
Experienced Java, J2EE, PHP, Javascript, Angular, Cloud Solutions developer.
-
CoreStylerz - Posts: 327
- Joined: Sun Jan 22, 2012 2:19 am
- Location: italy
Re: yet another simple serial protection system
tester wrote:Especially if you change the hardware or use multiple computers.
Good point! but really how many computers do people use or how many times they change their hardware? I think its manageable, unless you are native instruments!
- Father
- Posts: 177
- Joined: Thu Jan 09, 2014 5:48 pm
15 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 76 guests