(2018-12-25 13:33:58 отредактировано Marik Decide)

Выполнение armor для exe программы и dll в один protectstorage

Хотел бы поинтересоваться, возможно ли такое..
Допустим, имеется стартовое приложение "ExampleApplication.exe". Это приложение грузит динамически dll-ку "testmodule.dll". У ExampleApplication.exe свой map-файл, у testmodule.dll свой мап-файл. Native-профайлером я добавил стартовое приложение ExampleApplication.exe и как совместный модуль testmodule.dll, выбрал нужные функции для защиты и сформировал выходной файл profilerlist.prc. Вопрос: возможно ли их (ExampleApplication и testmodule) защитить армором одной командой, чтобы получить один protectstorage.dll, учитывая отдельные мап-файлы?
К примеру, две команды отдельно выполняются:

start grdarmor.exe -ENVELOPE_MODE=S -GC=1:16 -PRC=profilerlist.prc -PROTECT_DLL_NAME=protectapplication.dll -MAP=ExampleApplication.map ExampleApplication.exe
start grdarmor.exe -ENVELOPE_MODE=S -GC=1:16 -PRC=profilerlist.prc -PROTECT_DLL_NAME=protecttestmodule.dll -MAP=testmodule.map testmodule.dll

А одной?..если возможно, то какой будет команда? А то исходя из документации мне непонятно, хотя там и указано, что можно n-ое количество файлов защитить после перечислении опций защиты.

Re: Выполнение armor для exe программы и dll в один protectstorage

Здравствуйте.

Попробуйте так:

start grdarmor.exe -ENVELOPE_MODE=S -GC=1:16 -PRC=profilerlist.prc -PROTECT_DLL_NAME=protectapplication.dll -MAP=ExampleApplication.map ExampleApplication.exe -MAP=testmodule.map testmodule.dll

-MAP относится к блоку опций защиты файлов, т.е. каждая такая опция указывается отдельно для конкретного защищаемого файла.

(2018-12-26 08:04:40 отредактировано Marik Decide)

Re: Выполнение armor для exe программы и dll в один protectstorage

Антон Тихиенко пишет:

Попробуйте так:

Спасибо, действительно получилось, только нужно было еще отдельно указать -GC=1:16
Команда получилась такая:

start grdarmor.exe -ENVELOPE_MODE=S -GC=1:16 -PRC=profilerlist.prc -PROTECT_DLL_NAME=protectapplication.dll -MAP=ExampleApplication.map ExampleApplication.exe -GC=1:16 -MAP=testmodule.map testmodule.dll