ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.07.2009, 21:37
|
|
Новичок
Регистрация: 06.02.2009
Сообщений: 10
Провел на форуме: 98658
Репутация:
9
|
|
Данный скрипт нужен для определения статуса страницы в социальной сети vkontakte.ru... писал для себя:
index.php
PHP код:
<?
session_start();
# Made by
# RE5PE(1
# ICQ: 8-59-59-1
if ($_SESSION['var'] == 'false') {
$_SESSION['error'] = null;
}
?>
<html>
<!--Made by RE5PE(!-->
<head>
<title>Проверка статуса в vkontakte.ru!</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
include "menu.php";
?>
<div id="top">
<form action="check.php" method="POST">
Чтобы проверить статус человека в социальной сети vkontakte.ru, введите id страницы в поле ниже:<br>
<br>
ID: <input type="text" maxlength="15" name="id" size="30" id="id">
<input type="submit" value="Проверить!" id="b">
</form>
<? if ($_SESSION['var'] == 'true') {
echo "<div id='error'>";
echo $_SESSION['error'];
echo "</div>";
$_SESSION['var'] = 'false';
}
?>
</div>
<div id="main">
Область быстрой проверки:<br>
<br>
<?
echo "<TABLE id='t'>";
for ($i=1; isset($_COOKIE['id'.$i]); $i++) {
echo "<TR><TD>".$_COOKIE['av'.$i]."</TD>";
echo "<TD valign='top'> ID: ";
echo $_COOKIE['id'.$i]."<br>";
echo $_COOKIE['fio'.$i]."<br><br>";
$im = $_COOKIE['id'.$i];
echo "
<form action='check.php' method='POST'>
<input type='hidden' name='id' value='$im'>
<input type='submit' value='Проверить!' id='b'>
</form>
";
echo "</TD></TR>";
}
$max = $_COOKIE['test'];
echo "</TABLE> <form action='check.php' method='POST'>
<input type='hidden' name='clear' value='$max'>
<input type='submit' value='Очистить список!' id='b2'>
</form>";
?>
</div>
<div id="c">
<center>Copyright © RE5PE(1 2009<br>
<a href="http://www.free-lance.ru/users/1RESPECT1/" target="_blank" title="удаленная работа, менеджеры, дизайнеры, программисты"><img src="http://www.free-lance.ru/service/referral/images/btn_risker2.gif" border="0" alt="1RESPECT1 на Free-lance.ru"></a></center>
</div>
</body>
<!--Made by RE5PE(!-->
</html>
menu.php
PHP код:
<div id="top0">
<a href="index.php" style="color: white;">Home</a> <font style="color: white;">|</font> <a href="about.php" style="color: white;">About</a>
</div>
check.php
PHP код:
<?php
# Made by
# RE5PE(1
# ICQ: 8-59-59-1
session_start();
$www = 'http://vkontakte.ru/login.php';
include "conf.php";
set_time_limit(0);
if (isset($_POST['clear'])) {
$dat = mktime(0,0,0,1,1,2020);
$clear = $_POST['clear'];
setcookie('test', '', $dat);
$clear++;
for ($i=1; $i<$clear; $i++) {
setcookie('id'.$i, '', $dat);
setcookie('av'.$i, '', $dat);
setcookie('fio'.$i, '', $dat);
}
$_SESSION['error'] = "Del!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['id'])) {
$id = $_POST['id'];
}
if ($id == '')
{
$_SESSION['error'] = "Слышь, вася! Заполни поле то, да!?";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (strlen($id) > 15)
{
$_SESSION['error'] = "Ты вводишь больше 15 символов!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (ctype_digit($id) != 'true') {
$_SESSION['error'] = "Ты думай чё пишешь, вася! Число вводи!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$id = htmlspecialchars(stripslashes($id));
$id = trim($id);
$id = str_replace("–", "", $id);
$id = str_replace("'", "", $id);
$error = false;
function curl($url,$post)
{
$curl = curl_init(); //Инициализация CURL
curl_setopt($curl, CURLOPT_HEADER, true); //вывод заголовков в результате
curl_setopt($curl, CURLOPT_POST, True); //Включаем использование метода POST
curl_setopt($curl, CURLOPT_RETURNTRANSFER, True); //Включаем вывод результата
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); //Задаём используемый ююезр-агент
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, True); //Включаем обработку редиректов
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt"); //Задаём файл для кукисов
curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt"); //Задаём файл для кукисов
curl_setopt($curl, CURLOPT_URL, $url); //Задаём сайт отправки
curl_setopt($curl, CURLOPT_POSTFIELDS, $post); //Задаём текст отправки POST (переменная=значение)
$result = curl_exec($curl); //Выполняем запрос
curl_close ($curl); //Закрываем CURL
return $result;
}
$result = curl($www, $post); // авторизация
if (!$result) {
$_SESSION['error'] = "Ошибка авторизации. Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
flush();
$ch=curl_init('http://vkontakte.ru/search.php?id='.$id); // поиск страницы с указ id
if (!$ch) {
$_SESSION['error'] = "Ошибка! Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
curl_setopt($ch,CURLOPT_FOLLOWLOCATION ,true );
curl_setopt($ch,CURLOPT_RETURNTRANSFER ,true );
curl_setopt($ch,CURLOPT_COOKIEFILE ,'cookie.txt' );
$res=curl_exec($ch);
if (!$res) {
$_SESSION['error'] = "Ошибка! Попробуйте позже...";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$av = preg_match('/\<img[^\>]+src=(["\'])(.+?)\\1[^\>]*\>/is',$res,$found);
$av = "<img src=$found[2] border=1px solid black hspace=20 vspace=10><br>";
$on = strstr($res,"<span class='bbb'>Online</span>");
$in="
<a href='$u/index.php'>На главную</a>";
if (preg_match_all('#<div style="overflow: hidden;"><a href=.*[^>]>(.*)</a></div>#isU',$res,$name)==false) {
if (preg_match_all('#<div style="overflow: hidden;">(.*)</div>#isU',$res,$name)==false) {
$error = true;
}
else
{
}
}
?>
<html>
<!--Made by RE5PE(!-->
<head>
<title>Проверка статуса в vkontakte.ru!</title>
<link href="style.css" rel="stylesheet" type="text/css">
<base href="http://vkontakte.ru">
</head>
<body>
<div id="top0">
<a href="<? echo $u; ?>/index.php" style="color: white;">Home</a> <font style="color: white;">|</font> <a href="<? echo $u; ?>/about.php" style="color: white;">About</a>
</div>
<div id="top">
<form action="<? echo $u; ?>/check.php" method="POST">
Чтобы проверить статус человека в социальной сети vkontakte.ru, введите id страницы в поле ниже:<br>
<br>
ID: <input type="text" maxlength="15" name="id" size="30" id="id">
<input type="submit" value="Проверить!" id="b">
</form>
<? if ($_SESSION['var'] == 'true') {
echo "<div id='error'>";
echo $_SESSION['error'];
echo "</div>";
$_SESSION['var'] = 'false';
}
?>
</div>
<div id="main">
Результат:<br>
<br>
<div id="s">
<?
if ($error==true) {
echo "<div id='l'>Страницы с таким id не существует!</div></div>$in";
}
else {
if ($on) {
echo "<div id='l'>";
echo $av."</div>";
echo "<div id='l2'>ID: $id ";
echo $name[0][0];
$fio = $name[0][0];
echo "<br><font style='color: green; font-size: 12px;'>Online!</font><form action='$u/add.php' method='post'>
<input type='hidden' value='$id' name='id'>
<input type='hidden' value='$av' name='av'>
<input type='hidden' value='$fio' name='fio'>
<input type='submit' value='(+) Добавить в область быстрой проверки' id='g'></div></div>";
}
else {
echo "<div id='l'>";
echo $av."</div>";
echo "<div id='l2'>ID: $id";
echo $name[0][0];
$fio = $name[0][0];
echo "<br><font style='color: red; font-size: 12px;'>Offline!</font><form action='$u/add.php' method='post'>
<input type='hidden' value='$id' name='id'>
<input type='hidden' value='$av' name='av'>
<input type='hidden' value='$fio' name='fio'>
<input type='submit' value='(+) Добавить в область быстрой проверки' id='g'></div></div>";
}
echo $in."</div>";
}
?>
</div>
</div>
<div id="c">
<center>Copyright © RE5PE(1 2009<br>
<a href="http://www.free-lance.ru/users/1RESPECT1/" target="_blank" title="удаленная работа, менеджеры, дизайнеры, программисты"><img src="http://www.free-lance.ru/service/referral/images/btn_risker2.gif" border="0" alt="1RESPECT1 на Free-lance.ru"></a></center>
</div>
</body>
<!--Made by RE5PE(!-->
</html>
add.php
PHP код:
<?
session_start();
if (isset($_POST['id'])) {
$id = $_POST['id'];
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['av'])) {
$av = $_POST['av'];
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (isset($_POST['fio'])) {
$fio = $_POST['fio'];
$fio = strip_tags($fio);
}
else {
$_SESSION['error'] = "Ошибка!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if ($id == '')
{
$_SESSION['error'] = "Слышь, вася! Заполни поле то, да!?";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (strlen($id) > 15)
{
$_SESSION['error'] = "Ты вводишь больше 15 символов!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
if (ctype_digit($id) != 'true') {
$_SESSION['error'] = "Ты думай чё пишешь, вася! Число вводи!";
$_SESSION['var'] = 'true';
header("Location: index.php");
exit;
}
$id = htmlspecialchars(stripslashes($id));
$id = trim($id);
$id = str_replace("–", "", $id);
$id = str_replace("'", "", $id);
$fio = htmlspecialchars(stripslashes($fio));
$fio = trim($fio);
$fio = str_replace("–", "", $fio);
$fio = str_replace("'", "", $fio);
$dat = mktime(0,0,0,1,1,2019);
if (!isset($_COOKIE['test'])) {
$i=1;
setcookie('test', $i, $dat);
}
else {
$i = $_COOKIE['test'];
$i=$i+1;
setcookie('test', $i, $dat);
}
setcookie('id'.$i, $id, $dat);
setcookie('av'.$i, $av, $dat);
setcookie('fio'.$i, $fio, $dat);
header("Location: index.php");
?>
conf.php
PHP код:
<?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
$post = "email=ваше@мыло.ru&pass=ЗдесьПароль"; # mail и пароль от vkontakte через, которого будем чекать
$u = "http://вашСайт.Ru"; # url вашего сайта, где будет размещен скрипт
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
?>
style.css
PHP код:
body {
background: black;
margin: 0px;
padding: 0px;
font-family: Arial, Tahoma, Verdana;
}
#top {
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
}
#top0 {
margin-left: 20%;
width: 60%;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
margin-top: 20px;
word-spacing: 1 ex;
}
#id {
border: 1px solid black;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 3px;
font-size: 10px;
background: white;
}
#b {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: black;
}
#b2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: red;
}
#g {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
padding-bottom: 2px;
background: green;
border: 1px solid black;
}
#main {
margin-top: 30px;
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
line-height: 24px;
}
#ab {
margin-top: 30px;
margin-left: 20%;
width: 60%;
background: #fc0;
padding: 10px;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ecb202;
line-height: 24px;
height: 190px;
}
#c {
margin-top: 10px;
margin-left: 20%;
width: 60%;
padding: 10px;
padding-top: 15px;
font-size: 12px;
color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 28px;
}
#error {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #92cf01;
border: 1px solid black;
padding: 10px;
width: auto;
}
#l {
float: left;
}
#l2 {
padding-top: 10px;
float: left;
line-height: 20px;
}
#s {
height: 35%;
}
a {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
a:active {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: blue;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}
#t {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 20px;
}
+ файл cookie.txt с правами 666
Возможности:
(+) Проверка статуса по id страницы – online|offline;
(+) Область быстрой проверки – добавление/удаление;
(+) Наряду с этим отображается фотография, имя контакта;
|
|
|

