Wie wandle ichin php hex string ascii binary

Hey, ich arbeite in Php gerade an einem Script was ein Datei Patcht , jetzt hab ich das Programm als Hex-Werte im Format "fbd7283729" als String vorliegen und möchte es wieder so umwandeln,das ich es mit fopen() einfach in eine test.exe schreiben lassen kann und danach eine funktionierende Datei herraus kommt. wie mach ich das?

6 Antworten zur Frage

Bewertung: 4 von 10 mit 1720 Stimmen

Videos zum Thema
YouTube Videos

Wie wandle ichin Php einen Hex-String in einen Ascii/Binary-String um?

funktioniert leider nicht ganz, das zerhackt mir mein ganzen string.es kommt zwar dann ascii raus,allerdings total zerhackt und unkenntlich gemacht.so kann ich das nicht weiter verwenden
Wie sieht denn das Hex wirklich aus? Oben in dem Beispiel sind nicht viele "druckbare" Zeichen drin. Wenn jedes 2. Zeichen 00 ist, ist's UTF-16, dann sieht das als Ascii natürlich schrottig aus.
es ist eben hex, es ist nicht definiert "welche zeichen" das dann sein werden,das oben was nur ein beispiel,und es geht nciht ums aussehen sondern darum das ich ne binary exe von ascii/binary nach hex wandele,und wieder zurück - habe mein problem aber schon gelöst mit ner for schleife und hexdec() sowie diversen anderen dingen, dennoch für die hilfe
Sorry, habe gerade rausgefunden, das das pack() die Eingabe nicht als Hex-Zeichenkette nehmen will, sondern als einzelne Zeichen.
Das da geht aber:
, da kommt wie erwartet "@ABC" raus.
ohman.ich kann mit diesen regulären ausdrücken nicht umgehen.aber das du dir die mühe gemacht hast,ist aufjedenfall weniger code als mein anderer
Naja, so scher ists auch nicht
/ -> Start
(-> merke dir, was in der Klammer kommt
[-> eines der Zeichen in der Klammer
0-9a-f -> zugelassene Zeichen, evtl. musst du da noch A-F dazuschreiben
] -> Ende Zeichenklasse
{2} genau 2 Zeichen dieser Zeichenklasse davor
) -> Ende merken
/ -> Ende Regex
e -> "Ersetzen"-String ist PHP Code
Ersetzt wird dann durch chr, das \\1 ist der Ausdruck, der sich in der
joar.wir coder/scripter sind halt nachtaktiv *gg


php
Wie kann ich unter Mediawiki den Image-Upload freischalten?

- liegt es nicht. Hat jemand eine Idee? Im File LocalSettings.php in der Zeile # $wgDisableUploads = false; das # wegnehmen -


ascii
Mit welchem ALT + XXX macht man diese Zeichen? » und «

- wikimedia.org/wikipedia/commons/7/73/ASCII.pdf ALT+NUMPAD ASCII Key Combos: The α and Ω of Creating Obscure Passwords -


hex
Neuling braucht Profi hilfe beim.exe datei

- 0-16 also 0-F in hexadecimal. Deshalb it 1 byte immer 2 hexwerte. So wie ich das verstanden habe musst du die beiden -