Aktuelle Zeit: 16.12.2018 10:09

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: [CRY.OBJ] CRY-Hash
BeitragVerfasst: 19.08.2017 14:44 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
Nach meiner kleinen Einführung zu ObjektCode (http://www.purebasic.fr/german/viewtopic.php?f=9&t=30310)
gibt es nun ein kleines, nützliches Beispiel.

CRY.OBJ (CRY = abgeleitet von Crypt) erlaubt das einfache Hashen von Speicherbereichen.

Einbindung:
Code:

;By Mijikai
;PB 5.60 x64
;Tested on Win10 x64

Import "Advapi32.lib";Linkt die benötigte library!
EndImport

Import "CRY.OBJ";x64!
  CRY_MD2(Buffer.i,BufferSize.i);Alle Hashfunktionen geben einen StringPointer zurück!
  CRY_MD4(Buffer.i,BufferSize.i)
  CRY_MD5(Buffer.i,BufferSize.i)
  CRY_SHA1(Buffer.i,BufferSize.i)
  CRY_SHA256(Buffer.i,BufferSize.i)
  CRY_SHA384(Buffer.i,BufferSize.i)
  CRY_SHA512(Buffer.i,BufferSize.i)
  CRY_Version();v.1.00
EndImport

Procedure.s HashAsciiStringMD5(Input.s)
  Protected *HexStr.String
  Protected AsciiBuffer.i = Ascii(Input)
  If AsciiBuffer
    *HexStr = CRY_MD5(AsciiBuffer,MemorySize(AsciiBuffer) - 1)
    FreeMemory(AsciiBuffer)
    ProcedureReturn *HexStr\s
  EndIf
EndProcedure

Debug HashAsciiStringMD5("Hallo")

Download CRY.OBJ:
https://drive.google.com/file/d/0B3QupQWiB_IJYmlKT2djVVdfVkU/view?usp=sharing
(CRY.OBJ hat nur 2.3 KB und ist in FASM geschrieben)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye