DLL in Assembler schreiben

Gast #1601986
Gibt es eine Möglichkeit DLLs gegen das deassemblieren zu Schützen?

Man kann irgendwelche Dummy Funktionen machen damit es Aufwendiger wird 
das Teil zu knacken. Aber, gibt es keine andere Möglichkeit seinen Code 
zu schützen?
Gast #1602060
Ja. sicher geht das. Man kann den Code selbstmodifizierend machen. Dh 
Code und Datensegment aufeinanderlegen. Und dann den auszufuehrenden 
Code aendern. Dann muss man aber beachten wie weit die Prefetch Unit 
vorgreift. Und bei der neuen Rechnergeneration geht der Trick dann nicht 
mehr...
Aber wenn man dermassen genial ist, dass der code zu schuetzen ist ...
Alternativ kann man auch machen, dass die Applikation auf den eigenen 
Server zugreifen muss. Und das Geheime dann dort ausfuehren.
Gast #1602109
Naja..

Sollte Dein Programm/DLL wirklich so superdupergeniale Funktionalität 
aufweisen, dass sich jeder die Finger danach leckt, sie für lau 
geniessen zu wollen, dann wird sich immer jemand finden, der den 
ganzen lästigen Anti-Knack-Kram umgeht und auch noch publik macht. Es 
ist illusorisch zu glauben, dass es den Schutz gegen Cracker gibt.

Man schaue sich z.B. die Masse an hochspezialisierter CAD/CAE Software 
an - mit wasweissichfürimposanten Gegenmassnahmen wie Lizenzserver und 
Online-Aktivierung an - letzten Endes ist sowas fürn Popo. Irgendein 
13jähriger in Hinterbupfing oder ne Horde hochmotivierter chinesischer 
Studenten (weil, die wollen ja damit arbeiten :)) wird sich immer 
finden, der Deine Software aushebelt.

Solltest Du natürlich nur das Rad zum ypsten Mal neu erfunden haben, 
hast Du allerdings gute Chancen, dass sich eh niemand für Deine DLL 
interessiert. Das nenn ich dann 100%igen Schutz.


Das soll Dich natürlich nicht abhalten, Assembler zu lernen!

So.
#1602325
Daniel Frey schrieb:
> Gibt es eine Möglichkeit DLLs gegen das deassemblieren zu Schützen?

der Computer soll den Code ja ausführen, also muss er ihn auch 
verstehen.

Das ist als wenn du eine Straßenkarte verkaufen möchtest, die jeder 
lesen, aber keiner abschreiben kann
Gast #1602337
Wenns nur um das Aussperren von ein paar Skript-Kiddies geht, kann man 
die DLL mit einem Code-Packer bearbeiten. Dann könnte es aber passieren 
dass die Heuristik diverser Virenscanner deine DLL permanent für etwas 
gefährliches hält ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.