31.07.2009, 12:41
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
javascript, вычисляет md5 строки, копирайты оставил
Код:
function md5 ( str ) {
// http://kevin.vanzonneveld.net
// + original by: Webtoolkit.info (http://www.webtoolkit.info/)
// + namespaced by: Michael White (http://getsprink.com)
// + tweaked by: Jack
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + input by: Brett Zamir (http://brettz9.blogspot.com)
// + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// - depends on: utf8_encode
// * example 1: md5('Kevin van Zonneveld');
// * returns 1: '6e658d4bfcb59cc13f96c14450ac40b9'
var xl;
var rotateLeft = function(lValue, iShiftBits) {
return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
};
var addUnsigned = function(lX,lY) {
var lX4,lY4,lX8,lY8,lResult;
lX8 = (lX & 0x80000000);
lY8 = (lY & 0x80000000);
lX4 = (lX & 0x40000000);
lY4 = (lY & 0x40000000);
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
if (lX4 & lY4) {
return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
}
if (lX4 | lY4) {
if (lResult & 0x40000000) {
return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
} else {
return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
}
} else {
return (lResult ^ lX8 ^ lY8);
}
};
var _F = function(x,y,z) { return (x & y) | ((~x) & z); };
var _G = function(x,y,z) { return (x & z) | (y & (~z)); };
var _H = function(x,y,z) { return (x ^ y ^ z); };
var _I = function(x,y,z) { return (y ^ (x | (~z))); };
var _FF = function(a,b,c,d,x,s,ac) {
a = addUnsigned(a, addUnsigned(addUnsigned(_F(b, c, d), x), ac));
return addUnsigned(rotateLeft(a, s), b);
};
var _GG = function(a,b,c,d,x,s,ac) {
a = addUnsigned(a, addUnsigned(addUnsigned(_G(b, c, d), x), ac));
return addUnsigned(rotateLeft(a, s), b);
};
var _HH = function(a,b,c,d,x,s,ac) {
a = addUnsigned(a, addUnsigned(addUnsigned(_H(b, c, d), x), ac));
return addUnsigned(rotateLeft(a, s), b);
};
var _II = function(a,b,c,d,x,s,ac) {
a = addUnsigned(a, addUnsigned(addUnsigned(_I(b, c, d), x), ac));
return addUnsigned(rotateLeft(a, s), b);
};
var convertToWordArray = function(str) {
var lWordCount;
var lMessageLength = str.length;
var lNumberOfWords_temp1=lMessageLength + 8;
var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
var lWordArray=new Array(lNumberOfWords-1);
var lBytePosition = 0;
var lByteCount = 0;
while ( lByteCount < lMessageLength ) {
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = (lWordArray[lWordCount] | (str.charCodeAt(lByteCount)<<lBytePosition));
lByteCount++;
}
lWordCount = (lByteCount-(lByteCount % 4))/4;
lBytePosition = (lByteCount % 4)*8;
lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
lWordArray[lNumberOfWords-2] = lMessageLength<<3;
lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
return lWordArray;
};
var wordToHex = function(lValue) {
var wordToHexValue="",wordToHexValue_temp="",lByte,lCount;
for (lCount = 0;lCount<=3;lCount++) {
lByte = (lValue>>>(lCount*8)) & 255;
wordToHexValue_temp = "0" + lByte.toString(16);
wordToHexValue = wordToHexValue + wordToHexValue_temp.substr(wordToHexValue_temp.length-2,2);
}
return wordToHexValue;
};
var x=[],
k,AA,BB,CC,DD,a,b,c,d,
S11=7, S12=12, S13=17, S14=22,
S21=5, S22=9 , S23=14, S24=20,
S31=4, S32=11, S33=16, S34=23,
S41=6, S42=10, S43=15, S44=21;
str = this.utf8_encode(str);
x = convertToWordArray(str);
a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
xl = x.length;
for (k=0;k<xl;k+=16) {
AA=a; BB=b; CC=c; DD=d;
a=_FF(a,b,c,d,x[k+0], S11,0xD76AA478);
d=_FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
c=_FF(c,d,a,b,x[k+2], S13,0x242070DB);
b=_FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
a=_FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
d=_FF(d,a,b,c,x[k+5], S12,0x4787C62A);
c=_FF(c,d,a,b,x[k+6], S13,0xA8304613);
b=_FF(b,c,d,a,x[k+7], S14,0xFD469501);
a=_FF(a,b,c,d,x[k+8], S11,0x698098D8);
d=_FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
c=_FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
b=_FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
a=_FF(a,b,c,d,x[k+12],S11,0x6B901122);
d=_FF(d,a,b,c,x[k+13],S12,0xFD987193);
c=_FF(c,d,a,b,x[k+14],S13,0xA679438E);
b=_FF(b,c,d,a,x[k+15],S14,0x49B40821);
a=_GG(a,b,c,d,x[k+1], S21,0xF61E2562);
d=_GG(d,a,b,c,x[k+6], S22,0xC040B340);
c=_GG(c,d,a,b,x[k+11],S23,0x265E5A51);
b=_GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
a=_GG(a,b,c,d,x[k+5], S21,0xD62F105D);
d=_GG(d,a,b,c,x[k+10],S22,0x2441453);
c=_GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
b=_GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
a=_GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
d=_GG(d,a,b,c,x[k+14],S22,0xC33707D6);
c=_GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
b=_GG(b,c,d,a,x[k+8], S24,0x455A14ED);
a=_GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
d=_GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
c=_GG(c,d,a,b,x[k+7], S23,0x676F02D9);
b=_GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
a=_HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
d=_HH(d,a,b,c,x[k+8], S32,0x8771F681);
c=_HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
b=_HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
a=_HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
d=_HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
c=_HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
b=_HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
a=_HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
d=_HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
c=_HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
b=_HH(b,c,d,a,x[k+6], S34,0x4881D05);
a=_HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
d=_HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
c=_HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
b=_HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
a=_II(a,b,c,d,x[k+0], S41,0xF4292244);
d=_II(d,a,b,c,x[k+7], S42,0x432AFF97);
c=_II(c,d,a,b,x[k+14],S43,0xAB9423A7);
b=_II(b,c,d,a,x[k+5], S44,0xFC93A039);
a=_II(a,b,c,d,x[k+12],S41,0x655B59C3);
d=_II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
c=_II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
b=_II(b,c,d,a,x[k+1], S44,0x85845DD1);
a=_II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
d=_II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
c=_II(c,d,a,b,x[k+6], S43,0xA3014314);
b=_II(b,c,d,a,x[k+13],S44,0x4E0811A1);
a=_II(a,b,c,d,x[k+4], S41,0xF7537E82);
d=_II(d,a,b,c,x[k+11],S42,0xBD3AF235);
c=_II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
b=_II(b,c,d,a,x[k+9], S44,0xEB86D391);
a=addUnsigned(a,AA);
b=addUnsigned(b,BB);
c=addUnsigned(c,CC);
d=addUnsigned(d,DD);
}
var temp = wordToHex(a)+wordToHex(b)+wordToHex(c)+wordToHex(d);
return temp.toLowerCase();
}
function utf8_encode ( argString ) {
// http://kevin.vanzonneveld.net
// + original by: Webtoolkit.info (http://www.webtoolkit.info/)
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: sowberry
// + tweaked by: Jack
// + bugfixed by: Onno Marsman
// + improved by: Yves Sucaet
// + bugfixed by: Onno Marsman
// * example 1: utf8_encode('Kevin van Zonneveld');
// * returns 1: 'Kevin van Zonneveld'
var string = (argString+'').replace(/\r\n/g, "\n").replace(/\r/g, "\n");
var utftext = "";
var start, end;
var stringl = 0;
start = end = 0;
stringl = string.length;
for (var n = 0; n < stringl; n++) {
var c1 = string.charCodeAt(n);
var enc = null;
if (c1 < 128) {
end++;
} else if((c1 > 127) && (c1 < 2048)) {
enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
} else {
enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
}
if (enc !== null) {
if (end > start) {
utftext += string.substring(start, end);
}
utftext += enc;
start = end = n+1;
}
}
if (end > start) {
utftext += string.substring(start, string.length);
}
return utftext;
}
function include(filename){
var head = document.getElementsByTagName('head')[0];
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
head.appendChild(script);
}
|
|
|

05.08.2009, 00:28
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
PHP код:
<?php
$input = $GLOBALS['f'];
if (!file_exists($input))
{
die('OMG! File not found =\\'. "\n");
}
$output_fname = dirname($input). '/'. basename($input, '.php'). '_bz.php';
$output = fopen($output_fname, 'w');
$content = shell_exec('php -nw '. $input);
$content = bzcompress(' ?>'. $content, 9);
fputs($output, '<?'. ' eval(bzdecompress(base64_decode("'. base64_encode($content). '"))); ?>');
fclose($output);
$before = filesize($input);
$after = filesize($output_fname);
echo '> Before compress : '. ($before / 1024). " Kb\n";
echo '> After compress : '. ($after / 1024). " Kb\n";
echo '> Compress ratio : '. (($before - $after) * 100) / $before. "%\n";
?>
> Before compress : 124.427734375 Kb
> After compress : 36.3046875 Kb
> Compress ratio : 70.8226725478%
|
|
|

06.08.2009, 22:30
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
|
|
|

07.08.2009, 04:06
|
|
Постоянный
Регистрация: 01.04.2009
Сообщений: 508
Провел на форуме: 949257
Репутация:
194
|
|
народ, а кто знает как работает сервис отправки анонимных смс? ) что там за скрипты?
кто может помочь в создании или имеет какую инфу стукните в асю! восемь9-88-7шесть
|
|
|

