Eine auf dem Server liegende Datei lesen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Der Hash wird schon umgewandelt, aber ins Nirvana...
Aber bevor das hier in Frage- und Antwortirrsinn ausartet ein Tipp:
Du brauchst natürlich den Rückgabewert von MD5FingerPrint...
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Beitrag von Bisonte »

X360 Andy hat geschrieben:Boah mein Kopfglüht schon ...

Code: Alles auswählen

  If ReadFile(0, GetTemporaryDirectory() + "PW.txt")

hash.s  = InputRequester("Passwort","pls insert the pascode /// Bitte Passwort eingeben","")
  
   MD5Fingerprint(@hash, StringByteLength(hash))
   If hash.s  = ReadString(0)
   Sprache()
Wenn ich jetzt den Hash eingebe ( der in der Pw.txt drin ist ) gehts weiter.

Also wird der hash.s nicht von MD5Fingerprint "umgewandelt"
WIESO NICHT ???

Mfg
;) Lesen ....

In der Hilfe steht als Syntax : Ergebnis$ = MD5Fingerprint(*Puffer, Laenge)

Du musst deinem MD5Fingerprint(@hash, StringByteLength(hash)) zu einer Variablen zuweisen....

also Hash2.s = MD5Fingerprint(@hash, StringByteLength(hash))

und dann If Hash2.s = blablabla
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Perfekt danke euch beiden ....

zu;
test.s = "This is a test string!"
Debug MD5Fingerprint(@test, StringByteLength(test))

Bei mir wird immer etwas anders debugt!
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Code: Alles auswählen

For i = 1 To 50
	test.s = "This is a test string!"
	Debug MD5Fingerprint(@test, StringByteLength(test))
Next i
tatsächlich ?
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Eh ich bin doch nicht dumm
Hab grad mal meinen PC Neugestartet und dann das nochmal versucht.
50mal das gleiche (wie es ja sein sollte)
Vorher war es nach jedem "Debugen" eine andere Zahl !!!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ist jetzt die Frage, ob es an PB lag oder an Windoof. :mrgreen:
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

NicTheQuick hat geschrieben:Ist jetzt die Frage, ob es an PB lag oder an Windoof. :mrgreen:
wohl eher an dem Bug vor dem Monitor ;-)
a²+b²=mc²
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Ich hätte doch en Screen machen sollen ....
EDIT

Hah Fehler gefunden ( bei mir :oops: )

Code: Alles auswählen

tesst.s = "This is a test string!"
Debug MD5Fingerprint(@test, StringByteLength(tesst)) 
So sah der Code aus ... jetzt kommt aber wirklich immer ein anderes Ergebnis ... aber nur da ich @test nicht "angepasst" habe ....
p.s bitte nicht fertig machen -.-"
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

X360 Andy hat geschrieben:aber nur da ich @test nicht "angepasst" habe ....
kleiner Tipp: EnableExplicit in der PB-Hilfe mal unbedingt anschauen. Ist
zwar grade in der Anfangsphase ein wenig gewöhnungsbedürftig, aber es
lohnt sich letztendlich, weil solche Fehler dann gar nicht mehr passieren.
X360 Andy hat geschrieben:p.s bitte nicht fertig machen
Auf ihn mit Gebrüll! :-)

Grüße ... Kiffi
a²+b²=mc²
Antworten