VMProtect for .NET released

Issues related to VMProtect
Lafko
Posts: 20
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect for .NET released

Postby Lafko » Wed Aug 07, 2019 12:15 pm

Admin wrote:Последнюю версию чего?

VMProtect Professional, мне на почту пришла 1131, а демо версия 1135 - она работает как надо

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Wed Aug 07, 2019 12:27 pm

VMProtectDemo (build 1137):
http://vmpsoft.com/files/VMProtectDemo.exe

Пример скрипта для переименования символов:

Code: Select all

function RandomName()
   return string.format("%08X", math.random(0x100000000))
end

function RenameToken(token)
   if (token:type() == TokenType.TypeDef) then
      print("TypeDef:", token:fullName())
      if (token:value() == 1) then
         -- don't rename "<Module>"
         return
      end
      
      token:setNamespace("")
      token:setName(RandomName())
   elseif (token:type() == TokenType.MethodDef) then
      print("", "MethodDef:", token:name())
      if (bit32.btest(token:flags(), NET.mdRTSpecialName)) then
         -- don't rename ".ctor", ".cctor"
         return
      end
      
      if (bit32.btest(token:flags(), NET.mdVirtual)) then
         -- don't rename virtual methods
         return
      end      
   
      token:setName(RandomName())
   elseif (token:type() == TokenType.Field) then
      print("", "Field:", token:name())
      
      token:setName(RandomName())
   elseif (token:type() == TokenType.Param) then
      print("", "", "Param:", token:name())
      
      token:setName(RandomName())
   end
end

function OnBeforeCompilation()
   math.randomseed(os.time())
   local classes = vmprotect.core():outputArchitecture():streams():table(TokenType.TypeDef)
   for i = 1, classes:count() do
      local type_def = classes:item(i)
      RenameToken(type_def)
      local methods = type_def:methods()
      if (methods) then
         for j = 1, methods:count() do
            local method_def = methods:item(j)
            RenameToken(method_def)
            local params = method_def:params()
            if (params) then
               for k = 1, params:count() do
                  RenameToken(params:item(k))
               end
            end
         end
      end
      local fields = type_def:fields()
      if (fields) then
         for j = 1, fields:count() do
            RenameToken(fields:item(j))
         end
      end
   end
end

Lafko
Posts: 20
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect for .NET released

Postby Lafko » Wed Aug 07, 2019 2:21 pm

Спасибо, а приведите пожалуйста пример
-- don't rename "Namespaces"

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Wed Aug 07, 2019 2:28 pm

В смысле?

Code: Select all

if (token:namespace() == "xxxxxxx") then return end

3dsboy08
Posts: 5
Joined: Sat Aug 03, 2019 2:54 pm

Re: VMProtect for .NET released

Postby 3dsboy08 » Fri Aug 09, 2019 12:50 pm

Admin wrote:VMProtectDemo (build 1137):
http://vmpsoft.com/files/VMProtectDemo.exe


Could I please be sent this new build? Would like to use the new renaming features.

Thanks.

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Sun Aug 11, 2019 5:23 am


Lafko
Posts: 20
Joined: Sat Apr 27, 2019 8:47 am

Re: VMProtect for .NET released

Postby Lafko » Sun Aug 11, 2019 8:08 am

Admin wrote:VMProtectDemo (build 1140):
http://vmpsoft.com/files/VMProtectDemo.exe

В этой версии работает упаковка + пропали ошибки защиты некоторых функций, не могли бы вы отправить мне эту версию на email VMProtect Professional

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Fri Aug 16, 2019 12:14 pm


maloyfoogel
Posts: 1
Joined: Sun Sep 22, 2019 8:06 am

Re: VMProtect for .NET released

Postby maloyfoogel » Sun Sep 22, 2019 8:27 am

Добрый день! Решил изучить возможности VMProtect под .NET. Скачал VMProtect Demo V3.4.0 build 1148. Модернизировал пример проекта на C# в папке license. Хотел организовать получение лицензии с помощью кода активации и демо версии сервера лицензирования http://weblm.vmpsoft.com/. Но при отправке кода активации в приложении вылетает ошибка.
Подробный план действий:
1)Отредактировал пример проекта C:\Users\Public\Documents\VMProtect\Licensing\Net на отправку кода активации и получение лицензии
2)Добавил параметр "Сервер активации" - http://weblm.vmpsoft.com/activations.php
3)Импортировал проект на сервер лицензирования (Product #3960)
4)Создал код активации (2019-09-22 Product #3960 sdfs sdfsd@as.ri THMR-U3V2-93FD 1 / 0)
5)Скомпилировал проект через VMProtect Demo
6)Запустил, указал код активации, приложение закрывается.
Attachments
Ошибка.zip
Текст ошибки
(1.66 KiB) Downloaded 136 times
Net.zip
Сам проект
(382.88 KiB) Downloaded 131 times

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Sun Sep 29, 2019 2:26 pm


waterlord
Posts: 1
Joined: Wed Oct 02, 2019 7:15 pm

Re: VMProtect for .NET released

Postby waterlord » Wed Oct 02, 2019 7:20 pm

Можно ли получить на почту build 1155 ultimate версии или данные версии пока только для demo билдов и ждать релиза?

Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Mon Oct 07, 2019 6:19 am


Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Wed Oct 09, 2019 8:58 am


Admin
Site Admin
Posts: 1877
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: VMProtect for .NET released

Postby Admin » Sat Oct 26, 2019 4:47 pm


Nalik
Posts: 23
Joined: Mon Jan 20, 2020 8:01 pm

Re: VMProtect for .NET released

Postby Nalik » Mon Jan 20, 2020 8:20 pm

При покупке Professional Edition персональной лицензии за $249 будет ли в неё включена VMProtect for .NET?
http://vmpsoft.com/purchase/buy-online/