Логирование VMProtectDecryptStringA

Issues related to VMProtect
chesnokov
Posts: 4
Joined: Mon Nov 23, 2020 9:46 am

Логирование VMProtectDecryptStringA

Postby chesnokov » Mon Nov 23, 2020 10:21 am

Добрый день! После прогона проекта через VMProtect_Con.exe в логе остаются строки, защищенные VMProtectDecryptStringA. Что можно сделать чтобы содержимое строк не попадало в лог?

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

Re: Логирование VMProtectDecryptStringA

Postby Admin » Mon Nov 23, 2020 10:44 am

Что такое лог?

chesnokov
Posts: 4
Joined: Mon Nov 23, 2020 9:46 am

Re: Логирование VMProtectDecryptStringA

Postby chesnokov » Mon Nov 23, 2020 11:34 am

Вывод в консоль. Сборка проходит на билд сервере, который уже формирует лог из того что выводится в консоль.

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

Re: Логирование VMProtectDecryptStringA

Postby Admin » Mon Nov 23, 2020 11:58 am

Вы являетесь зарегистрированным пользователем VMProtect?

chesnokov
Posts: 4
Joined: Mon Nov 23, 2020 9:46 am

Re: Логирование VMProtectDecryptStringA

Postby chesnokov » Mon Nov 23, 2020 3:40 pm

Да

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

Re: Логирование VMProtectDecryptStringA

Postby Admin » Mon Nov 23, 2020 4:24 pm

Скиньте в личку информацию о лицензии.

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

Re: Логирование VMProtectDecryptStringA

Postby Admin » Wed Nov 25, 2020 11:54 am

Можно простейший пример кода с описанием ожидаемого и получаемого результата?

chesnokov
Posts: 4
Joined: Mon Nov 23, 2020 9:46 am

Re: Логирование VMProtectDecryptStringA

Postby chesnokov » Fri Nov 27, 2020 7:24 am

Пример.
Если в коде вот так защитить переменную:
const char* secret_string = VMProtectDecryptStringA("1234567890");

то вывод в консоль будет такой:
Загрузка [U] 100960D4 string "1234567890"

В нашем случае эта строка попадет в лог. Нам не хочется лишний раз светить в файлах секретное содержимое строки "1234567890". Возможно есть способ убрать эту строку из вывода или как-то изменить вывод.

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

Re: Логирование VMProtectDecryptStringA

Postby Admin » Fri Nov 27, 2020 4:04 pm

Как вариант - перенаправить лог в файл, а потом удалить оттуда все строки, содержащие "string"