Listersuche (Hexadezimale Zeichen)
Moderators: Hacker, Stefan2, white
Listersuche (Hexadezimale Zeichen)
Da ich gerade etwas mit dem Lister experimentiere, bin ich auch bei der Listersuche auf "Suche hexadezimalen String" gestoßen. Beim Ausprobieren desselben sind aber ein paar Unstimmigkeiten in diesem Zusammenhang aufgetreten.
Verschiedene Zeichen wie z.B. B2 A0 und viele weitere dieser Zeichen werden einfach nicht gefunden (obwohl vorhanden), oder stattdessen wird ein anderes Zeichen gefunden. Also solche Zeichen die z.B. in WORD-, oder EXE Dateien vorhanden sind.
Oder verstehe ich da grundsätzlich was falsch?
ELMI
Verschiedene Zeichen wie z.B. B2 A0 und viele weitere dieser Zeichen werden einfach nicht gefunden (obwohl vorhanden), oder stattdessen wird ein anderes Zeichen gefunden. Also solche Zeichen die z.B. in WORD-, oder EXE Dateien vorhanden sind.
Oder verstehe ich da grundsätzlich was falsch?
ELMI
#157625
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
- dumbledore954
- Senior Member
- Posts: 373
- Joined: 2006-11-27, 08:10 UTC
- Location: Hessisch Sibirien (Germany)
Tut es wohl.dumbledore954 wrote:Hast du den Lister zuvor auch auf hexadezimale Anzeige umgeschaltet (Taste "3" oder Menüpunkt "Optionen")? Sonst funktioniert's nämlich nicht.
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Hallo Michael !
Ja den Punkt 3 als Hex-Ansicht habe ich natürlich auch verwendet. Sollte aber soweit ich das sehe, auch unter "Binaer-Ansicht" funktionieren, aber dazu kann wohl nur Christian genaueres sagen.
Aber ok, der folgende Test wurde nur unter der Hex-Ansicht vollzogen:
1. Suche: http://i44.tinypic.com/24dn88i.jpg
1. Ergebnis: http://i41.tinypic.com/2uiis2h.jpg
2. Suche: http://i44.tinypic.com/insnlc.jpg
2. Ergebnis: http://i40.tinypic.com/vie8hl.jpg
Wie schon beschrieben, ist mir das Suchverhalten nicht erklärbar...
Erwähnen muß ich allerdings, dass manche Fundstelle auch korrekt gefunden wurde. Die Mehrzahl der Fundstellen hingegen ist allerdings fehlerhaft...
ELMI
Ja den Punkt 3 als Hex-Ansicht habe ich natürlich auch verwendet. Sollte aber soweit ich das sehe, auch unter "Binaer-Ansicht" funktionieren, aber dazu kann wohl nur Christian genaueres sagen.
Aber ok, der folgende Test wurde nur unter der Hex-Ansicht vollzogen:
1. Suche: http://i44.tinypic.com/24dn88i.jpg
1. Ergebnis: http://i41.tinypic.com/2uiis2h.jpg
2. Suche: http://i44.tinypic.com/insnlc.jpg
2. Ergebnis: http://i40.tinypic.com/vie8hl.jpg
Wie schon beschrieben, ist mir das Suchverhalten nicht erklärbar...
Erwähnen muß ich allerdings, dass manche Fundstelle auch korrekt gefunden wurde. Die Mehrzahl der Fundstellen hingegen ist allerdings fehlerhaft...
ELMI
#157625
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
- dumbledore954
- Senior Member
- Posts: 373
- Joined: 2006-11-27, 08:10 UTC
- Location: Hessisch Sibirien (Germany)
- ghisler(Author)
- Site Admin
- Posts: 50754
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Das liegt daran, dass man in der Suche eine Mischung aus Hex- und Textzeichen verwenden kann, z.B.
"PK" 01 02
Total Commander wandelt deshalb die eingegebenen Hex-Zeichen erst in Text um, und sucht dann mit der normalen Textsuchfunktion. Wenn Sie nun im ASCII-Modus suchen, werden die Zeichen erst von ANSI nach ASCII gewandelt, bevor gesucht wird. Leider sehe ich im Moment keine andere Möglichkeit, das zu lösen...
"PK" 01 02
Total Commander wandelt deshalb die eingegebenen Hex-Zeichen erst in Text um, und sucht dann mit der normalen Textsuchfunktion. Wenn Sie nun im ASCII-Modus suchen, werden die Zeichen erst von ANSI nach ASCII gewandelt, bevor gesucht wird. Leider sehe ich im Moment keine andere Möglichkeit, das zu lösen...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- dumbledore954
- Senior Member
- Posts: 373
- Joined: 2006-11-27, 08:10 UTC
- Location: Hessisch Sibirien (Germany)
Mir erschließt sich der Sinn für diese vorherige Umwandlung nicht ganz. Wenn ich im ASCII-Modus bin, möchte ich doch auch nach ASCII suchen, selbst wenn der Suchstring Textbestandteile enthält - und bei den Hex-Zeichen ist es doch unerheblich, ob sie ASCII oder ANSI sind, die Codes sind doch gleich. Oder übersehe ich da irgend etwas?ghisler(Author) wrote:Wenn Sie nun im ASCII-Modus suchen, werden die Zeichen erst von ANSI nach ASCII gewandelt, bevor gesucht wird.

