I would like to announce that SKGL API was upgraded yesterday to a newer version, 184.108.40.206. For current users of either SKGL 220.127.116.11, 18.104.22.168 or Software Protector 22.214.171.124 this does not mean any difference, except that this version is much faster, in fact twice as fast, and requires twice as little space!
So, you might want to ask what has caused such big improvement, and the main reason for this is that I have changed the base conversion algorithm. From now on, it uses the built-in class Big Integer (System.Numerics), which is included in .NET 4.0. Also, because of the suggestion to change to C#, SKGL API 126.96.36.199 is now entirely written in C#.
Thanks to lberna for the code and uldisv for testing, there is now a possibility to calculate the Machine Code in Virtual Box environment.uldisv suggested that it should be possible to deduce whether the user runs the program in a Virtual Box environment, since:
this machine serial number will be exactly the same, if I copy VHD and virtual machine settings to another computer with Virtualbox
At the moment, there is no function built-in in the library, but it will be available as a separate code snippet on SKGL’s website in the future.
Thanks to SimonTorm, SKGL 188.8.131.52 can be tested to be used in different ways, in this case, by including the code directly into the application in WPF environment.
Again, I am very grateful for all suggestions and questions that were asked by different developers on SKGL’s CodePlex page.They have contributed to direct changes in the core, and some contributed with ideas about how things can be solved, given the API.
So, as you can see, the library can be used in so many different ways, directly in C#, in VB, Virtual Box environment – there are so many ways! All of this is because of every user of SKGL API! Thank you!
Now, my plan is to extend the ways in which it can be used. Since we live in a world where the browser is the main app – in two days, I will publish a new project in the SKGL series, namely Serial Key Manager.
Today, Serial Key Manager received some final revisions, and in max 2-3 days, the application will be complete. Here is an overview of what’s done so far:
As you might already know, the main idea behind this application is to make generation of serial keys more efficient, and avoid any duplicates, which might be the case in Software Protector. Since many users nowadays prefer to use their browser, the application is hosted online, which makes it possible to access/create/validate your keys anywhere, anytime.
Both SKGL API and Software Protector are open-source application, and hopefully, this website application will give everyone who likes SKGL/Software Protector an opportunity to make a donation and get something in return, in this case, a Premium user in Serial Key Manager.
You might wonder why there are so few posts about Serial Key Manger at this stage. That’s simply because all time and effort is put into making this web application a quality product.
We look forward to any feedback about Serial Key Manger! 🙂
This feature allows you to validate your keys online, which further increases the security. When validating, it will send details to your website with all information about the key.
More tutorials about how it can be implement in a secure way are coming!
The algorithm for saving the keys in the database now allows 3 times quicker key generation!
After some days of hard work, I have now constructed a well working architecture for Serial Key Manager. The design might change in the nearest time.
The current website features following (entirely free of charge!):
- creation of 10 products
- creation of 100 keys in each product
Product is a concept that should allow you to specify a project/product that should have a specific password. For example, if we have a program called “Example”, we can create a product called “Example”, enter a password and some notes. Now, we can refer to it as “Example” product, instead of using the password, which increases the security.
Key is simply what you get when you generate a serial key based on a password. In Serial Key Manager however, every key will be unique, which ensures that you will not get any duplicates (now, every keys has an ID).
Serial Key Manager is a platform designed for software developers to have a better access and control over the serial keys.
In the nearest time you will be able to use this magnificent application, but for the time being, please navigate to the award winning Software Protector Demo page here.
Please check back for more updates!