I've been using Eziriz since many years, the support was not an issue for
me since my app (compiler and VM) are written with features of .Net 2.0
(I had, and still have no need for the recent .NET features).
In other words, I have a .Net Reactor license 4.1.0.0 (2009).
The only disadvantage, the full obfuscation with Eziriz was slowing
down quite noticeably my executable apps (.exe).
Maybe with this "kiss of death", it is time to find a better
solution for an obfuscator...
My question: For those who has experienced other products, any
excellent replacements out there? Infralution seems offering a
different avenue
in encrypting instead of obfuscating... any reviews to support their
claims in better protecting intellectual properties (IPs).
Many Thanks in advance for good pointers or references!!
Michel de Champlain, Ph.D.
CTO, Chief Scientist
DeepObjectKnowledge Inc.
DeepObjectKnowledge.com
md...@DeepObjectKnowledge.com
Michel is the creator of B# (www.BSharpLanguage.org),
built for today's embedded system developer in mind.
---------
"The B# language is a personal project to introduce modern
programming techniques to the embedded system programmer who like me,
has sought a better way to develop applications which are portable,
reliable, and reusable and who does not wish to sacrifice size, speed,
and simplicity to do so. Begun nearly 25 years ago, B# and its virtual
machine have evolved over the years to meet these criteria with the ongoing
support of seminar participants, colleagues, and industry.
I understand and empathize with the programming frustrations of the
embedded system programmer. I hope that my efforts go a long way to
making the implementation of small footprint embedded systems a more
pleasurable and productive pursuit."
Cheers,
--- Michel
Quoting Paul <paulp...@yahoo.fr>:
> --
> You received this message because you are subscribed to the Google
> Groups ".Net Reactor Support" group.
> To post to this group, send email to net-react...@googlegroups.com.
> To unsubscribe from this group, send email to
> net-reactor-sup...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/net-reactor-support?hl=en.
>
>
I have been using .Net Reactor for years and it was and still is the
best tool for protecting your software given it's pricing. It has stood
by me with the leap from .Net2 to .Net4 as well as many many code revisions.
I have also recently been convinced that obfuscation as a method of
protecting IP is almost a waste of time and effort. Don't get me wrong,
I have spent years writing my pet project and hate the thought of
someone using MY code for free. Nevertheless, the effort they would need
to take to actually use the code would be better spent on improving the
code. The code itself is something any competent programmer would
already know about and use. The structure of my code may well create a
lot of mirth.
The decision regarding obfuscation was not taken lightly nor without a
good deal of thought. The ability to start using AOP finally tripped the
balance as in my case AOP was severely limited by the obfuscation process.
Having taken the above decision I still wanted to protect my IP
particularly from student hackers and the like. So after disabling
obfuscation in .Net Reactor I made sure that Anti-ILDASM worked and it
does. ILSpy, JustDecompile and a number of other ILDASM tools all failed
to show the contents of my methods.
Some of my code includes hard-coded passwords so I selected String
Encryption and added the specific strings I wanted encryted to the
inclusion list. I'm pretty sure the US Government will be able to
unencrypt it, if not WikiLeaks will certainly be able to achieve it but
I can live with that.
Strong Name protection and code signing add further safeguards.
Naturally, .Net Reactors licencing system has never let me down. Well
there was one time but that was because the documentation for .Net
Reactor was poor however one quickly learns.
I really don't know what 'Time of Death' is supposed to mean but I can
see myself using it until such time as an OS or .Net5 no longer works
with it. Even then, I wouldn't be surprised to see a new release from
Eziriz.
As a method of protecting and use of your software, I still believe .Net
Reactor without any support is worth the money.
Regards,
Glen Harvy.
I really don't know what 'Time of Death' is supposed to mean but I can see myself using it until such time as an OS or .Net5 no longer works with it. Even then, I wouldn't be surprised to see a new release from Eziriz.
As a method of protecting and use of your software, I still believe .Net Reactor without any support is worth the money.
I feel that it is a pity that the author has chosen to take such a back
seat with supporting their products. He is obviously a talented
individual and could easily earn some big bucks from his efforts. There
may be reasons which we are not familiar with to explain the situation -
he could potentially be facing some real life hardships for example.
However it might also be that he finds interfacing with customers to be
a major challenge and thus avoids doing so. If that were the case then
it's a pity he hasn't been able to work with someone who could handle
the customer stuff.
A
I use BullGuard to keep my computer clean.
Try BullGuard for free: www.bullguard.com
He is obviously a talented
individual and could easily earn some big bucks from his efforts.
I can't remember the actual numbers now, however one of the early things
I learnt (okay, heard) from being a member of the ASP as told by people
who earn some serious big bucks within the shareware industry went along
the lines that 25% of the time should be spent developing, 25% on
general admin/support, and 50% on marketing.
The problem with being a techie is that marketing is something which can
typically be seen as a timewasting exercise. However the logic speaks
for itself - if you have the world's best product and no-one knows about
it then your sales are guaranteed to be poor. On the other hand, if you
have an average product which everyone has heard of then sales could be
quite healthy. You only need to look at some products offered by big
name companies to see that.
A
Having taken the above decision I still wanted to protect my IP particularly from student hackers and the like. So after disabling obfuscation in .Net Reactor I made sure that Anti-ILDASM worked and it does. ILSpy, JustDecompile and a number of other ILDASM tools all failed to show the contents of my methods.
But that thing will also break Anti-ILDASM, since it will read all the contents of your methods.
So you have used de4dot to read unobfuscated but anti-ildasm protected
code. Is that what you are saying?
If so, what did you learn from the code you read? Was de4dot able to
read or decrypt the encrypted strings?
On 22/03/2012 4:27 AM, Ivan Borges wrote:
>
> But that thing will also break Anti-ILDASM, since it will read all the
> contents of your methods.
>
I'm beginning to understand why most people don't bother with
obfuscation at all. Seems like a waste of time to me.
If .Net Reactor is updated later today, I would guess de4dot could
probably be updated tomorrow and by the day after we are all back to
square one.
From what you have told me, for some time now, my software that was
protected with obfuscation by .Net Reactor has been able to be cracked
by at least de4dot and I suspect may also have been able to be
deobfuscated by other similarly designed hacking tools. To me, the horse
has already bolted.
I fear you are never going to have peace of mind.
Now would you like to start another thread but this time with regards to
.Net Reactor's other excellent function - Licencing protection. Is that
a waste of time as well now I suppose.