Benefits of the GameShield ClientProtector™

The GameShield ClientProtector is a COM component DLL that comes with GameShield. You may optionally integrate the ClientProtector into your games to provide an in-game interface to the license enforcement system. The ClientProtector component encapsulates all the logic behind processing, enforcing and securing your license. By using the GameShield ClientProtector, you free up substantial development time that would otherwise be spent developing and debugging the licensing code inside your software. Since the ClientProtector is a COM server - integrating it into your applications is simple. Virtually every Windows IDE used for production code supports the COM standard, which makes using the ClientProtector easy, because the code you write to access the ClientProtector is virtually identical no matter what development environment and language your project teams choose to use.

This COM Server DLL exposes an interface to a COM object called the ClientProtector. ClientProtector objects can be created and accessed in any environment that supports the Microsoft COM (Component Object Model) standard. This is virtually every Windows development IDE in widespread use. Use the ClientProtector COM component from environments like Visual Basic, MS Visual C++, MS.NET, Borland Delphi, Borland C++ Builder, and many others.

GameShield provides example programs, as well as sample code for several environments that make it easy. The GameShield License Manager even writes sample code for you when you compile a license project that makes calling the ClientProtector at run-time easy.

The GameShield ClientProtector component interacts with the distributed license you also ship with your programs and enforces the details of your license. Your program (or the IronWrapping system) invokes the ClientProtector to perform certain actions at run-time and responds accordingly to any return values. If you choose to, the ClientProtector component can be made to query your user for information so that it can process requests or validate authenticity.

If you are using IronWrap, you do not have to directly interface with this component if you don't need to, as everything will be managed for you. However, even if you do use IronWrap you will have the option of interfacing with the component for a fully integrated solution.

Enhance Security

The ClientProtector is very strong. The safeguards that are enforced by the GameShield ClientProtector include multi-layer encryption and compression technology for code creating and interpretation. With IronWrap, the ClientProtector COM component is virtualized and packaged right inside your protected game - further enhancing security.

The GameShield ClientProtector enforces several logical protection mechanisms to protect against thieves and hackers who might try to defeat your license - from simply detecting backdating, detecting kernel mode debuggers, to demo reinstallation.

See how easy it is to use the ClientProtector for your development environment and inspect the level of its protection. Download the free trial of the GameShield System and try it out.