Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    EinHaarPinsel Avatar von .wired
    Registriert seit
    05.10.2008
    Beiträge
    316

    Standard eval(gzinflate(base64_decode()))

    Hallo Jungs,

    kurze Story:
    Ich will ein Support-Ticket-System installieren, dazu hab ich mir Hesk 2.2 ausgeguckt. Nun möchte ich denn Copyright-Hinweis im Footer-Bereich der Seite verändern.

    Der ganze Mist steckt in der footer.inc.php:


    decodiert man alles, sieht das dann so aus:


    Soweit so gut...
    Meine Frage jetzt, wenn ich den decodierten Sourcecode ändere, wie bekomme ich es wieder so codiert das es aussieht wie im ersten Spoiler?
    Danke schon mal. :)
    gez.wired


  2. #2
    Gesperrt
    Registriert seit
    09.12.2006
    Beiträge
    946

    Standard

    lawl einfach die "Gegen"funktion Aufrufen

  3. #3
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Mit Gzip verpacken, base64 encoden, voila
    PHP: gzdeflate - Manual

    Also quasi:
    echo base64_encode(gzdeflate('neuer php-code'));
    Ausgabe ist dein neuer, gecrack000rzzter code

    EDIT: Bin ich zu freundlich?
    Geändert von AlterHacker (11.10.2010 um 10:16 Uhr)

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  4. #4
    EinHaarPinsel Avatar von .wired
    Registriert seit
    05.10.2008
    Beiträge
    316

    Standard

    Okay, das sollte nicht so schwer sein. Stand da ein bisschen auf dem Schlauch. Danke!
    @AlterHacker :-*

    PHP-Code:
    <?php 
    echo base64_encode(gzdeflate('/* MODIFYING THIS CODE WITHOUT PURCHASING A LICENSE IS ILLEGAL! */ 
    $OO0OO000O00OO000O0O0 = true;
    if(file_exists(HESK_PATH.'
    hesk_license.php')){
        $OO0OO0O0O000O000O0O0 = (!empty($_SERVER['
    HTTP_HOST'])) ? $_SERVER['HTTP_HOST'] : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME'));
        $OO0OO000O000O000O0O0 = str_replace('
    www.','',strtolower($OO0OO0O0O000O000O0O0));
        include(HESK_PATH . '
    hesk_license.php');
        if (strpos($hesk_settings['
    license'],sha1($OO0OO000O000O000O0O0.'h3&Fp2#LaA&59!w(8.Zc]*+uR512')) !== false)    {
            
    $OO0OO000O00OO000O0O0 false;    }    
                else    
                {        
                echo 
    '<p style="text-align:center;color:red;font-weight:bold;">INVALID LICENSE (NOT REGISTERED FOR '.$OO0OO000O000O000O0O0.')!</p>';
                    }}if (
    $OO0OO000O00OO000O0O0){    
                    echo 
    '<p style="text-align:center">
                    <span class="smaller">Powered by <a href="http://www.hesk.com" class="smaller" target="_blank" title="Free Help Desk Software HESK">Help Desk Software</a> HESK™</span>
                    </p>'
    ;}echo '</td></tr></table></div>';include(HESK_PATH 'footer.txt');echo '</body></html>';'));
    ?>
    Nun siehsts so aus, sollte theoretisch laufen.

    Er spuckt allerdings nur folgendes aus:
    Code:
    Parse error:  syntax error, unexpected T_STRING in C:\Dokumente und Einstellungen\######\Desktop\xampp-win32-1.7.3\xampp\htdocs\test.php on line 4
    Geändert von .wired (11.10.2010 um 10:45 Uhr) Grund: Automerged Doublepost
    gez.wired


  5. #5
    Trojaner Avatar von motion
    Registriert seit
    12.09.2010
    Beiträge
    81

    Standard

    Guck mal: Du schließt das öffnende ' in Zeile vier und öffnest es danach wieder. Das geschieht mehrmals. Natürlich fragt sich der Interpreter, was hesk_license.php wohl sein soll. Du musst halt mit den Anführungszeichen aufpassen...
    Mir fällt aber grade leider auch keine Möglichkeit ein, das Problem zu beheben, weil du sowohl " als auch ' im Source benutzt und auch benutzen musst.

  6. #6

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Wie wäre es, wenn du die ' einfach escapen tust (\')?
    Oder den Source aus einer externen Quelle liest z.B. aus einer Datei?

  7. #7
    EinHaarPinsel Avatar von .wired
    Registriert seit
    05.10.2008
    Beiträge
    316

    Standard

    Nice, mit dem Escapen klappts nun endlich <3
    Danke.

    @OpCodez natürlich hätte ich das machen könne, allerdings war der Wissensdurst wieder größer
    Geändert von .wired (11.10.2010 um 14:02 Uhr)
    gez.wired


  8. #8
    Gesperrt
    Registriert seit
    24.08.2008
    Beiträge
    401

    Standard


    Code:
    echo "\"";
    Output:"


    /Edit
    Ahh mano...Man sollte einen Thread auch vor dem Posten Refreshen besonders wenn man ihn schon Ne Std. lang geöffnet hat..

  9. #9
    Stiller Leser
    Registriert seit
    15.03.2009
    Beiträge
    3

    Standard

    Hi !
    Ich hab so ein ähnliches Problem. Ich hab eine verschlüsselte footer.php und bekomme sie einfach nicht entschlüsselt. Hab jetzt schon mehrere Tools genutzt aber immer ohne erfolg. könnt ihr mir weiter helfen ??
    Code:
    <?php /* WARNING: This file is protected by copyright law. To  reverse engineer or decode this file is strictly prohibited. */
    $o="QAAADTs4d293J25pZGtyY2InLwAAU0JKV0tGU0JXRlNPJyknIACAKGVoc3NoaikCUCAuPCc4OQ4AAA0NO2NucSduYzolYWhoc2IAAHUlJ2RrZnR0OiV1aHJpY2IGCGMlOQ0OAkMBhGFrYmFzAWANQ2IAAHRuYGknZX49JztmJ291YmEAADolb3Nzdz0oKGpqaG9ycykAAGRoaiglOUF1YmInSkpIVVcAAEA7KGY5Jyc7ZXUoOQ1EaHcASH51bmBvcychZACwPCcLw2JkbwBIaCdjZnNiLyBeCkA4OQGEZWtoABBgbmlhaC8gaWZqYgGjIWljZjABdG8DpQInY2J0ZHVud3NuaGkCkLQCDnANBzMGIyMOkSc6J2Bic1hoAlIvRyggBaB1ZlgBkQMRCEJ0cwQwdBDAb2J0Yq8vA0ITIg07KBMQOROEZAIAdBOwDJIRUBCdAEFwcHApb2h0c3EQxFFXVCdPAQACYG5pYDsoZhDAJ3sT3gNBZG51c2JwH38DoQKgA8RQYmV0bnNiBA8X3AQBA6EHQwAHdG9ocnNkZnRzKm5kYgCCAcEFYQD8dG9zamslOVQCFQWbEyQFxROzFjd1dAJIdDVYcnVrEvE4OQRgcmUXQWViJwuAc2gnVw4gdA4CDegELWRoampiaXM3AHRYBL8EuEQCZAThF790OiBka2JmdTyMIDkZYyqgGeUwknB3HUJidS8bwwQgZWgcAGN+OQCAD9EYAScnJw==";eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeHNiR3hzYkd4c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd3OUoyOXlaQ2M3IikpOyRsbGxsPTA7JGxsbGxsPTM7ZXZhbCgkbGxsbGxsbGxsbGwoIkpHdzlKR3hzYkd4c2JHeHNiR3hzS0NSdktUcz0iKSk7JGxsbGxsbGw9MDskbGxsbGxsPSgkbGxsbGxsbGxsbCgkbFsxXSk8PDgpKyRsbGxsbGxsbGxsKCRsWzJdKTtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JHdzlKM04wY214bGJpYzciKSk7JGxsbGxsbGxsbD0xNjskbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGxsbGxsbGwoJGwpOyl7aWYoJGxsbGxsbGxsbD09MCl7JGxsbGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsbGxsbCs9JGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTskbGxsbGxsbGxsPTE2O31pZigkbGxsbGxsJjB4ODAwMCl7JGxsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8NCk7JGxsbCs9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbF0pPj40KTtpZigkbGxsKXskbGw9KCRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSkmMHgwZikrMztmb3IoJGxsbGw9MDskbGxsbDwkbGw7JGxsbGwrKykkbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGxdPSRsbGxsbGxsbFskbGxsbGxsbC0kbGxsKyRsbGxsXTskbGxsbGxsbCs9JGxsO31lbHNleyRsbD0oJGxsbGxsbGxsbGwoJGxbJGxsbGxsKytdKTw8OCk7JGxsKz0kbGxsbGxsbGxsbCgkbFskbGxsbGwrK10pKzE2O2ZvcigkbGxsbD0wOyRsbGxsPCRsbDskbGxsbGxsbGxbJGxsbGxsbGwrJGxsbGwrK109JGxsbGxsbGxsbGwoJGxbJGxsbGxsXSkpOyRsbGxsbCsrOyRsbGxsbGxsKz0kbGw7fX1lbHNlJGxsbGxsbGxsWyRsbGxsbGxsKytdPSRsbGxsbGxsbGxsKCRsWyRsbGxsbCsrXSk7JGxsbGxsbDw8PTE7JGxsbGxsbGxsbC0tO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkd4c2JEMG5ZMmh5SnpzPSIpKTskbGxsbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkQwaVB5SXVKR3hzYkd4c2JHeHNiR3hzYkNnMk1pazciKSk7JGxsbGxsbGxsbGw9IiI7Zm9yKDskbGxsbGw8JGxsbGxsbGw7KXskbGxsbGxsbGxsbC49JGxsbGxsbGxsbGxsbCgkbGxsbGxsbGxbJGxsbGxsKytdXjB4MDcpO31ldmFsKCRsbGxsbGxsbGxsbCgiSkd4c2JHeHNiR3hzYkM0OUpHeHNiR3hzYkd4c2JHd3VKR3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw=="));return;?>

    MFG

  10. #10

    Standard

    Hier wurde ebenfalls wie es aussieht außen base64_encode benutzt, wichtig wären allerdings die decrypt_methoden, die noch folgen. Trace einfach mal im Code..
    _n0p3_

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. eval - upload etc.
    Von RikuXan im Forum PHP
    Antworten: 23
    Letzter Beitrag: 18.03.2010, 13:09
  2. magic_quotes macht probleme bei eval()
    Von AllOutAnime im Forum PHP
    Antworten: 5
    Letzter Beitrag: 25.08.2009, 12:33
  3. eval(); ausführen mit .php dateien
    Von Arnon77 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.06.2009, 20:27

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •