Source Code vor Klau schützen [Crypten]

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    Source Code vor Klau schützen [Crypten]

    Hallo , ich suche nach einer Methode die meine Vb.net Exe Datei verschlüsselt um diese damit vor Code Klau zu bewahren , ich will nicht das die Datei so verschlüsselt wird das Virenmelder es nach dem Verschlüsseln für einen Halten obwohl keiner Vorliegt. Bei einem normalen RC4 Crypter zeigt er mir mein Projekt nach dem verschlüsseln immer als Trojan.Gen an (Avira) . Will also das die Datei für die AntiVirenprogramme noch lessbar ist aber man den Code ohne Fachmännisches Wissen nicht entschlüsseln kann und somit dieser vor CodeKlau geschützt ist .
    Ein einfaches Crypten der Strings etc will ich nicht nur allein machen , mein Code ist mir heilig und er soll auch immer mein bleiben :)

    Danke für eure Unterstützung :)
    Hey,

    überleg mal. Nicht mal Microsoft hat die .NET-Assemblies "verschlüsselt". Welcher Code könnte wertvoller sein als dieser? Jedenfalls, wenn man es unter unserem Gesichtspunkt (0815-Mögtegernprogrammierer) definiert. Du solltest Deine Ansicht dahingehend etwas revidieren, wie sehr schützenswert ein Code ist, den Unsereins zusammenschraubt. Wenn es Dir darum geht, dass Du etwaige, einkompilierte Zugangsdaten vor Fremdzugriff schützen willst, dann vergiss Dein Vorhaben bitte wieder. Jedoch ist dies nur eine Vermutung meinerseits. Du erreichst niemals eine 100% Sicherheit. Leute nehmen es oft als Ansporn, verschlüsselte Assemblies wiederherzustellen, da genau da "besonderer" Code vermutet wird. Jedenfalls würde ich das denken.

    Um es auf einen kleinen Nenner herunterzubrechen. Du kannst Deinen Code nicht schützen. Wenn jemand Deinen Code haben will, dann bekommt er ihn, egal wie unkenntlich er gemacht wurde. Das ist Fakt. Und darum unternehme ich keinerlei Anstalten mehr, auch nur Ansatzweise daran zu denken. Ich für meine Seite freue mich, wenn jemand Gefallen an meinem Code findet und ihn für gut befindet. Wenn sogar MS das so sieht, dann solltest Du das auch, sonst wären Projekte wie MONO niemals entstanden.

    EDIT: Was ich noch sagen wollte. Meiner Meinung nach können 80% aller Menschen, nichts aber auch gar nichts mit Deinem Quellcode anfangen (meine Schätzung). Für diese 80% ist es unmöglich, ein Programm wie IL-Spy zu verwenden oder gar Nutzen daraus zu ziehen. Für 80% ist eine .exe eine .exe und alles, was sie darüber wissen ist, dass man darauf doppelklicken muss, um das Programm zu starten. Die restlichen 20% hält auch ein verschlüsseltes Assembly nicht fern.
    Die Unendlichkeit ist weit. Vor allem gegen Ende. ?(
    Manche Menschen sind gar nicht dumm. Sie haben nur Pech beim Denken. 8o

    SpaceyX schrieb:

    Für 80% ist eine .exe eine .exe und alles, was sie darüber wissen ist, dass man darauf doppelklicken muss, um das Programm zu starten. Die restlichen 20% hält auch ein verschlüsseltes Assembly nicht fern.

    To begin with, 80% haben bekannte Dateinamenerweiterungen ausgeblendet :>

    Bzgl. Topic: Dein PC muss irgendwann wissen, was er ausführen soll, also können diese Befehle irgendwann auch ausgelesen werden. Dass es keinen 100% Schutz gibt, wurde ja schon gesagt

    Skybird schrieb:

    Das sind ja Ubisoftmethoden hier !

    Walller66 schrieb:

    mein Code ist mir heilig und er soll auch immer mein bleiben
    Das findich ist voll die komische Einstellung, insbesondere in einem Programmierer-Forum.

    Sinn des Forums ist, sich über Code auszutauschen, Austausch - also das Gegenteil von Besitzdenken!

    Im übrigen ists auch realitäts-fremd, zu denken, irgendjemand wolle deinen Code ühaupt klauen.
    Also bischen obfuscieren reicht völlig, denn wer sich die Mühe machen würde, deinen Code rückzuübersetzen, der hat sicher auch die Fähigkeiten, in 1/4 der Zeit selbst einen Code zu schreiben, der auch das tut, wasser soll, und vlt. sogar besser als deiner.