Tom's Guide > Forum > Programmation > php binaire
Mot :    Pseudo :           
 

bonjour a tous,
j'ai téléchargé un code source en php sur un site qui redistribue des codes open source mais il y a une partie du code que j'aimerai modifier mais je n'y parviens pas car elle est en binaire... j'aurais aimé savoir comment la décoder pour pouvoir l'editer?
Merci! ;-)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Si tu commencer par mettre ton code ici en comprendrai mieux et en pourrai plus facilement t'aider :-D

Répondre à LinuxMaster

Click droit, ouvrir avec bloc note :-D

Apres tu modifie grace a tes doigts, ton clavier et ton cerveau.

Répondre à Bouloute

un des fichier ( config.dat.php) contient le code suivant:
<?php exit(); ?>
11001100
01101100
00000100
10001100
00001100
10001100
00000100
10001100
10001100
01101100
00000100
01101100
10001100
00000100
11001100
00101100
00000100
10011100
01001100... ( il y a plus de 1600 lignes)

et c'est précisément ca que je souhaite modifier... car si j'efface le fichier ou meme quelques une de ses lignes, le site devient inaccessible... se sais que ce code est sollicité car certains textes du site ne se trouvent dans aucuns autre fichier.

Répondre à matthieu125

n'existe t il pas de programmes qui pourraient traduire ce code?

Répondre à matthieu125

c'est censé faire quoi ton code binaire ? Jouer de la musique ?

Répondre à okinou

Si il y a le exit devant alors normalement ce n'est même pas executé non ???

http://fr2.php.net/manual/fr/function.exit.php

Répondre à SiM07

quand je supprime tout ce qui suit le exit, plus rien ne s'afiche...

Répondre à matthieu125

Citation :


Okinou a écrit :
c'est censé faire quoi ton code binaire ? Jouer de la musique ?



non dutout. le seul effet visible qu'il ait c'est d'afficher de texte sur chaques pages

Répondre à matthieu125

Citation :

<?php exit(); ?>
11001100
01101100
00000100
10001100
00001100
10001100
00000100
10001100
10001100
01101100
00000100
01101100
10001100
00000100
11001100



Ce code ne sert à rien ...

Et en convertissant le code ca donne ceci :

ÌŒŒŒŒŒÌ

Bref, du nimp.
exit() termine l'exécution du script courant.
Ca arrete tout, meme l'affichage de html.

Donc, par le théoreme de Bouloute, ce script, ne sert à rien (sauf à arreté l'execution de la page, bien entendu).

Répondre à Bouloute

tjrs est il que si je supprime ce code; rien ne s'affiche et si je supprime l'une ou l'autre de ses lignes, soit rien ne s'affiche soit un erreur est indioquée... le code est donc forcément utilisé d'une maniere ou d'une autre..

Répondre à matthieu125

j'ai trouvé un traducteur binaire: http://www.paulschou.com/tools/xlate/
qui m'indique dans une des cases:

Citation :


MD5
5e64f17d310cf50d05bc896bf743d6f5

CRC
-1471956984

CRYPT [form: $ MD5? $ SALT $ CRYPT]
$1$hU4L7t70$wY7Ha/mSpRgT9SPI6r9S/.

SHA1 [base64]
CwHlB7Z3BAD411sAkvQ5ALFE3gA=


ca vous dite qqch?

Répondre à matthieu125

salut,
si tu mettais le lien du projet open source que tu essayes de modifier peut-être qu'on pourrait t'aider.

Répondre à ataofeal

je ne retrouve pas le site source... je vous mets donc le code sur mon ftp:
http://users.skynet.be/sky33481/gs2.2.zip
le fichier en question est dans le dossier: inc et s'appelle " config.dat.php "

Répondre à matthieu125

je passe longtemps apres pour dire que j'ai trouvé la meme source, et j'ai trouvé la solution... ok, c'est vachement bien codé... mais... apres cripté avec un code personnel le script c vraiment tres con... La clé doit obligatoirement etre dans le code. A partir de la...
tu retrouves l'endroit qui décrypte... tu supprime toute la parti qui génére la partie crypté, et tu mets a la place le morceau décrypyé avec tes modifs... Meme les mecs qui sont pas des pros de php peuvent y arriver. avec 2 ou 3 heures on fini par y arriver...

Aller, je montre quand meme la party décrypté du fichier en question:

$send_header='$dl->setFile($dp);$dl->
setContentDisposition(HTTP_DOWNLOAD_ATTACHMENT,$ifn.
"ICI TU MET LE TEXTE A METTRE AU DEBUT DU FICHIER A DOWNLOAD_".$ofn);$dl->send();';
if($language=='de'){$ll='';
}
else{
$ll='en/';
}
$et="\n\n".'<div align="center">'."\n".'<spanstyle="font-size:4948p120;">Copyright by <ahref="http:/xxxxxxxxxxxxx'.$ll.'"> Matrix revolution </a></span>'."\n".'</div>'."\n\n";
if(preg_match("/<\/body>/i",$tpl->files['dlcl'])){
$et.='</body>'."\n";
}
if(preg_match("/<\/html>/i",$tpl->files['dlcl'])){
$et.='</html>';
}
$tpl->files['dlcl']=preg_replace(
"/<\/body>/i",'',preg_replace(
"/<\/html>/i",'',$tpl->files['dlcl'])).$et;
$parse_template='$tpl->parse(
\'dlcl\');$tpl->print_file(\'dlcl\');';
//

Vive les sources libres sans pub et transparents.
Note, j'ai passé pas mal d'heures a trouver la clé qui déchiffre le config.dat, j'ai maché le travail, mais l'endroit ou vous devez mettre ce code, et la partie qu'il faut enlevé, je vous laisse le trouver...
aller, info: c la page download_center_lite.inc.php


_______________________________________________
bats toi avec les meilleurs, ou creves comme les autres...


Message édité par matrix_revolution le 16-06-2007 à 02:35:47
------------------------------ Take the blue or the red!
Répondre à matrix_revolution
Tom's Guide > Forum > Programmation > php binaire
Aller à :

Il y a 1943 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens