Hallo,
kann man c++ eig ganz protecten?
Also undecompilebar machen?
C++ ist nicht wider in den Ausgangsstatus zu bringen wie Java oder visual basic. (Keine Ahnung wie es bei VC++ ist). Das einzige was man machen kann ist mit einem Debugger den ASM Code zu reversen (mit IDA kann man auch den Pseudocode anschauen) und das wird man auch immer können egal was du machst weil sonst das System den Code ja nicht ausführen könnte :P Du kannst es nur schwieriger machen aber nie verhindern. Ist dein Programm es wert gecrackt zu werden wird es einer machen egal was du dagegen machst und wenn nicht dann macht sich auch keiner die Mühe.
C++ lässt sich nur dann richtig decompilen, wenn du es mit .NET compilest
Aber mal ganz im Ernst, solche Fragen musst du wirklich nicht hier im Forum stellen, das kann dir Google noch viel schneller beantworten
Nimm nen Packer und gut. Deine Programme werden wahrscheinlich nicht bekannt genug werden, als dass sie Cracker anziehen würden, denen es die Mühe wert ist.
Nimm nen Packer und gut. Deine Programme werden wahrscheinlich nicht bekannt genug werden, als dass sie Cracker anziehen würden, denen es die Mühe wert ist.
Hm stimmt themida reicht mir jetzt ;D wird sowieso alle die meine sachen nutzen werden abschrecken
Dann hast du offensichtlich eine .NET Anwendung erstellt (Winforms sind .NET).
Einfach aufhören dieses scheiss Visual studio und den .net müll zu brauchen und auf QT und die QT-Librarys umsteigen in Verbindung mit mingw. Dann kannst du das Zeug erstnoch für android, linux und mac compilen ohne am code etwas zu ändern sofern du keine Windowsspezifischen Funktionen verwendest.
Und dann? Dekompilieren kann man es trotzdem ohne Aufwand.
Will einmal sehen wie du ein c++ programm ohne .net verwendung dekompilierst xD Ich denke du verwechselst da dekompilieren und disassemblieren. Das sind 2 komplett andere Dinge. Ersteres gibt dir als Ausgabe den Quelltext in Form der Hochsprache in der das Programm geschrieben wurde und Zweiteres übersetzt einfach den Maschinencode zu Assembler damit man es einfacher lesen kann.