Einzelnen Beitrag anzeigen

Hobbycoder

Registriert seit: 22. Feb 2017
955 Beiträge
 
#1

Hagens "Delphi Encryption Compendium" für 64-Bit

  Alt 23. Mai 2018, 07:59
Hi,

wird Hagens Delphi Encryption Compendium noch weiterentwickelt? Bzw. hat das jemand so, dass es sich für eine 64-Bit-Windows-Application compilieren läßt? Die letzte mir bekannte Version ist die 5.2.

Ich bekomme in der CRC.pas ab Zeile 138 den Fehler: "Ungültige Kombination von Opcode und Operanden", und das danach folgend für alle PUSH und POP-Befehle.
Delphi-Quellcode:
function CRCSetup(var CRCDef: TCRCDef; Polynomial, Bits, InitVector,
  FinalVector: Cardinal; Inverse: LongBool): Boolean; register;
asm // initialize CRCDef according to the parameters, calculate the lookup table
       CMP ECX,8
       JB @@8
       PUSH EBX //<---Hier tritt der Fehler auf
       PUSH EDI
Meine Assamblerkenntnisse sind seit dem 8086/Z80 auf nahezu 0 geschrumpft. Daher ist ein Debuggen für mich unmöglich. Vielleicht hat ja jemand auch einen Tipp, wie ich das für 64-Bit anpassen kann.
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.

Geändert von Hobbycoder (23. Mai 2018 um 08:04 Uhr)
  Mit Zitat antworten Zitat