online 1
gast (50)

/ Forum / Textverarbeitung

TextverarbeitungTextverarbeitung

Fragevon apfelkuchen vom 14.09.2019, 18:32 Options

php datei decoden

hallo , ich ahbe eine verschlüsselte php datei , kann man die irgendwie decoden ?

Wäre auf schnelle Antwort froh


Antwort schreiben

Antwort 1 von Supermax vom 14.09.2019, 18:46 Options

Wie ist sie denn "verschlüsselt"? Wenn die Datei an sich lauffähig ist, dann ist sie nicht verschlüsselt sondern nur "obfuscated", d.h. die Lesbarkeit des Codes für menschliche Augen verringert, um "reverse engineering" zu erschweren.

Bleibt immer noch die Frage nach der Legalität deines Beweggrundes...

Antwort 2 von apfelkuchen vom 14.09.2019, 19:01 Options

da ist was in dem script mit decode 64 ich habe das schon mit nem echo gemacht , kommt aber nur kaudawäsch raus

Antwort 3 von apfelkuchen vom 14.09.2019, 19:10 Options

also das ist nur ne otipsche verschlüsselung ... nur mann kans nicht sichbar machen also ich habe dies probiert http://de2.php.net/base64_decode

Antwort 4 von apfelkuchen vom 14.09.2019, 19:11 Options

also genau was du geschrieben hast gibts ne möglichkeit da zu ändern?

Antwort 5 von Supermax vom 14.09.2019, 19:42 Options

vielleicht kannst du ja mal einen Link zu dem Script posten (Endung des Scripts in .txt ändern oder .txt anhängen und das File auf irgenden Uploaddienst hochladen)

Antwort 6 von apfelkuchen vom 14.09.2019, 20:00 Options

ok ist hier: http://pikachuchaos.de/search.php.txt

Antwort 7 von apfelkuchen vom 14.09.2019, 20:01 Options

ups http://www.pikachuchaos.de/search.txt

Antwort 8 von Supermax vom 14.09.2019, 20:36 Options

Ersetze einfach am in der Datei das Wort "eval" gegen "echo", dann bekommst du den Quelltext ausgegeben. Achte aber darauf, einen Editor zu verwenden, der keinen Zeilenumbruch macht, sonst bekommst du wieder nur Müll heraus!

Antwort 9 von apfelkuchen vom 14.09.2019, 20:59 Options

oh vielen dank es klappt super 100000 dank

Antwort 10 von apfelkuchen vom 14.09.2019, 21:11 Options

nur das problem ist das der script jetzt nicht mehr funktioniert

Antwort 11 von apfelkuchen vom 15.09.2019, 12:45 Options

also wenn ich den script entschlüsselt in nem editor OHNE zeilenumbruche speiche und hochlade kommt wieder nur kaudawälsch raus

Antwort 12 von Supermax vom 15.09.2019, 14:42 Options

Möglicherweise fragt das Script irgendwo ab, ob es in codierter oder lesbarer Form vorliegt, quasi als Schutz gegen die Decodierung.

Außerdem heißt es "Kauderwelsch", nicht "kaudawälsch".

Antwort 13 von apfelkuchen vom 15.09.2019, 17:00 Options

ups kaudawelsch , bist du sicher , kann das nicht daran liegen , das der script von zeile für zeilge geschrieben ist also ohne enter ?

Antwort 14 von apfelkuchen vom 15.09.2019, 17:39 Options

ich habe nochmal den code den ich rausbekommen habe ge encodet und da kan was ganz andere raus als das originale ich habe es mit diesem gemacht http://sls.web.psi.ch/goto.php/duo/obfuscate.php

Antwort 15 von apfelkuchen vom 15.09.2019, 18:41 Options

ich bin schon etwas weitergekommen , ich habe bei dem ausgegebenem script rechtsklick , quellcode anzeigen , dann hatte ich den php code , nun suche ich einen base64 php coder ich will mal versuchen ob es dann funkt

Antwort 16 von apfelkuchen vom 15.09.2019, 19:16 Options

ich habs hinbekommen war ganz schön kniffelig aber trozdem , soll ich die antwort also die lösung nochmal hier posten?

Antwort 17 von MixMax vom 15.09.2019, 20:14 Options

Nun, wenn du die php-datei runterladen kannst, kannst die natürlich auch entschlüsseln. Im Grunde ist das nicht verschlüsselt sondern mit base64_decode kann man Binärdaten verpacken, so dass php-eigene Zeichen in eine für php-zeichen ungefährlichen String konvertiert wird.

mit einem kleinen script kann man das für alle PHP-Dateien machen.

<?php
$ENCO = "";
$DECO = "";
if ($_POST['decoded'] != "") {
  $ENCO = '<'.'?'.'php
$N="'.base64_encode(stripslashes($_POST['decoded'])).'";eval(base64_decode($N));
?>';
}
if ($_POST['encoded'] != "") {
  
  if (strpos($_POST['encoded'], "\"") > 0) {
    $Start = strpos($_POST['encoded'], "\"");
    $End = strpos($_POST['encoded'], "\"", $Start+1);
  }
  else {
    $Start = strpos($_POST['encoded'], "'");
    $End = strpos($_POST['encoded'], "'", $Start+1);
  }
  $DECO = base64_decode(substr($_POST['encoded'], $Start, $End-$Start));
}
?>
<form action="test.php" method="POST">
dekodiert:<br>
<textarea name="decoded" rows="14" cols="60"><?= $DECO ?></textarea><br>
<input type="submit" value="encode">
</form>
<form action="test.php" method="POST">
Enkodiert:<br>
<textarea name="encoded" rows="14" cols="60"><?= $ENCO ?></textarea><br>
<input type="submit" value="decode">
</form>


Anmerkung:
der erste <?php und letzte ?> müssen entfallen, es kann nur php-code verschlüsselt werden. Es kann also kein ?> benutzt werden um php zu beenden und in html überzugehen. Ausgaben können z.B. mit echo gemacht werden.

Antwort 18 von apfelkuchen vom 15.09.2019, 21:57 Options

Ich habe doch schon gessagt das ichs hinbekommen habe^^

Antwort 19 von apfelkuchen vom 15.09.2019, 22:08 Options

oh merke gerade dass der script doch nicht klappt ...

Antwort 20 von apfelkuchen vom 15.09.2019, 22:29 Options

ich hatte den richtigen code , habe es nicht verändert , encodet und an der richtigen stelle eingesetztdoch es klappt nicht.

Ähnliche Themen

PHP -> php datei auslesen
Valentin  28.02.2007 - 128 Hits - 7 Antworten

PHP 5 läuft nicht
Phillip  17.02.2007 - 129 Hits - 1 Antwort

php Datei startet php Datei
jensa  19.05.2007 - 230 Hits - 3 Antworten

Kann man PHP-Datei umwandeln ?
Bruti  03.07.2007 - 189 Hits - 10 Antworten

html file zu php
Mirco151  04.07.2007 - 171 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026