Page 1 of 5

C# .NET and Enigma Protector

Posted: Thu Mar 06, 2014 11:48 pm
by breoadg
Can it virtualize C# code?

Are there any markers for C#?

Re: C# .NET and Enigma Protector

Posted: Sat Mar 08, 2014 4:44 pm
by breoadg
This was supposed to be a simple yes/no question: does the new VM support C# .NET?

If yes, I will gladly buy it. If no, I have another option, which is much more expensive (399USD) and less versatile than EP, but it will have to do.

Re: C# .NET and Enigma Protector

Posted: Sat Mar 08, 2014 5:22 pm
by Enigma
Hi breoadg,

The answer for your question is not only yes/no, it is much difficult.

First of all, imagine, C# code is already a virtual code, that is run under virtual processor of .net framework. .net code is not an assembler code that can be virtualized, because it is already virtualized by .net framework. So, do you think is there any sense if you virtualize already virtualized code? I think that there is no much sense.

Can Enigma Protector virtualize the .net code - no, reply is above. Markers are not supported for .net too.

But, there is some workaround, that works and works very good as far as I know. .net programs may contain mixed assembly, this is the mix of unmanaged and managed code. This case, all markers can be used in unmanaged code. If you could build an application that has mixed assemblies, than for unmanaged one you may use any markers, VM markers and code virtualization. The only one frustrating thing - I can't advise you how to crease mixed assembly, but due to a lot of questions in this direction we hope to create the tutorial about that asap.

Re: C# .NET and Enigma Protector

Posted: Sat Mar 08, 2014 6:04 pm
by breoadg
Your workaround looks very interesting. I am already using mixed code, but I prefer to wait for that tutorial since I believe your advices will be very valuable. Thanks! :D

Re: C# .NET and Enigma Protector

Posted: Sat Mar 15, 2014 4:23 am
by sanyock
breoadg wrote:This was supposed to be a simple yes/no question: does the new VM support C# .NET?

If yes, I will gladly buy it. If no, I have another option, which is much more expensive (399USD) and less versatile than EP, but it will have to do.
I guess you refer Eazfuscator which is the only tool (though some other obfuscation tool vendors mention virtualization I am not sure if it is actual one for DotNet) I am aware can actually convert marked fragments of IL code to another virtual machine which itself runs on IL yet.

Enigma is very good for locking to hardware.

I use both of them with a great success together:
1) Eazfuscator to virtualize initialization code at the beginning of the program and all calls to Enigma API
2) Enigma covers above assembly with its own container and provides compression, virtual file system and locking to hardware

In my opinion this combination is excellent

In my opinion it would be even more reliable if Vladimir releases a pure DotNet code for locking to licensee hardware which could be fully hidden under Eazfuscator virtualization. A very good native Enigma licensing GUI would be still used on licensor (developer) machine. In such case no any calls to protection API outside of Eazfuscator VM would be done.

Re: C# .NET and Enigma Protector

Posted: Sun Mar 16, 2014 11:02 am
by breoadg
Yes, I was referring to Eazfuscator. Using it with Enigma is a bit expensive for me, but I agree it is a good idea. I prefer to wait for mixed assembly tutorial from Enigma. The most interesting part would be which parts of code should be transferred into unmanaged code and how. I have some ideas but I bet he has more. :ugeek:

Re: C# .NET and Enigma Protector

Posted: Fri May 30, 2014 2:17 am
by Whisper
breoadg wrote:Yes, I was referring to Eazfuscator. Using it with Enigma is a bit expensive for me, but I agree it is a good idea. I prefer to wait for mixed assembly tutorial from Enigma. The most interesting part would be which parts of code should be transferred into unmanaged code and how. I have some ideas but I bet he has more. :ugeek:
Hi, may be this link helps you :)

http://www.codeproject.com/Articles/674 ... Protection

Re: C# .NET and Enigma Protector

Posted: Fri Jun 13, 2014 2:19 pm
by manymore
То есть это означает, что просто запаковав C#.Net программу энигмой это не дает гарантии от того, что исходный код достанут или уберут привязку?

It means that just packed with Enigma C#.Net program can be hacked and source code can be extracted?

Re: C# .NET and Enigma Protector

Posted: Sat Jun 14, 2014 11:49 am
by zop
Уже 100500 раз говорилось: хочешь защитить сурс на шарпе - пользуйся обфускаторами. Или пиши не на дотнете. Или дождись версию компилятора c#, который компилирует в байткод. В microsoft его активно тестируют уже.

If you want to protect your source code - use obfuscation.

Re: C# .NET and Enigma Protector

Posted: Wed Jun 18, 2014 5:49 pm
by manymore
zop wrote:Уже 100500 раз говорилось: хочешь защитить сурс на шарпе - пользуйся обфускаторами. Или пиши не на дотнете. Или дождись версию компилятора c#, который компилирует в байткод. В microsoft его активно тестируют уже.

If you want to protect your source code - use obfuscation.
Offtop: а про разрабатываемый компилятор можно поподробнее? искал в гугле, никакой информации не нашел.