![]() |
Funktion von Assembler Code herausfinden
Hallo,
das Programm besteht aus 3 Feldern Feld1 = Text1.Edit (wo man den User eingibt) Feld2 = Text2.Edit (wo man Schlüssel eingibt) Feld3 = Memo1 (wo das Passwort angezeigt (generiert) wird) Die Frage: Kann man von dem Code was verstehen um die Operation heraus zu finden? Ich meine, was macht das Programm mit den Feldern 1 und 2, damit es das Ergebnis in Memo zeigt? ![]() Wenn die Idee nicht schlecht und auch Sicher ist, dann kann man verwenden Oder kann man überhaupt nichts finden :mrgreen: Gruß |
Re: Funktion von Assembler Code herausfinden
Naja, also ich persönlich kann daraus gar nichts lesen - ich kann aber auch kein Assembler.
Bin mir aber absolut sicher, daß jeder, der Assembler kann, den Code innerhalb kürzester Zeit in Delphi umschreiben könnte - genau so einfach, wie ein C++-Quellcode in Delphi umzuschreiben. Mit Verschlüsseln hat das IMHO überhaupt rein gar nichts zu tun (also ich meine die Assembler-Geschichte an sich) :gruebel: SCRaT //EDIT: Bin mal gespannt, wie lange es dauert, bis Du deinen Assembler-Code hier als Delphi-Code liest :twisted: |
Re: Funktion von Assembler Code herausfinden
Zitat:
Gruß |
Re: Funktion von Assembler Code herausfinden
Zitat:
SCRaT |
Re: Funktion von Assembler Code herausfinden
Zitat:
mov b, ebx xor eax, ebx jnz <adresse> <anweiungen> - oder so ähnlich ... kann auch kein richtiges assembler Auf jeden Fall sind hier die Anweisungen viel mehr "verwurschtelt" als zwischen Delphi und c++ ;) Schon die ganzen Compiler-Optimierungen sind viel schlechter zu übersetzen, als es der beste obfuscator hinbekommen würde ... (verwurschtelt code in ner Hochsprache, z.B. Variablen a bis z etc.) Also denke ich nicht, dass sich jemand findet, der diesen (ja nicht gerade trivialen) Abschnitt "mal kurz" in Delphi übersetzt (ohne benutzen von asm ... end; ^^) ohne dafür Geld zu nehmen ;) |
Re: Funktion von Assembler Code herausfinden
Hallo
den Code in Delphi umschreiben meine ich nicht. Meine Frage ist etwas leichter :mrgreen: . Ich möchte nur wissen, was das Programm macht? z.B. was macht mit dem Text in Edit1 und Edit2? Ich möchte nur die Operation wissen Gruß |
Re: Funktion von Assembler Code herausfinden
@jfheins:
Natürlich macht es einen großen Unterschied, ob man C -> Delphi oder ASM -> Delphi übersetzt - vor allem, wenn man die "Quellsprache" überhaupt nicht beherrscht. Trotzdem glaube ich, daß einige hier in der Lage sind (Geld hin oder her), den ASM-Code in eine Delphi-Funktion umzuschreiben, welche die gleiche Anweisungen enthält. Aber bestimmt wäre es grob fahrlässig, dem Threadersteller die Sicherheit des "ASM-Tricks" zu bestätigen, denn... 1. ... wenn man nur Otto-Normal-User vom Hacken der Funktion abhalten möchte, dann würde eine simple XOR-Verschlüsselung auch eine gewisse Sicherheit bieten. Schließlich muss man ja das Passwort nicht hardcoden. 2. ... ein Profi, der die Routine ernsthaft knacken möchte und ASM beherrscht, wird es mit Sicherheit auch ohne Probleme schaffen. Das ist natürlich nur meine Meinung, aber es gibt hier im Forum auch Cracks, die mit Sicherheit Licht ins Dunkle bringen können!! Grüsse, SCRaT :cheers: |
Re: Funktion von Assembler Code herausfinden
Zitat:
|
Re: Funktion von Assembler Code herausfinden
Natürlich kann man sehen was der ASM Code macht. Für jemanden, der einigermassen ASM kann, dürfte das kein Problem sein.
|
Re: Funktion von Assembler Code herausfinden
Ich kann nichts sinnvolles herauslesen - da hat einer versucht, ein EXE-File, das mit DELPHI compiliert worden ist, mit einem Dissembler wieder in Sourcecode zurückzuwandeln - aber der Dissembler scheiterte!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz