[ Back to orders page ] [ Back to Bitsum Technologies home ]
 

What the heck is the Loader SDK?

The PECompact2 'loader' is the piece of code attached to compressed modules that performs the decompression and reconstruction at runtime. PECompact2 has the unique capability of supporting third party 'custom' loaders through a loader plug-in interface. By customizing the loader, one can add special functionality such as protection from reverse engineering.

The PECompact2 Loader SDK is intended for customers who are *very* proficient in x86 32bit assembly language (MASM) and low-level win32 programming in general. Those who prefer to have someone else develop their custom loader should visit the Bitsum Technologies Services page to inquire about such a project.

With the Loader SDK, you receive the source code to the default PECompact2 loader so that you may extend and modify it. Documentation is currently limited, so we do not recommend this SDK for the casual developer. However, we will support third party loader developers in every reasonable way.

Our default loader and Loader SDK are developed in MASM x86 assembly language and encapsulated in a Visual C++ (.NET 2003) DLL project.

Requirements:

  • Microsoft Macro Assembler 6.x (MASM, included with Visual Studio). (can be downloaded free on the internet in the masm32 package)
  • Proficient in x86 32bit assembly language and C.
  • Knowledgeable about Portable Executables.
  • Basic win32 API knowledge.
  • Basic low-level win32 technical knowledge.
  • Visual Studio 6.0, Visual Studio .NET 2003, or Visual Studio .NET 2005 (optional, but  recommended since the default loader project is in this format).

Rights to distrbute your custom loader in either its 'host' form (ready to be used by PECompact2) or attached to your programs after compression are granted by purchasing the Loader SDK. The rights granted by the "commercial- unlimited products" license are also included, a $499 value. You may not distribute PECompact2 itself, however, without purchasing an additional license (email us for more information).

WARNING: ** NOT FOR USE BY THE CASUAL DEVELOPER!