ASPACK SOFTWARE - Best Choice Compression and Protection Tools for Software Developers

Welcome Guest ( Log In )

 
Reply to this topicStart new topic
> Common FAQ
Guest_admin_old_*
post Feb 10 2005, 10:57 AM
Post #1





Guests







Can I change mode's parameters (encryption sections parameters, expired or not , etc.) after we sent few registration keys to customers?
CAUTION: DON'T CHANGE mode's parameters because new registration keys will be invalid for protected applications.

Does ASProtect have the same compression engine as ASPack or I have to order ASPack separately?
ASProtect already has the same compression engine as ASPack.

How much does my EXE (DLL) file expand after processing with ASProtect? What files (DLL, OCX) should I install to an user's system after protecting the application ?
ASProtect is an envelope protection, so the code is attached to the application. ASProtect does not require any additional DLL (OCX) files. After packing your application (using the ASPack compression engine), about 100 Kb of protection code are attached to it, so the size alteration cannot become greater than 100 Kb. However, thanks to great compression, your distributive will definitely be not larger, and for applications larger than 500 Kb in size it becomes smaller !

What is the Encryption Key parameter in the Modes tab ?
This parameter is used in case of external registration scheme. Ignore it if you are using the built-in registering system of ASProtect.

I want to use the built-in system generating registration keys. What is the probability that a cracker who has the ASProtect will be able to get the protection keys for my application ?
It is virtually impossible. ASProtect uses strong cryptographic algorithms for registration keys generation.

CAUTION: DO NOT USE A PROJECT FILE AS A TEMPLATE FOR ANOTHER PROJECT! NEVER GIVE YOUR PROJECT FILE TO ANYBODY!

In case if I use the built-in system generating registration keys, and I lose the project file, how can I restore data to generate more registration keys ?
You cannot do it at all, because constants for generating keys are stored in the project.
CAUTION: BACKUP YOU PROJECTS WITHOUT FAIL!

My application has been using a reliable system of registration keys for a long time. Can I use ASProtect along with my registration key system?
Yes, you can. However, it depends on the structure of your registration keys. If you have a constant in a key for each product, you can easily use the full power of ASProtect (just copy the constant into a binary file and specify the path to this file in the Encryption Key parameter (Modes tab).


What is the length of a registration key (in characters)?
The minimal length of a key is 22 characters.

I want to use the ASProtect system generating registration keys instead of my old one. Thousands of users enjoy my programs. Can I automate ASProtect system generating registration keys instead of generating each key manually?
Sure. The ASProtect distributive comprises a special keygen.dll, that provides automatic key-generation based on the project file and user's information.

Can I automate Keygen parameters generating for my own Key Generator?
Yes, ASProtect package also contains special template based mode-specific keys data generator (keygen.exe). Keys data generator uses your project file to generate a C or Delphi language template that you can modify to create your own key generator. Keys data generator produces the templates in C and Delphi formats only and designed for Delphi and VC examples (Examples\KeyGen), but you can easily integrate it with your own examples. A template is a generated "GenerateKey" routine that includes the function header and filled with mode-specific information function body. In order to use it, you should specify your project file, choose activation keys mode and press "Generate Template" button.


What are the name of parameters for the Key Generator?
The list of all parameters:

Constants (p1, p3, p6, p7) from your project (.aspr2 file, Activation Keys section)

C1 - p1
C3 - p3
C6 - p6
C7 - p7

RegName - Registration Name,
HardwareID - Hardware Identifier,
ExpirationDate - Key expires in N day later,
EncryptionConst - Encryption constant,
ModeID - Mode number (1..15),
SignatureBits - Signature size in bits.

You can get all KeyGen parameters values from your project file or generate request string automatically with keygen_ide tool usage (just select required mode and press GenURL button). All KeyGen parameters has the same names as in your project file.


Could you please describe KeyGen request string for ASProtect RegTrial example ?

KeyGen Request example (without CRLF):

_http://www.aspack.com/cgi-bin/v2/keygen
?C1=AC08B45461D28EB
&C3=A93A5FB8C78D04F1
&C6=26D6BB434014649375231C68A655B81D314AEAF3CE32C6DC8BDCBCB9EEDC61EBA3C4
A2119685E22205B782C88BFAF21FE98D4474FBDB1AFA539B05F09EF60DDF5BA822416194
2B9582D37DDD624A97C373E5BB33BFC2335A674E4839D72253BA62B97F0B36BCA5B40013
53FED5D28FED31FA53C343F381BE121E106F6695B3CB
&C7=1726DAE1BD153379F1FB0F4F2E00C06D39A733B7715D108EF0C518A11DF528394E37
F744E1CEE1B4B411FEAFD7DDE0E281042A728F85FEDB91C8C2ECECF31873C77D68053D55
0EB8549FDE2C1885F40B68E1F0FF3383B747882AA517EB6F9061E2365022285F1B1BEA91
F83E2C4CD66BF0C636FC79B81A738D65D6F5BF80234D7
&RegName=Registered%20User
&EncryptionConst=12345678
&ModeID=2
&SignatureBits=96


You can test it by click here.


How can I launch ASProtect from a command line in order to make ASProtect protect a file and exit? This function is needed for creating a distributive.
You can use this command line example for automatic project launching and exiting after processing:

c:\ASProtect\ASProtect.exe -process d:\Applications\MyappApp.aspr2


How can hide ASProtect project IDE window?
You can edit project *.ini file and change "ProjectIdeWindow" parameter, e.g. like this:

QUOTE
[Project Options]
ProjectName=reg_trial.aspr2
ProjectIdeWindow=0
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 



Lo-Fi Version Time is now: 14th October 2019 - 06:41 AM