Aller au contenu

comment désencrypter une page html?


chez kasy

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

:P 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. :whistling:

Modifié par loban
Lien vers le commentaire
Partager sur d’autres sites

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...)

Lien vers le commentaire
Partager sur d’autres sites

...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 ?

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é..

Lien vers le commentaire
Partager sur d’autres sites

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.

<?php
function 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é par rportal
Lien vers le commentaire
Partager sur d’autres sites

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);
}

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...