chez kasy Posté 29 Août 2006 Posté 29 Août 2006 Bonjour à tous! Je suis Kasy, webmaster de 5 sites webs. J'utilise le logiciel html protector pour encrypter mes pages html, je garde toujours mes pages non encrypté dans un dossier pour pouvoir les modifier à mon aise par la suite. Malheureusement mon 2 ieme disque dur ma lâché Et le dossier de mes pages non encrypté était dans ce 2 ieme disque dur Jepeux aller chercher mes sites par mon serveur, mais les pages sont toutes encryptées. Comment puis-je faire pour désencrypter mes pages?? Y a-t-il un moyen de les récupéré sans qu'elle sois encrypté?? Merci à vous! Amicalement Kasy
loban Posté 29 Août 2006 Posté 29 Août 2006 (modifié) Mort de rire, c'est l'arroseur arrosé ! En fait, tu nous demandes de t'aider à détourner les pseudos-protections que tu as mis en place. C'est à dire la chose que tu ne voulais que l'on fasse avant ton problème. Regardes le code de ta page, il y a deux parties. La première : document.write(unescape("%3C%53%43%52%49%50%54%20%4C%41%4E%47%55%41%47%45%3D%22%4A .... C'est la fonction de décryptage. Pour la voir, passe la chaîne par une fonction urldecode de PHP, ou interprêtes-la par un navigateur. Ensuite, il ne te reste plus qu'à interpréter la deuxième partie. Là, il faudra le faire par programme afin de reproduire les opérations sur les bits. Bon courage. Modifié 29 Août 2006 par loban
Jeromnimo Posté 29 Août 2006 Posté 29 Août 2006 Bonjour, question bete, le logiciel avec lequl tu as encrypté tes pages ne te permetrait pas de les décrypter par hasard ??? Et petite remarque au passage : pourquoi crypter tes pages, sachant que tu prives les gens qui n'ont pas javascript activé de voir ton site, et que ceux qui sont vraiment motivés arriveront de toute façon à décrypter ta page (forcément, puisque tout est chez le client pour faire le décryptage...)
loban Posté 29 Août 2006 Posté 29 Août 2006 ...pourquoi crypter tes pages, sachant que tu prives les gens qui n'ont pas javascript activé de voir ton site... Et aussi les robots de recherche. Mais cela, c'est peut-être ce qui était voulu ?
chez kasy Posté 29 Août 2006 Auteur Posté 29 Août 2006 Rebonjour, j'avais mis ces protections car je me fesais voler beaucoup de mon travail J'avais demandé de l'aide sur ceci et on m'avait proposé d'utilisé ce logiciel pour encripter mes pages. Je savais pas que j'empêchais certaines personnes qui n'ont pas javascript activé de voir mes pages Je suis nul en programation php etc... Parler moi de graphique et je vous répond sans probleme à toutes vos questions, mais pour ce qui est de programation, php, cgi etc... je suis la plus nul des nuls Le programme que j'utilise est html protector, j'ai essayé de désencrypter avec ce logiciel, mais je n'y arrive pas. Je crois pas que je peux le faire avec html protector. Loban, tu dit de passer la chaîne par une fonction urldecode de PHP, ou interprêtes-la par un navigateur. Ensuite, il ne te reste plus qu'à interpréter la deuxième partie. Là, il faudra le faire par programme afin de reproduire les opérations sur les bits. Comme je suis vraiment nul, je comprend pas ce que tu veux dire Je suis découragé, vais-je devoir reprendre toutes ces années de travails a remonter mes sites ? Je suis tellement découragé que si je dois tout refaire, je crois que je vais tout fermé, car j'ai pas le courage de tout recommencer a monter mes pages. Que dois-je faire? Autre question, y a-t-il un moyen de récupéré mes donnés qui sont sur mon vieux disques dur (disque avec moteur brisé, moteur tourne au ralenti)? Merci Kasy
rportal Posté 29 Août 2006 Posté 29 Août 2006 A priori toutes tes pages ne sont pas cryptées: ex: http://www.chezkasy.com/pull.html
chez kasy Posté 29 Août 2006 Auteur Posté 29 Août 2006 oui tu a raison, mais il n'y en a pas beaucoup comme sa. C'est seulement celles qui on des blinkis, tag etc... à offrir aux internautes. Je dirais qu'il dois y avoir entre 50 et 100 pages qui ne sont pas encrypté. Kasy
captain_torche Posté 29 Août 2006 Posté 29 Août 2006 Sur Firefox, avec la barre web developer, il te suffit d'aller dans Outils -> Web developer -> View Source -> View Generated Source. Ca devrait te dégrossir pas mal de boulot.
chez kasy Posté 29 Août 2006 Auteur Posté 29 Août 2006 Merci, je dois partir pour le travail. Mais a mon retour je vais regarder tout ceci. Merci et bonne fin de journée! Kasy
Anonymus Posté 29 Août 2006 Posté 29 Août 2006 D'un coté, on ne peut plus te voler tes pages, d'un autre coté personne ne trouve ton site puisqu'il ne peut être lu par les robots... Lorsque l'on publie sur le net, il faut avoir à l'esprit que ce que l'on fait peut être lu par les autres, et par la même occasion peut être récupéré..
rportal Posté 29 Août 2006 Posté 29 Août 2006 (modifié) Pour t'aider, je viens de coder rapidement la fonction en php qui prend en argument le chemin d'un fichier crypté et qui l'écrase pour le remplacer par sa version non cryptée. <?phpfunction decrypt($file) { $handle = fopen($file, "r"); $contents = fread($handle, filesize($file)); fclose($handle); $result = array (); preg_match_all("/hp_d01\(unescape\(\"(.*)\"\)\);\/\/--><\/SCRIPT>/", $contents, $result); $tot=""; $crypt=false; for ($j = 0; $j < count($result[1]); $j++) { $crypt=true; $s=urldecode($result[1][$j]); $o = ""; $ar = array (); $os = ""; $ic = 0; for ($i = 0; $i < strlen($s); $i++) { $c = ord(substr($s, $i, 1)); if ($c < 128) $c = $c ^ 2; $os .= chr($c); if (strlen($os) > 80) { $ar[$ic++] = $os; $os = ""; } } $o = implode("", $ar) . $os; $tot.=$o; } if($crypt){ $tot="<html>$tot</html>"; $handle = fopen($file, "w"); $contents = fwrite($handle, $tot); fclose($handle); }}?> Il ne te reste plus qu'à trouver une bonne ame pour finir le programme qui va parcourir tous les fichiers cryptés et les remplacer... [edit:]avec le test si le fichier est crypté, c'est encore plus simple Modifié 29 Août 2006 par rportal
Anonymus Posté 1 Septembre 2006 Posté 1 Septembre 2006 Un grand classique : la fonction qui parcours les répertoires Il y a juste à mettre la fonction decrypt dedans. Tu donnes un nom à la variable '$dir' : le nom du répertoire 'de travail', et le tour est joué $dir="test";if ($handle = opendir($dir."/")) { while (false !== ($file = readdir($handle))) { if (($file != ".") AND ($file != ".." )){ decrypt($file); } } // on ferme le répertoire. closedir($handle); }
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant