Ergebnis 1 bis 11 von 11

Thema: php code verschlüsselt?!

  1. #1
    TP-Senior
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144

    php code verschlüsselt?!

    Hab die Betreuung einer Website übernommen, die großteils in php geschrieben ist.
    nun ist der code aber in gewisser weise "verschlüsselt", da es da troubles mit dem coder gegeben hat.
    die codes sehen ca. so aus:

    PHP-Code:
    $Vf2bc5b1d str_replace('\"','"',$Vf2bc5b1d);
     
    $V865c0c0b 1;
    IF (
    $Vaab9e1de==TRUE) { 
    include(
    "../db_connect.php");
    IF (
    $V5e50def2=='kunden') {
    $Vb4a88417 mysql_query("SELECT * FROM $V5e50def2 WHERE ((modus='aktiv') AND (typ='$V8f75c8b2')) GROUP BY emailadresse",$Vd77d5e50) or die ("nix geht!");}
    ELSE
    {
    $V227cee18 intval($V5485fc4a);
    $V99fa307e intval($Vf0c4f11d);
    $Vb4a88417 mysql_query("SELECT * FROM $V5e50def2 WHERE ((modus='aktiv') AND(schluessel<=$V227cee18 ) AND (schluessel>$V99fa307e))",$Vd77d5e50) or die ("nix geht in der $V5e50def2");};
    $Vf1965a85 mysql_fetch_array($Vb4a88417);
    while (
    $Vf1965a85 mysql_fetch_array($Vb4a88417)) {
     
    F4dfbb099($Vf1965a85[emailadresse], $V264a37a5$Vf2bc5b1d"From: $V5982d5f1");
    $V8277e091 $V865c0c0b;
    IF (
    $V8277e091%1000==0) {echo "$V865c0c0b<br>";}; $V865c0c0b++;
    };
    };IF (
    $V098f6bcd==TRUE) { 
     
    };
    echo 
    "<a href=\"mail.html\">Klick hier um weiterzumailen</a>"
    angeblich war da was mit einem "scrammble tool" oder so ähnlich. nun ist der code kaum nachvollziehbar und kaum zum anpssen. hat wer von euch einen tip was man da tun kann - sonst bleibt mir nix anders übrig als alles neu zu schreiben

  2. #2
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    So wie's aussieht sind "nur" die Variablennamen unkenntlich gemacht worden. Wie gross ist das Projekt? Eine Möglichkeit hättest du, wenn du dir alle einzelnen Variablen aus den Scripts ziehst und step bei step alle mit suchen/ersetzen neu vergibst... Aufwand ist auf alle Fälle, egal wie du es machst, recht gross. Aber schon gemein sowas

    Gruss
    Jan

  3. #3
    TP-Senior
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144
    also das nur die variablennamen unbenannt sind hab ich mir auch schon gedacht, aber irgendwie werd ich da auch nicht ganz schlau.
    z.b.:
    $V227cee18 = intval($V5485fc4a);
    ist so definiert und nirgends ist $V5485fc4a definiert.
    also irgendwie werd ich da nicht schlau draus.
    so ein *#~**#*

    also doch alles neu schreiben

  4. #4
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    $V5485fc4a kommt höchstwahrscheinlich über ein Formular via POST oder via GET. Mach einfach mal ein print_r($_GET); oder print_r($_POST);

    Gruss
    Jan

  5. #5
    TP-Insider Avatar von #!/usr/bin/beer
    Registriert seit
    Jan 2002
    Ort
    Akhragan
    Beiträge
    791

    verschlüsselter code

    hmmm vielleicht verden diese "komischen" variablen-namen auch durch irgendeine crypt/decrypt-routine wieder in richtige variblennamen aufgelöst.

    bei perl, oder bei ganz gewissen "bösen" programmen wird sowas gerne eingesetzt.

    da aber nur die variablennamen und nicht die gesamten funktionen verschlüsselt sind, wird die variante mit dem HTTP GET oder POST wohl eher zutreffen.

    wenn es zu unübersichtlich ist, kannst du auch in einem fähigen editor diese blöden mittels globalem ersetzen in dir genehme variablennamen umwandeln.
    میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی.
    நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது

  6. #6
    TP-Senior
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144
    der tip mit print_r($_GET); oder print_r($_POST); war große Klasse. Hat mir schon mal sehr weitergeholfen auch wenn die Variablen die ich Suche wohl so nicht übergeben werden.
    Hab aber auch irgendwie das Gefühl das da was mit irgendeinem verschlüsselungssystem gedreht wurde, da einige Variablen verschlüsselt sind, aber sonst nirgendwo anders definiert sind
    Nunja, muß mich da wohl durchackern....

  7. #7
    TP-Specialist Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    ich empfehle dir, hierfür den ultraedit (www.ultraedit.com)
    da kannst du über verzeichnisse hinweg suchbegriffe suchen/ersetzen.
    ist mir oft eine grosse hilfe, um z.b. funktionsdefinitionen in grossen projekten wiederzufinden.

    um welchen umfang handelt es sich denn eigentlich?
    Gehelft? Hier kannst du dich bedanken.

    mike

  8. #8
    TP-Senior
    Registriert seit
    Jul 2002
    Ort
    Wien
    Beiträge
    144
    danke für den tip longfang. Ich arbeite hauptsächlich mit dreamweaver, da geht das zum Glück auch.
    Das Problem ist ja auch weniger das Suchen und Ersetzen, als vielmehr hinter die Logik des Codes zu kommen und das is bei so einer Variablendfinition eher schwierig.
    v.a. da ich ja auch noch nicht so der ProfiCoder bin
    In Summe hat das Projekt zwischen 200 und 400 Seiten, wobei auch einige statische dabei sind.
    Muß mich da aber auch noch reinackern und schauen was wirklich übernommen wird, da ich die Site jetzt komplett überarbeite und ich sie im Zuge des Redesigns vereinfachen möchte wird wohl einiges rausfliegen.

    Das ganze ist halt ärgerlich - seh den Sinn nicht ganz in so einem "verschlüsselten Code - außer das es mir die dreifache Arbeit macht.

  9. #9
    TP-Insider Avatar von #!/usr/bin/beer
    Registriert seit
    Jan 2002
    Ort
    Akhragan
    Beiträge
    791

    [OT] verschlüsselter code

    die verschlüsselung soll sicherlich die arbeit des programmierers schützen.

    aber man sollte schon, wenn man sich vom auftraggeber trennt, diesem eine unverschlüsselte variante des projektes zukommen lassen, denke ich.

    p.s. richtig garstig ist die ACME::PONY && ACME::BUFFY verschlüsselung bei perl.
    aus einem extrem einfachen logischen script macht das modul das was man im bild sieht.
    und der code funkioniert dabei immer noch einwandfrei.
    Angehängte Grafiken Angehängte Grafiken  
    میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی.
    நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது

  10. #10
    Registered User
    Registriert seit
    Feb 2002
    Beiträge
    667
    .
    Geändert von Radoo.de (09.09.2003 um 21:18 Uhr)

  11. #11
    TP-Insider Avatar von #!/usr/bin/beer
    Registriert seit
    Jan 2002
    Ort
    Akhragan
    Beiträge
    791

    [OT] perl kursus

    der perl-kurs war auf einer buch-cd drauf:
    udo müller
    der perl kurs
    mitp-verlag
    isbn 382660523-3
    das buch ist eine ziemlich gute 850++ seiten perl fibel
    kostet neu 79 DM, ich habe es aber billiger beim ebay ersteigert.
    میں کانچ کھا سکتا ہوں اور مجھے تکلیف نہیں ہوتی.
    நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51