Home
Quick Jump Menu
Categories
Macros [7]
  • Top>>
  • Code Virtualizer(46)
1 I want to protect via command line but specifying a different input application, how can I specify the relative path of the file to protect? I don't want to work with full paths.

By default, the current path is the same as where "Virtualizer.exe" is located. So, you can insert the relative path from that location. If you don't want that the paths are relative to the location of " Virtualizer .exe" but instead from the current folder…

2 Can I allocate the Stealth Area in the data section instead of the code section?

Yes. In the Code Virtualizer folder, refer to the example in the subfolder /StealthMode/C/StealthDATAarea

3 I'm having problems protecting an ELF shared object. I'm getting a message saying that there is not space left for injection.

When you protect ELF shared objects, please, use the Stealth Mode area for injection (in the "Extra Options" panel) Notice that you have to allocate first a Stealth Area in your source code. You can find more information in the Help File and examples in the…

4 How can I know the size that I need to set to create a Stealth Area in my application?

It's not possible to know the exact size of the Stealth Area before hand, as the Virtual Machine and macros are generating different code each time. Using the same Virtual Machine (like FISH_WHITE) in different protected instances, you can have a difference…

5 I can see that latest Code Virtualizer versions can protect Linux and Mac OS X applications, but "Virtualizer.exe" is a Windows application. Where is the Linux version of Code Virtualizer?

Code Virtualizer is a Windows application that can protect Windows, Linux and Mac OS X applications. If you want to protect your Linux or Mac OS X applications, you have to protect them from Windows. You can run "Virtualizer.exe" in your Linux or Mac OS X…

6 When I include the STEALTH_AREA_CHUNK macro, the compiler takes a long time to generate the file. Can you reduce that time?

The STEALTH_AREA_CHUNK macro generate lots of code, which might be a slow process under some compilers. To reduce compilation time we recommend that you put in a separate source code file the STEALTH area, so it will be built only once. If you put the STEALTH…

7 The new Code Virtualizer 2.0 takes longer to protect my application. Code Virtualizer 1.x was faster. What's the problem?

In Code Virtualizer 2.0 we have designed a new Virtual Machine model which allows us the design of multiple virtual machines architectures. The new code is more modular to accept different architectures and it requires more time to generate the protection…

8 I'm trying to get Code Virtualizer to work together with another software protector. But my application crashes as soon as a VIRTUALIZER_START macro is executed

You should protect first with Code Virtualizer and put your protector on top. Notice that Code Virtualizer adds its Virtual Machine to the last section in your application. For most applications, the last section is the "relocations" section and some protectors…

9 Is any possibility to say CV to virtualize functions using map-file through command line? I mean some special ini file with name of functions to virtualize (to allow to CV to find them in map-file) or something like that?

Please, create a file with the same name as your MAP file but with the ".CRM" extension. You can edit the CRM file and add lines with functions from your MAP file to be protected. If you want to protect a function called "MyFunction@8" and "FunctionA@12@13",…

10 What are the advantages to purchasing both Code Virtualizer and Themida?

With Code Virtualizer, you can customize each Virtual Machine and create faster/slower Virtual Machines. So, you can use fast Virtual Machines in routines in your application that requires more processing and use Themida VMs in those non critical functions…

1 2 3 4 Next