Gruß Michael
WinXPPro SP3, TC 7.56a
#7640 Personal licence
WinXPPro SP3, TC 7.56a
#7640 Personal licence
Wenn der Grund für die fehlerhaften Suchergebnisse allein an der Möglichkeit aus der Suchmischung von HEX & Text und dessen Umwandlung festzumachen ist, bzw. es programmtechnisch nicht anders lösbar sein soll, schlußfolgert daraus doch nur eine Konsequenz! - Nämlich ernsthaft darüber nachzudenken, die Such-Mischung komplett herauszunehmen, um dort klare Verhältnisse zu schaffen.
Eine HEX-Suche, bei der man nie ganz sicher sein kann ob die resultierenden Ergebnisse auch der Wahrheit entsprechen, macht nun wirklich keinen Sinn!
ELMI
Eine HEX-Suche, bei der man nie ganz sicher sein kann ob die resultierenden Ergebnisse auch der Wahrheit entsprechen, macht nun wirklich keinen Sinn!
ELMI
#157625
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
- ghisler(Author)
- Site Admin
- Posts: 50754
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Sorry, aber nur wegen der Ascii-Suche diese extrem nützliche Kombinationssuche zu entfernen wäre eine sehr schlechte Idee.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- dumbledore954
- Senior Member
- Posts: 373
- Joined: 2006-11-27, 08:10 UTC
- Location: Hessisch Sibirien (Germany)
Diese Meinung teile ich zwar nicht, es wäre nützlicher ein fehlerfreies Suchergbnis zu liefern. Denn so bleibt bewußt ein Bug im TC zurück. Aber ok, der Author hat in diesem Fall das Sagen!ghisler(Author) wrote:Sorry, aber nur wegen der Ascii-Suche diese extrem nützliche Kombinationssuche zu entfernen wäre eine sehr schlechte Idee.
ELMI
#157625
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Über Spanien lacht die Sonne, über Deutschland die ganze Welt!
Als simplen (zumindest so klingenden) Lösungsansatz könnte ich mir vorstellen, die eingegeben Hex-Werte beim Zusammensetzen des Suchstrings zuerst ASCII->ANSI zu wandeln, falls die ASCII-Ansicht aktiv ist.
Wenn danach der ganze String in ASCII gewandelt wird, sollten die Hex-Werte wieder unverändert wie eingegeben (doppelt gewandelt), die Textteile aber wie gewünscht in ASCII konvertiert sein.
Vielleicht ist in der Routine, die den String zusammenbaut noch Platz dafür?
Wenn danach der ganze String in ASCII gewandelt wird, sollten die Hex-Werte wieder unverändert wie eingegeben (doppelt gewandelt), die Textteile aber wie gewünscht in ASCII konvertiert sein.
Vielleicht ist in der Routine, die den String zusammenbaut noch Platz dafür?
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
-- TC starter menu: Fast yet descriptive command access!
- ghisler(Author)
- Site Admin
- Posts: 50754
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact: