Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a.

PHP Code Entschlüsseln

Diskussion: PHP Code Entschlüsseln im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige Hallo Jungs. ich habe ein riesen Problem. Ich müsste bei einen Script eine Funktion hinzufügen aber leider habe ich ...

Antwort
Alt 19.09.05, 19:47   #1 (permalink)
 
Registriert seit: 19.09.05
napoleon Leistung: Facit NTK
Likes: 0
Standard PHP Code Entschlüsseln

Anzeige

Hallo Jungs.

ich habe ein riesen Problem.

Ich müsste bei einen Script eine Funktion hinzufügen aber leider habe ich festgestellt das dieser Code verschlüsselt ist.

Wer könnte mir in diesen Fall behilflich sein.

Ich danke euch schon im voraus für eure Hilfe.

Hier wäre der Code


<?

function get_username($hu8752552dkkd535kkd91sdjf)
{
$hu876791sdjf78djksd78kj=mysql_query("SELECT nick FROM users WHERE id='$hu8752552dkkd535kkd91sdjf'");
if($hu876791sdjf78djksd78kj)
return @mysql_result($hu876791sdjf78djksd78kj,0,"nick");
else
return "Unbekannter Benutzer";
}
function make_username($hu8752552dkkd535kkd91sdjf)
{
$hu875255291sdjf78djksd="SELECT nick,reg_date,certified,suspended,michseite_aktiv, shop FROM users WHERE id='$hu8752552dkkd535kkd91sdjf'";
$hu876791sdjf78djksd78kj=mysql_query($hu875255291s djf78djksd);
if($hu876791sdjf78djksd78kj)
{
$hu87673g24zh8756h49djsd872tr=mysql_result($hu8767 91sdjf78djksd78kj,0,"nick");
$u3zz38383hh389893jnhkas89=mysql_result($hu876791s djf78djksd78kj,0,"reg_date");
$bb383hh38989hdste663ghe66309ke=substr($u3zz38383h h389893jnhkas89,0,4);
$bb383hh38989hdste663ghe66309ke.=substr($u3zz38383 hh389893jnhkas89,5,2);
$bb383hh38989hdste663ghe66309ke.=substr($u3zz38383 hh389893jnhkas89,8,2);
$hu87673g24hz8756h49djsd872rt=date("Ymd",time());
$hu87673g27hz8756h49djsd872rg=$hu87673g24hz8756h49 djsd872rt-100;
if($hu87673g27hz8756h49djsd872rg<$bb383hh38989hdst e663ghe66309ke)
$bb7837737366363661876="&nbsp;<img src=\"./images/cool.gif\" alt=\"NeuesMitglied\">";
else
$bb7837737366363661876="";
$bmuwzzwtwfw7whuiwe873he=mysql_result($hu876791sdj f78djksd78kj,0,"certified");
$hu87383g272h49djsd872rg=mysql_result($hu876791sdj f78djksd78kj,0,"suspended");
$hu8767918237192387djsd872tr="SELECT COUNT(DISTINCT rater_id) AS total FROM auc_feedback WHERE user_id='$hu8752552dkkd535kkd91sdjf' AND rating='1'";
$hu8767918237192387djsd872rt=mysql_query($hu876791 8237192387djsd872tr);
if($hu8767918237192387djsd872rt)
$hu87679182er2387djsd872rt=mysql_result($hu8767918 237192387djsd872rt,0,"total");
else
$hu87679182er2387djsd872rt=0;
$hu8767918qwuizsdjkghasdkhj="SELECT COUNT(*) AS total FROM auc_feedback WHERE user_id='$hu8752552dkkd535kkd91sdjf' AND rating='-1'";
$hu8767918qiwuzsdjkghasdkhj=mysql_query($hu8767918 qwuizsdjkghasdkhj);
if($hu8767918qiwuzsdjkghasdkhj)
$hu8767918wqiutzruzsdjkghasdk=mysql_result($hu8767 918qiwuzsdjkghasdkhj,0,"total");
else
$hu8767918wqiutzruzsdjkghasdk=0;
$hu87679182er1967djsd872rt=intval($hu87679182er238 7djsd872rt)-intval($hu8767918wqiutzruzsdjkghasdk);
if($bmuwzzwtwfw7whuiwe873he)
$hu87262g272h49djsd782n="&nbsp;<img src=\"./images/cert.gif\"border=\"0\"alt=\"Zertifiziertes Mitglied!\">";
else
$hu87262g272h49djsd782n="";


$ismichseite = ""; $michseite = mysql_result($hu876791sdjf78djksd78kj,0,"michseite _aktiv");
if ($michseite == "1")
$ismichseite = '&nbsp;<a href="michseite.php?uid='.$hu8752552dkkd535kkd91sd jf.'"><img src="images/mich.gif" alt="Meine Michseite!" border="0" align="absbottom"></a>';

$hasshop = ""; $shop = mysql_result($hu876791sdjf78djksd78kj,0,"shop");
if ($shop == "1")
$hasshop = '&nbsp;<a href="showshop.php?uid='.$hu8752552dkkd535kkd91sdj f.'"><img src="images/shop.gif" alt="Zum Shop!" border="0" align="absbottom"></a>';


$hu87262g272h49djsd872rt="";
if($hu87383g272h49djsd872rg)
$ni73hj7z6bHz753Tzhsrklitez=$hu87673g24zh8756h49dj sd872tr."&nbsp;(InaktiverBenutzer)";
else
$ni73hj7z6bHz753Tzhsrklitez="<a href=\"contact.php?user_id=$hu8752552dkkd535kkd91s djf&user_name=$hu87673g24zh8756h49djsd872tr\"><b>" .$hu87673g24zh8756h49djsd872tr."</b></a>&nbsp;<a href=\"user_feedbacks.php?uid=$hu8752552dkkd535kkd 91sdjf\"><b>(".$hu87679182er1967djsd872rt.")</b></a>".$bb7837737366363661876.$stars.$hu87262g272h49d jsd782n.$ismichseite.$hasshop;
return $ni73hj7z6bHz753Tzhsrklitez;
}
else
return "UnbekannterBenutzer";
}
function make_username2($hu8752552dkkd535kkd91sdjf)
{
$hu875255291sdjf78djksd="SELECT nick,reg_date,certified,suspended,michseite_aktiv, shop FROM users WHERE id='$hu8752552dkkd535kkd91sdjf'";
$hu876791sdjf78djksd78kj=mysql_query($hu875255291s djf78djksd);
if($hu876791sdjf78djksd78kj)
{
$hu87673g24zh8756h49djsd872tr=mysql_result($hu8767 91sdjf78djksd78kj,0,"nick");
$u3zz38383hh389893jnhkas89=mysql_result($hu876791s djf78djksd78kj,0,"reg_date");
$bb383hh38989hdste663ghe66309ke=substr($u3zz38383h h389893jnhkas89,0,4);
$bb383hh38989hdste663ghe66309ke.=substr($u3zz38383 hh389893jnhkas89,5,2);
$bb383hh38989hdste663ghe66309ke.=substr($u3zz38383 hh389893jnhkas89,8,2);
$hu87673g24hz8756h49djsd872rt=date("Ymd",time());
$hu87673g27hz8756h49djsd872rg=$hu87673g24hz8756h49 djsd872rt-100;
if($hu87673g27hz8756h49djsd872rg<$bb383hh38989hdst e663ghe66309ke)
$bb7837737366363661876="&nbsp;<img src=\"../images/cool.gif\"alt=\"NeuesMitglied\">";
else
$bb7837737366363661876="";
$bmuwzzwtwfw7whuiwe873he=mysql_result($hu876791sdj f78djksd78kj,0,"certified");


$ismichseite = ""; $michseite = mysql_result($hu876791sdjf78djksd78kj,0,"michseite _aktiv");
if ($michseite == "1")
$ismichseite = '&nbsp;<a href="michseite.php?uid='.$hu8752552dkkd535kkd91sd jf.'"><img src="images/mich.gif" alt="Meine Michseite!" border="0" align="absbottom"></a>';

$hasshop = ""; $shop = mysql_result($hu876791sdjf78djksd78kj,0,"shop");
if ($shop == "1")
$hasshop = '&nbsp;<a href="showshop.php?uid='.$hu8752552dkkd535kkd91sdj f.'"><img src="images/shop.gif" alt="Zum Shop!" border="0" align="absbottom"></a>';


$hu87383g272h49djsd872rg=mysql_result($hu876791sdj f78djksd78kj,0,"suspended");
$hu8767918237192387djsd872tr="SELECT COUNT(DISTINCT rater_id) AS total FROM auc_feedback WHERE user_id='$hu8752552dkkd535kkd91sdjf' AND rating='1'";
$hu8767918237192387djsd872rt=mysql_query($hu876791 8237192387djsd872tr);
$hu87679182er2387djsd872rt=mysql_result($hu8767918 237192387djsd872rt,0,"total");
$hu8767918qwuizsdjkghasdkhj="SELECT COUNT(*) AS total FROM auc_feedback WHERE user_id='$hu8752552dkkd535kkd91sdjf' AND rating='-1'";
$hu8767918qiwuzsdjkghasdkhj=mysql_query($hu8767918 qwuizsdjkghasdkhj);
$hu8767918wqiutzruzsdjkghasdk=mysql_result($hu8767 918qiwuzsdjkghasdkhj,0,"total");
$hu87679182er1967djsd872rt=intval($hu87679182er238 7djsd872rt)-intval($hu8767918wqiutzruzsdjkghasdk);
if($bmuwzzwtwfw7whuiwe873he)
$hu87262g272h49djsd782n="&nbsp;<img src=\"../images/cert.gif\" border=\"0\" alt=\"Zertifiziertes Mitglied!\">";
else
$hu87262g272h49djsd782n="";
$hu87262g272h49djsd872rt="";
if($hu87383g272h49djsd872rg)
$ni73hj7z6bHz753Tzhsrklitez=$hu87673g24zh8756h49dj sd872tr."&nbsp;(InaktiverBenutzer)";
else
$ni73hj7z6bHz753Tzhsrklitez="<a href=\"../contact.php?user_id=$hu8752552dkkd535kkd91sdjf&use r_name=$hu87673g24zh8756h49djsd872tr\"><b>".$hu876 73g24zh8756h49djsd872tr."</b></a>&nbsp;<a href=\"../user_feedbacks.php?uid=$hu8752552dkkd535kkd91sdjf\ "><b>(".$hu87679182er1967djsd872rt.")</b></a>".$bb7837737366363661876.$stars.$hu87262g272h49d jsd782n.$ismichseite.$hasshop;
return $ni73hj7z6bHz753Tzhsrklitez;
}
else
return "Unbekannter Benutzer";
}
function get_imageprops($hu897h87564uh41276,$hu87262g272h49 djsd762n)
{
$hu89737737uh41276=getimagesize($hu897h87564uh4127 6);
$hu89gh56fg76f34fd0n41276=$hu89737737uh41276[0];
$hu89737737dl41276=$hu89737737uh41276[1];
if($hu89gh56fg76f34fd0n41276>=$hu89737737dl41276)
$hu87262g272h49djsd872rn="width=".$hu87262g272h49d jsd762n;
else
$hu87262g272h49djsd872rn="height=".$hu87262g272h49 djsd762n;
return $hu87262g272h49djsd872rn;
}

?>

napoleon ist offline   Mit Zitat antworten
Alt 19.09.05, 20:06   #2 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard RE: PHP Code Entschlüsseln

Was heißt hier verschlüsselt ?
Sind "nur" ungewöhnliche Variabelnbezeichnungen
THRALL ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 19.09.05, 20:16   #3 (permalink)
Themenstarter
 
Registriert seit: 19.09.05
napoleon Leistung: Facit NTK
Likes: 0
Standard ?????

Danke für die schnelle Antwort.

Warum wird hier diese Art verwendet gibt e da noch andere möglichkeiten dafür.

Hinder diesen Zeichen dürfte sich doch ein text verstecken oder verstehe ich dies Falsch.

es kann man doch auch in dieser art schreiben (oder er versteckt sich hinter dieser ungewöhnliche Variabelnbezeichnungen)


// Zertifizierter Benutzer?

$user_cert = mysql_result($res,0,"certified");



// Zertifizierter Benutzer?

$user_susp = mysql_result($res,0,"suspended");
napoleon ist offline   Mit Zitat antworten
Alt 19.09.05, 20:19   #4 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard Re: ?????

Ich würde das ganze mit replace machen. Variablennamen kopieren, und mit was anderem Ersetzen.
THRALL ist offline   Mit Zitat antworten
Alt 19.09.05, 20:23   #5 (permalink)
Themenstarter
 
Registriert seit: 19.09.05
napoleon Leistung: Facit NTK
Likes: 0
Standard ??????

Wie soll ich dies machen

replace ??? gibt es da ein tool oder soll ich dies per hand machen.
napoleon ist offline   Mit Zitat antworten
Alt 19.09.05, 20:34   #6 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard

Win+R-->Notepad.exe-->Text einfügen-->Strg+H--> Variablen Namen einfügen ersetzten ...
THRALL ist offline   Mit Zitat antworten
Alt 19.09.05, 21:55   #7 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
Warum wird hier diese Art verwendet gibt e da noch andere möglichkeiten dafür.

Hinder diesen Zeichen dürfte sich doch ein text verstecken oder verstehe ich dies Falsch.
das war wohl auch in der "normalen" Art geschrieben (keiner tut sich das freiwillig an ) und dann einfach mit einem obfuscation Tool drüber gegangen (kann man sich relativ einfach auch selber schreiben) welches dann die Variablennamen durch Zahlen ersetzt. Also eher unwahrscheinlich,dass hier noch etewas hinter den Zahlenkombinationen verbirgt. Dem PHP Interpreter ist es egal, ob da $username oder $2334234lkj3 steht.
Sollte wohl jemandem schwer machen,das ganze zu lesen. (naja, man sollte eigentlich den Server so einrichten, dass keiner an die PHP Files kommt )

Du hast jetzt zwei Möglichkeiten - entweder selber ein Replaceprogramm schreiben, welches zuerst alles einliest und zählt was mit $ beginnt (variablennamen) und dann eben alle durch fortlaufende "normale" Namen wie var1,var2 usw ersetzt.
Oder per Replacefunktione eines beliebigen Editors die Namen per Hand ersetzen.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 19.09.05, 22:29   #8 (permalink)
Themenstarter
 
Registriert seit: 19.09.05
napoleon Leistung: Facit NTK
Likes: 0
Standard Danke für die hilfe

Hallo

Ich habs geschaft und danke euch von ganzen Herzen.
Nur noch eine kleine frage.
Welches programm würdet Ihr für PHP - Verschlüssellung verwenden (empfehlen)

Andere Frage kann man das Forum Finanziell Unterstützen da ich dieses Forum als eine Super Hilfe finde.

Liebe Grüße aus Bayern
napoleon ist offline   Mit Zitat antworten
Alt 19.09.05, 23:57   #9 (permalink)
 
Registriert seit: 13.11.04
The Dude Leistung: Facit NTK
Likes: 0
Standard RE: Danke für die hilfe

Zitat:
Original von napoleon
Welches programm würdet Ihr für PHP - Verschlüssellung verwenden (empfehlen)
gar keins. kannst du vergessen, funktioniert nicht. willst du auch gar nicht. diese ganze versteckerei ist schwachsinn. html obfucator und der ganze humbug. ist den leuten ihr code peinlich oder was?
wenn du eine software schreibst und dann den code oder die ausfuehrbare datei verschluesselst dann musst du dafuer sorgen, dass der mist wieder entschluesselt wird bevor er ausgefuehrt wird. also musst du den schluessel in das programm einbauen. also kann auch jeder den schluessel extrahieren und den mist entschluesseln. sowas nennt man "client-side security", weil versucht wird zugangsbeschraenkungen auf dem computer des benutzers der software durchzusetzen. das funktioniert, aber nur wenn man als anbieter von software die hardware kontrolliert. und genau das is der sinn von sog. "trusted computing".
wenn du das wirklich gut findest dann bist du so boese wie microsoft. und das willst du doch nicht, oder? ODER?
The Dude ist offline   Mit Zitat antworten
Alt 20.09.05, 00:25   #10 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Das ist wie erwähnt keine Verschlüsselung . Denn PHP muss es ja irgendwie interpretieren.

