Hallo, ich suche ein Tool mit dem ich DLLs in Assembler schreiben kann.
Also einen Assembler... Z.B: MASM32 http://www.codingcrew.de/masm32/index.php und ein Tutorial http://win32assembly.online.fr/tutorials.html z.B. #17 http://win32assembly.online.fr/tut17.html Disclaimer: Alle Downloads mit Virenscanner prüfen!
Okay, vielen Dank! Ist es möglich in einer vorhandenen DLL sagen wir bei einem cmp eine Konstante zu ändern?
Tobias Frey schrieb: > Okay, vielen Dank! > > Ist es möglich in einer vorhandenen DLL sagen wir bei einem cmp eine > Konstante zu ändern? Mit einem HEX-Editor, ein paar Bier und genügend Geduld ist alles möglich.
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?
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.
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.
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
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 ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.