Coding an app ~ What type of software security is this?

simpleonline1234

Junior Member
Joined
Jan 26, 2010
Messages
170
Reaction score
13
You've seen them on all the top applications like SENuke X, Scrapebox, etc.

Before the application will launch you need to enter your username / password.

The app then calls home to verify the data given is correct.

If the data is correct the information allows the application to be usable.

If the data is incorrect the application will not launch.

What the actual name for this type of software protection?

It seems that this type of security is harder for people to crack and rip off your software.

Thanks.
 
That could be a number of off the shelf products, or a home grown solution. Either way they are pretty easy to crack/bypass.
 
Server side verification?

But really, this doesn't make it hard to crack at all. Just another layer of protection to confuse the newbs. If this was the gaming industry, well this type of protection would be and has been cracked in under 24 hours. You don't see many cracks for SB floating around because most of the "real" cracker teams do not focus on IM software.

The best protection is value.
 
no single solution just gotta emulate server response but that sometimes is tricky
 
The software you mentioned is a "licensing server".
You would also need to obsfucate your software so someone cannot just decompile it, go the lines dealing with licenseing and by passing them. Obsfuction would term code from
Code:
if(licenseing.check==true) {
unlockApplication(true;
else{
unlockApplication(false);
}
to
Code:
if(oOOOaaaOO00==1){
o001oo0002o.a000od(1);
}
else{
o001oo0002o.a000od(0);
}
making it harder to locate the licensing section to remove.
 
its a type of licensing system... its like logging in with yahoo messenger.. you provide the credentials to the client and the client will contact the server for verification... if the details are correct then the application will be unlocked otherwise it will be locked... there are plenty of security layers you can use in order to "prevent" the cracking part.. most of the developers won't share their methods of securing their applications because they are afraid that someone will figure out their methods and techniques and then will result to crack their apps... to be honest nothing is uncrackable these days. even if you use pure C.. you can do nothing about it.. all you can do is to keep maintaining your software and provide best features etc... although you can make it hard to be reversed and make it unreadable by obfuscating your source codes.. maybe you can use some tricky routines which will drive the crackers crazy.. add random crashes. random behaviours... etc all of these will make it even harder to be cracked...
 
Back
Top