• Unique Virtual Machine

    To be able to successfully protect not only code but related data as well we carefully designed the virtual machine architecture with both things in mind. The architecture is based on bit vector graphs unlike traditional virtual machines A.V.M. does not have identifiable handlers such as an addition or subtraction which is common amongst most virtual machines.

  • Easy to use

    With our client application it takes just a couple of clicks to virtualize functions in your application. We also provide a Command-line interface so A.V.M. can be easily integrated into existing build systems.

  • Fast Code Virtualization

    Virtualizing 50 or more functions with A.V.M. only takes a couple of seconds. We know that every second in a build system matters, so we put great emphasis on designing our service with performance in mind.

  • Fast Runtime Performance

    Virtualized functions also perform better at runtime compared to other virtual machines. Because the virtual machine architecture of A.V.M. is not relying on heavily obfuscating the virtual machine code compared to other virtual machines, a lot of runtime overhead is saved.

  • Service

    In order to provide the best experience and quality we decided A.V.M. is better as a service. We will continuously update the virtual machine to provide the best code virtualization possible for your Software.