C# .NET and Enigma Protector

Post here any topics that related to Enigma Protector, its functionality, your misunderstanding, offers to improvements etc etc etc
dlr5668
Posts: 11
Joined: Tue Apr 30, 2019 6:44 pm

Re: C# .NET and Enigma Protector

Post by dlr5668 » Mon May 06, 2019 2:41 pm

Попробуем спросить у разрабов https://github.com/dotnet/corert/issues/7401
По поводу маркеров. Их как то вот так оформить в нет коде ?

Code: Select all

byte[] vm_start = new byte[] {
	0xEB, 0x08, 0x56, 0x4D, 0x42, 0x45, 0x47, 0x49, 0x4E, 0x00
};

Enigma
Site Admin
Posts: 2516
Joined: Wed Aug 20, 2008 2:24 pm

Re: C# .NET and Enigma Protector

Post by Enigma » Mon May 06, 2019 2:45 pm

dlr5668 wrote:
Mon May 06, 2019 2:41 pm
По поводу маркеров. Их как то вот так оформить в нет коде ?
Нет, такое оформление маркеров только для 32 битных программ.

У Вас программа 64 бита, для этого подключите модуль Enigma_IDE.cs к проекту, и из него вызовите EP_Marker.

dlr5668
Posts: 11
Joined: Tue Apr 30, 2019 6:44 pm

Re: C# .NET and Enigma Protector

Post by dlr5668 » Mon May 06, 2019 3:27 pm

Открыл The Enigma Protector\Examples\ProtectedStrings\C# (.NET)\Enigma_IDE.cs и там такой функции нет. Это, наверное, потому что я пока только присматриваюсь к продукту и у меня демка :D Я попробую потом с простым x86 проектом.
Кстати разраб ответил, можем быть спокойны
https://github.com/dotnet/corert/issues ... -489658520

Enigma
Site Admin
Posts: 2516
Joined: Wed Aug 20, 2008 2:24 pm

Re: C# .NET and Enigma Protector

Post by Enigma » Mon May 06, 2019 3:35 pm

dlr5668 wrote:
Mon May 06, 2019 3:27 pm
Открыл The Enigma Protector\Examples\ProtectedStrings\C# (.NET)\Enigma_IDE.cs и там такой функции нет.
Прикрепил файл к посту, попробуйте.
Enigma_IDE64.zip
dlr5668 wrote:
Mon May 06, 2019 3:27 pm
Кстати разраб ответил, можем быть спокойны
Поверим на слово :)
You do not have the required permissions to view the files attached to this post.

dlr5668
Posts: 11
Joined: Tue Apr 30, 2019 6:44 pm

Re: C# .NET and Enigma Protector

Post by dlr5668 » Mon May 06, 2019 5:37 pm

Хоть убейте, не нашел там этой функции. Заглянул в сишную версию примера и сделал так

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");
И еще пару маркеров довавил. Защищенное приложение не работает без enigma_ide64.dll (с длл работает)

Code: Select all

Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'enigma_ide64.dll': The specified module could not be found.
Это значит чтото пошло не так и маркеры не нашлись ? В логе про маркеры ничего не нашел

Enigma
Site Admin
Posts: 2516
Joined: Wed Aug 20, 2008 2:24 pm

Re: C# .NET and Enigma Protector

Post by Enigma » Mon May 06, 2019 8:00 pm

dlr5668 wrote:
Mon May 06, 2019 5:37 pm
Хоть убейте, не нашел там этой функции. Заглянул в сишную версию примера и сделал так
Эх, прошу прощения, ну да, откуда там будет эта функция, она же только для нейтив!
Но Вы сделали все правильно, что ее добавили. Без enigma_ide64.dll работать не будет только незащищенная программа, после защиты эта длл будет не нужна.
dlr5668 wrote:
Mon May 06, 2019 5:37 pm
Это значит чтото пошло не так и маркеры не нашлись ? В логе про маркеры ничего не нашел
Нет, все правильно, можете прислать скомпилированный файл?

dlr5668
Posts: 11
Joined: Tue Apr 30, 2019 6:44 pm

Re: C# .NET and Enigma Protector

Post by dlr5668 » Mon May 06, 2019 8:41 pm


Enigma
Site Admin
Posts: 2516
Joined: Wed Aug 20, 2008 2:24 pm

Re: C# .NET and Enigma Protector

Post by Enigma » Tue May 07, 2019 6:41 am

dlr5668 wrote:
Mon May 06, 2019 8:41 pm
вот https://my.pcloud.com/publink/show?code ... 61gRvCE6Q7
Надо именно незащищенный файл, можете его прислать?

dlr5668
Posts: 11
Joined: Tue Apr 30, 2019 6:44 pm

Re: C# .NET and Enigma Protector

Post by dlr5668 » Tue May 07, 2019 6:52 am

Конечно https://my.pcloud.com/publink/show?code ... PG1uiyEyQ7
2 пары маркеров

Enigma
Site Admin
Posts: 2516
Joined: Wed Aug 20, 2008 2:24 pm

Re: C# .NET and Enigma Protector

Post by Enigma » 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 приложений.

Post Reply