@The Dude: ich glaube eher, er möchte seine eigenen Quelltexte vor der Weitergabe schützen (man denke z.B dass eine Firma für ein Endprodukt bezahlt, aber bei PHP im Prinzip auch den Quelltext erhält, so dass sie dann Anpassungen und änderungen vornehmen kann, obwohl sie es eigntlich nicht dürfte )
ich glaube was napoleon sucht ist eher das hier:
http://www.phpfreaks.com/phpmanual/p...bcompiler.html
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 20.09.05, 01:11   #11 (permalink)
 
Registriert seit: 13.11.04
The Dude Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von CDW
@The Dude: ich glaube eher, er möchte seine eigenen Quelltexte vor der Weitergabe schützen.
schon klar, was ich mit meinen duerren worten zu erreichen versucht hab ist, dass napoleon noch mal drueber nachdenkt ob er das wirklich will.

Zitat:
(man denke z.B dass eine Firma für ein Endprodukt bezahlt, aber bei PHP im Prinzip auch den Quelltext erhält, so dass sie dann Anpassungen und änderungen vornehmen kann, obwohl sie es eigntlich nicht dürfte)
warum eigentlich nicht? was waere daran so schlimm? vielleicht kann man software tatsaechlich inklusive quellcode verkaufen und trotzdem geld verdienen. wie is das z.b. mit dieser boardsoftware hier? oder vbulletin oder wie das andere kommerzielle ding heisst. kriegt man da nicht auch den source?
angenommen es findet sich ein sicherheitsloch und die firma ist pleite, dann waers doch prima wenn man das loch einfach fixen koennte.

Zitat:
ich glaube was napoleon sucht ist eher das hier:
http://www.phpfreaks.com/phpmanual/p...bcompiler.html
und ich hoffe er sieht ein, dass sowas albern und sinnlos ist.
The Dude ist offline   Mit Zitat antworten
Alt 20.09.05, 13:01   #12 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von The Dude
und ich hoffe er sieht ein, dass sowas albern und sinnlos ist.
warum??? bytecode hat noch andere vorteile:


Zitat:
bcompiler can improve performance by about 30% when used with uncompressed bytecodes only. But keep in mind that uncompressed bytecode can be up to 5 times larger than the original source code. Using bytecode compression can save your space, but decompression requires much more time than parsing a source. bcompiler also does not do any bytecode optimization, this could be added in the future...

hier noch ein anderer link zu solch einem bytecode-compiler: http://eaccelerator.net/HomeUk
...und von zend gibts natuerlich auch noch was
soox ist offline   Mit Zitat antworten
Alt 20.09.05, 14:05   #13 (permalink)
 
Registriert seit: 13.11.04
The Dude Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von soox
warum??? bytecode hat noch andere vorteile
hab mir den link von CDW zugegebenermassen nicht angesehen. ich dachte da gehts auch um so nen obfuscator ding. wenn man so nen aufwand treibt um seinen code zu "verstecken" find ich das sinnlos. aber son bytecode compiler hat ja erst mal nen anderen sinn. dass man den code nicht mehr so leicht lesen kann ist ja nur n seiteneffekt.
The Dude ist offline   Mit Zitat antworten
Alt 20.09.05, 14:10   #14 (permalink)
Themenstarter
 
Registriert seit: 19.09.05
napoleon Leistung: Facit NTK
Likes: 0
Standard Verschiedenes

Ich danke euch für die verschiedene Varianten ich habe mir alle möglichkeiten angesehen und finde ziehmlich alles gut.

Was haltet ihr von codelock als verschlüsselungsart.
napoleon ist offline   Mit Zitat antworten
Alt 20.09.05, 17:44   #15 (permalink)
 
Registriert seit: 15.01.05
THRALL Leistung: Facit NTK
Likes: 0
Standard RE: Verschiedenes

Wie schon von The Dude dargestellt: gar nichts
THRALL ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » PHP Code Entschlüsseln
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Code entschlüsseln moench Cryptography & Encryption 5 11.03.09 18:46
HTML code entschlüsseln.... death158 Cryptography & Encryption 45 19.10.07 13:08
Hexadezimal-Code(?) entschlüsseln... stauder Cryptography & Encryption 5 31.05.06 15:19
Hash-Code entschlüsseln razzle75 Cryptography & Encryption 38 08.09.05 19:34


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 52 53 54 55 56 57 58 59 60 61