07.08.2009, 04:30
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от buxmanager
народ, а кто знает как работает сервис отправки анонимных смс? ) что там за скрипты?
кто может помочь в создании или имеет какую инфу стукните в асю! восемь9-88-7шесть
Скрытый текст
Для просмотра необходим уровень хакерской догадки > 60
|
|
|

07.08.2009, 16:57
|
|
Познающий
Регистрация: 22.03.2007
Сообщений: 45
Провел на форуме: 110666
Репутация:
9
|
|
Доброго времени суток коллеги
У меня вопрос вот возник. Есть файл, с мусором из текста и емейлов. Как отчленить емейлы от текста? Т.е. как-бы нужно искать все что до символа @ и все что после него, до очередной абракадабры.
Это вообеще реально, или малоосуществимо?
|
|
|

07.08.2009, 17:39
|
|
Познающий
Регистрация: 22.03.2007
Сообщений: 45
Провел на форуме: 110666
Репутация:
9
|
|
Нашел ответ на свой вопрос...:
PHP код:
$mailReg = '/[A-Z0-9._-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z.]{2,6}/i'; preg_match_all($mailReg, $str, $matches);
|
|
|

07.08.2009, 19:30
|
|
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме: 1420275
Репутация:
127
|
|
Сообщение от real_kas
Доброго времени суток коллеги
У меня вопрос вот возник. Есть файл, с мусором из текста и емейлов. Как отчленить емейлы от текста? Т.е. как-бы нужно искать все что до символа @ и все что после него, до очередной абракадабры.
Это вообеще реально, или малоосуществимо?
Код:
'/[\.\-_A-Za-z0-9]+?\@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/'
|
|
|

07.08.2009, 19:40
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Gaus, смотри пост выше.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|