Прикрепил файл к посту, попробуйте.dlr5668 wrote: Mon May 06, 2019 3:27 pm Открыл The Enigma Protector\Examples\ProtectedStrings\C# (.NET)\Enigma_IDE.cs и там такой функции нет.
Поверим на слово
Прикрепил файл к посту, попробуйте.dlr5668 wrote: Mon May 06, 2019 3:27 pm Открыл The Enigma Protector\Examples\ProtectedStrings\C# (.NET)\Enigma_IDE.cs и там такой функции нет.
Поверим на слово
Code: Select all
[DllImport("enigma_ide64.dll")]
public static extern void EP_Marker(string Name);
private static void Main(string[] args)
{
EP_Marker("vm_begin");
Console.WriteLine("Hello World!");
EP_Marker("vm_end");
Code: Select all
Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'enigma_ide64.dll': The specified module could not be found.
Эх, прошу прощения, ну да, откуда там будет эта функция, она же только для нейтив!dlr5668 wrote: Mon May 06, 2019 5:37 pm Хоть убейте, не нашел там этой функции. Заглянул в сишную версию примера и сделал так
Нет, все правильно, можете прислать скомпилированный файл?dlr5668 wrote: Mon May 06, 2019 5:37 pm Это значит чтото пошло не так и маркеры не нашлись ? В логе про маркеры ничего не нашел
Надо именно незащищенный файл, можете его прислать?
Спасибо! Жаль, но маркеры использовать в такой сборке нельзя, протектор их не распознает.dlr5668 wrote: Tue May 07, 2019 6:52 am Конечно https://my.pcloud.com/publink/show?code ... PG1uiyEyQ7
2 пары маркеров
Файлы уже удалены. Как вы создавали маркеры в managed (C# ?) коде?Enigma wrote: Tue May 07, 2019 7:14 amСпасибо! Жаль, но маркеры использовать в такой сборке нельзя, протектор их не распознает.dlr5668 wrote: Tue May 07, 2019 6:52 am Конечно https://my.pcloud.com/publink/show?code ... PG1uiyEyQ7
2 пары маркеров
Все равно схема очень интересная и годится для защиты .net приложений.
1 Создать легко, но протектор их не увидитsanyock wrote: Fri May 10, 2019 4:00 am 1 Файлы уже удалены. Как вы создавали маркеры в managed (C# ?) коде?
2 Можно ли в DotNet Core скомпилировать в native ранее mixed assembly? Mixed assemblies не помогут для создания меток? Может быть, метки в нативных участках mixed сборки не будут повреждены после преобразования в DotNet Core Native?
3 Enigma может виртуализировать native сборку целиком без предварительной пометки в ней фрагментов кода для виртуализации? Вместо пометки фрагментов в относительно больших сборках можно было бы обойтись вынесением защищаемого кода в отдельные сборки, преобразуемые в Native для последующей полной их виртуализации?
4 Умеет ли Native компилятор создавать нативную сборку из managed assembly, а не из исходников?
Было интересно попробовать создать рабочую нативную сборку из managed, ранее защищенной виртуализацией Eazfuscator или Babelfor.
Может быть, Владимир со временем придумает, как делать рабочие метки для native компилятора CoreRT?