C# - Source Code schützen -//- FUD-Crypter?
Hallo!
Hier ist meine nächste Frage. 😊
Wie kann ich meinen Source-Code effektiv schützen? Mir ist klar, dass er immer irgendwann, irgendwie geknackt werden kann, aber was ich wissen möchte, ist, wie ich eben den Source-Code verschlüsseln kann.
Ab und zu entwickle ich auch Ransomware für meine virtuelle Maschine. Einfach nur aus Spaß und weil es mich sehr interessiert, weshalb ich auch auf den Weg der FUD-Crypter gekommen bin.
Ich hatte dann also mal Cobra-Crypter auf meinem PC, um statt Viren eines unserer normalen, öffentlichen Programmen zu schützen, statt vor dem Viren-Scanner zu verstecken, was anfangs geklappt hat. Aber da Cobra-Crypter kein Scan- & Runtime-Crypter sondern nur ein Scan-Time-Crypter ist (meines Wissens), wäre das leider keine Lösung. 😩
Ich habe auch einmal von Obfuscaters gehört, aber das wäre auch nur gut "gegen" Menschen. Eine andere Idee wäre Phantom-Crypter gewesen, aber da müssen wir mehr recherchieren.
Meine Frage also:
Mit was kann ich unser Programm schützen (abgesehen von Nutzungsbedingungen, etc.)?
2 Antworten
Wie du schon gesagt hast -> Geht. Nicht.
Jeder Code muss schlussendlich in Maschinencode umgewandelt werden.
Aber man kann es ein bisschen erschweren:
- Code verschleiern. Zum Beispiel mit Dotfuscator (Visual Studio)
- Wenn du Lizenzkeys hast, diese mit einem "public/private key" oder mit einer "asymmetric encryption" generieren.
- Ein 3rd Party Packer benutzen (zum Beispiel Themida)
- Oder Aufwändig aber am besten: Du programmieren deinen eigenen Packer (Tutorial findest du zum Beispiel hier: http://www.stonedcoder.org/~kd/lib/61-267-1-PB.pdf)
Such dir nen Obfuscator dann kauf ihn aber auch.
Es gibt zwar kostenlose wie ConfuserEX aber die sind müll.