Search:

Home | Computers | Security       Free Articles on Security and many other topics


The Program Protection Problem For Vendors - Programmers Need To Address Application Protection

By: jsogiros

The competitor's program - if running under virtual execution-based systems such as Microsoft’s .NET or Sun’s Java environment - is effortless to decompile, probably generating an advantage over the competitor, but it is also really effortless to crack these programs. In fact, Software piracy must be treated immediately. Software hacking is not a localised issue, on the contrary it happens on an international scale. Following are some computations concerning piracy.

Because of the done-from-home-is-no-crime feeling of the illegal action and the impossibility of preventing data copying, software piracy is an unlawful act that technical handling as well as jurisprudences, fail to prevent. Pirated copies counterbalance 40 percent of all software programs used. All criminal software actions together cost the computer business around $4 till $8 billion monthly, these are devastating numbers. Evidently, such figures are blasting. Can something be done at all? Naturally! All the same, there exist ways that can be applied by the vendor to discourage software piracy.

There exist some methods for programmers to accomplish a fitter protection but it is a prolonged way to control everything around protection techniques. Because it exists applications as well as hardware related programs that perform an excellent job, numerous developers rely on these for program protection. As a start, programmers must make software licensing functions as tricky to pirate as attainable.

The protection package proposing a certifying routine to the protected program is called a total protection solution. The disadvantage of total protection packages is that if the registration - that this software appends - is cracked, then all software protected by this total package is in danger. Shareware developers often utilise a combination of protection routines in an attempt to oppose piracy. It is often assumed though that the securer solution is to use a third party protector protecting the coder's own implemented certification scheme.

Separated from programming in a defensive style, there is the protector applications who can bring consolation. Programmers have as well the choice in:

* Online Activation Services: means programs accessing a centralised certifying server by internet, the online software activation is meant to prevent software cracking. Be aware that numerous customers hate to get presented with a non-working activation service, with problems due to deficiency of internet availability and with software that sends out extra personal data.

* Trial program lacking specific characteristics. Creators only distribute a demo version for testing intents that does not hold the code for complete capabilities. Customers are required to uninstall the demo or trial version and to reinstall the full version after downloading the seperate full program. The disadvantage here is that crackers can acquire the full version which ruins all, this is often reached after stealing someone's credit card number.

Third party solutions bring extra assistance for all who are not proficient with software protection, these can be divided in software and hardware based solutions.

* Protectors are software based applications that are appended to or wrapped around a software with the intention to shield against cracking, in the instance of games oftentimes besides supplying ecommerce possibilities. Protectors are general in the shareware as well as in the gaming business. Some have only unskilled protecting features, others are really wicked.

* The software based hardware lock is a protector that locks the software to a specified pc only. This sort of protector is frequently fairly solid for a reasonable price, the disadvantage is that a new licensing needs to be purchased if the programmer buys a new pc. Sound card, graphics card, hard disk, processor etc put up a particular number that can be exploited for hardware locking. Observe that hardware locking ensures that a single license can not be used on multiple computers but is linked only to the unique pc it was purchased for.

* USB Drive Locks and Dongle locks are hardware based sorts of hardware locking. This possibility is advisable in case of really pricy software or in case only a couple copies are sold every year, because of relatively good results. Loss of the hardware, missing availability of a port and cost are serious disadvantages for this sort of schemes, so they have only seen some commercial success at first. To activate the guarded program, for instance via the connection to a parallel port or a USB port, the program requires the usage of an external piece of hardware.

So far a short overview around the most utilised software protection for programmers, obviously, the mission is to select wisely since there exists a great range of possibilities indeed. Maybe the previous could help!

Article Source: http://www.articlepantry.com

For his occupation as research worker, writer Sogiros handles issues comparable to "How to totally safeguard my program?". Continue further around his interests at program protection.

Please Rate this Article

 

Not yet Rated

Powered by WebRing.

Powered by Article Dashboard