Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Fehler bei DCPcrypt v2 Beta 1
patrick - Do 10.10.02 16:30
Titel: Fehler bei DCPcrypt v2 Beta 1
ich hab mir letzt die kompo runtergeladen und es gibt bei mir folgenden bug:
sobalt ich einen größeren text verschlüsseln will, verschlüsselt er nur ungefähr 2/3 des texts, der rest bleibt unverändert. beim decodieren kommt dabei natürlich nur krusch raus , da er versucht die ungeänderten daten zu decodieren.
ist jemand der selbe bug aufgefallen.
oder hat jemand sogar das problem gelößt.
oder bin ich der einzige bei dem die kompo streikt
cu
LCS - Do 10.10.02 16:57
Hi
bis jetzt hab ich immer nur kürzere Texte verschlüsselt, da hat alles geklappt. Wie lang war denn der Text und wie hast du ihn verschlüsselt? Wenn ich Zeit hab, werde ich das morgen gleich mal austesten.
Gruss Lothar
patrick - Do 10.10.02 21:04
ungefähr über 1000 zeichen.
ich hab auch schon an die email des programmieres geschrieben. folgende testdatei hab ich im anhang dazugefügt.
übrigends der fehler tritt bei allen clipers und allen hashes auf (woweit ich gesehen hab)
[url=
http://www.nettraxx.de.vu/temp/code.exe]die beispieldatei zum downloaden [/url]
cu
LCS - Fr 11.10.02 08:11
Hi Patrick
ich hab das noch nicht getestet, aber beim Überfliegen hab ich folgendes bermerkt:
Quelltext
1: 2: 3: 4:
| ... for i:=0 to memo1.Lines.Count-1 do memo1.Lines[i]:=code1.EncryptString(memo1.Lines[i]); ... |
Was passiert, wenn bei der Zuweisung durch das Verschlüsseln in String mit dem Zeichen $0D entsteht? Dann würdest du die aktuelle Zeile ersetzen und gleichzeitg noch eine hinzufügen, weil das ja als Zeilenumbruch angesehen wird. Das heisst das dein Count nicht mehr die aktuelle Anzahl der Zeilen enthält. Das würde erklären, warum am Schluss einige Zeilen stehen bleiben.
Versuch doch einfach mal die Ausgabe in ein zweites Memofeld zu schreiben.
Gruss Lothar
LCS - Fr 11.10.02 08:22
Hi nochmal
vergiss das, was ich oben geschrieben habe. Die Ausgabe wird Base64 codiert und ausserdem scheint da tatsächlich was faul zu sein.
Gruss Lothar
patrick - Fr 11.10.02 13:19
hab ich mir auch schon gedacht. :P
ich hab mir mal versucht den quelltext der compo durchzuschaun aber ich blick da nicht durch
CU
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!