2010-07-31 3 views

Antwort

8

Sie können versuchen,, aber jeder wirklich entschlossene Hacker wird in der Lage sein, Ihren Code zu hacken, was auch immer die Verschlüsselung/Verschleierung.

Da Ihr Programm "entschlüsselt" werden muss, um ausgeführt zu werden, könnte das speicherinterne Image ausreichen.

Wenn es einfach Verschleierung ist, kann ein bisschen harte Arbeit das umgehen (Herausfinden von Funktionen, Geben von aussagekräftigen Namen usw.).

+0

Ich weiß, dass jeder Hacker finden und Software knacken, aber ich wirklich Angst vor neue Anwendung zu schaffen wie meine, aber mit seinen Informationen. Hilft mir die Verschleierung? – pedram

+0

@pedram - Nein, tut es nicht. Es macht dich nur _think_ du bist sicher. – Oded

+0

Also gibt es kein sicheres in .Net, was ist mit C++? – pedram

5

Die IL kann niemals verschlüsselt/versteckt werden, da die CLR darauf zugreifen muss. Das Beste, was Sie jemals tun können, ist die Verschleierung.

1

ich benutzte SmartAssembly in vielen Projekten und es ist wirklich gut. hier können Sie über seine CodeProtection features

EDIT lesen!

wahr, das ist eine schlechte Antwort von mir. Ich habe SmartAssembly und andere wie dotfusocator, Salamander, Skater .NET Obfuscator versucht. und ich fand nie eine gute Möglichkeit zum Umkehren von Anwendungen, die ich mit SmartAssembly mit dynamischem Proxy usw. geschützt habe.

Es ist meine Art zu sagen, dass ich das Ergebnis von SA mehr als die anderen mag.

Aber natürlich, wenn es einen gut genug Hacker gibt, gibt es keinen Schutz.

UND ICH NICHT ALLES TODO MIT SA oder REDGATE SOFTWARE

+0

"wirklich gut" klingt nach Werbung. Was ist so gut daran? –