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

14.08.2009, 02:22
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
Привет, у меня вопросы по теоретическому материалу ООП!
В интернете много информации на эту тему, но стоит пробежаться по ней как в голове сразу возникает каша. Ибо везде разным понятиям дается размытое определение.
В частности у ООП есть 2 принципа которые плохо изъясняются: Абстрагирование и инкапсуляция.
Начнем...
Благодаря абстракции в ООП, мы представляем объект как некую сущность(в адресном пространстве), которая имеет существенные признаки: свойства и методы. Таким образом, программный объект*— это абстракция.
Теперь...
Детали реализации объекта скрыты, он используется через его интерфейс*— совокупность правил доступа(набор определенных методов и свойств к которым программист может обратится). Скрытие деталей реализации называется инкапсуляцией.
Итак, объект*— это инкапсулированная абстракция с четко определенным интерфейсом.
Это позволяет представить программу в укрупненном виде — на уровне объектов и их взаимосвязей.
Я все правильно понял?
Вопрос №2:
Если при создании класса не были применены спецификаторы доступа, т.е. все свойства и методы public, то он не является инкапсулированным?
|
|
|

14.08.2009, 09:59
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
Как ддосить с шеллов?думаю уже есть готовое решение.. но хочется самому что нибудь простое накатать
так же как и с ботов - отсыланием http(или чего там тебе надо) запросов
|
|
|

14.08.2009, 15:40
|
|
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме: 372123
Репутация:
67
|
|
Народ, как изменить вид PHP скрипта, но оставив функциональность на прежднем уровне?
Но не с помошью утилит, они не оч удобны)
|
|
|

14.08.2009, 16:59
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
base64_encode($str);
base64_decode($str);
|
|
|

14.08.2009, 17:52
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Скрипт, "шифрующий" ваш php-код. Все результаты сохранятся в файле result.txt (т.е. именно так исходники вашего "зашифрованного" php-скрипта, идея oRb, а кто там ДО был - хз, в цикле выставляете желаемое кол-во итераций):
Скрипт, отвечающий за шифровку php-скрипта:
PHP код:
<?php
$ishodnik = 'test.php';// имя файла, который "шифруете"
$kol = 10; // сколько раз хотите прогнать через цикл - чем больше, тем больше код и объем соответственно
$code = file_get_contents($ishodnik);
for($i=0;$i<$kol;$i++) {
$code = "eval(gzinflate(base64_decode('".base64_encode(gzdeflate($code, 9))."')));";
}
file_put_contents('result.txt', $code);
echo 'Done. Source saved in result.txt';
?>
Примечание: код исходного скрипта не должен содержать символы "<?" и "?>" в начале и в конце, и то, что получилось в result.txt надо вызывать так:
<? тут содержимое result.txt ?>
т.е., чтобы уже до конца было понятно, при числе итераций=10 и исходном коде:
у вас получиться такой вот зашифрованный код, но который, тем не менее, является вполне рабочим и делает то, что ему предписано:
PHP код:
<?php eval(gzinflate(base64_decode('Dc5HbpxQAADQ48QWC2Doyoree2cT0THlDx2G08cHeNKrz3z8ap8f0Iz5Xn8V+VaT+L+qLt9V/fWHKxVlWDSWZQX3YaYMbzkV2ZecRSeeUJ5MnLchjbttOgUUQkkJ0FZSYlngBLfHRCHk3IkDt05E3lWYYFAoURSGcJ4UNopzhqW+kK0xG31dHRFPbDM/4JQ/Ye3EQl5NWx77cMyP6aHkHuqPR+j5kDce/nakfVRDplfkhwouhDHcuc66UCoCrX5so0zVyeQtaaT2AQUNTn+cQpWIlj9UEGRJFmfii71tfTQAj8qao6ub/AYkMcJ6DdpRpu6BwZ2POL2aF0Gtwygj4nyAQLqcQbkombB8i5K0w1cQIuNeyrqnAnEkA71zSOpCIHgHb3+6CkxnIes6OfSDhZXd7We0TSaG+u6xWXicuOcuqhKJ5t22OlYhxzRsTkFo8zC7kB9izbYPj8x78frVbBrNmXuPq5TCh6z3QJP5EQ80wHlECVaX1mzO1F6SVHYJE4RKvw4/Wod1OTRVTss2sqgU6mn99Pkg1htC+n1aCKDU/K6c7ArCg9/AsF4ZYlfi0Tj+4mizbU90dvjGob3l+/M+evOphGd3qTFm5qo4TXqJeiWxitMS2E6+afphC2S5gEGsSrTHQfFUtQx5HbKkd3jz/rAQyiuDlwj3xW0pmkWwF3fydbVZxxrpRTW2WzGK4is5jY43a3q7ai/GAEHDGAM3DUwLf76/v//+Bw==')));?>
Последний раз редактировалось Pashkela; 14.08.2009 в 17:57..
|
|
|

14.08.2009, 18:10
|
|
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме: 372123
Репутация:
67
|
|
Спасибо, и еще вопрос
есть у каво php скрипт чтоб награбить проксиков с веба, и html форма для заливки файлов с линка на прокс листы?
|
|
|

14.08.2009, 18:33
|
|
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме: 1420275
Репутация:
127
|
|
Сообщение от okthxnz
html форма для заливки файлов с линка на прокс листы?
Не совсем понял)
|
|
|

14.08.2009, 18:37
|
|
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме: 372123
Репутация:
67
|
|
Сообщение от Gaus
Не совсем понял)
чтоб залить скрипт на сервер, указываешь линком на прокси серв и потом сохраняешь)))
попробую в нете поискать(
так что то нашол, шас проверю работоспособность и выложу)
Последний раз редактировалось okthxnz; 14.08.2009 в 18:48..
|
|
|

14.08.2009, 18:55
|
|
Новичок
Регистрация: 19.07.2009
Сообщений: 7
Провел на форуме: 72368
Репутация:
6
|
|
PHP код:
<?
set_time_limit(0);
$fsites="sites.txt";//список сайтов, прокси листов
$fproxy="proxy.txt";//файл для прокси
$f=fopen($fproxy,"w+");fclose($fproxy); //очищение файла перед сборкой прокси
get_proxy($fsites,$fproxy); // сборка :)
//сама функция
function get_proxy($fsites,$fproxy) {
$file=file($fsites);
foreach($file as $v) {
$x=parse_url(trim($v));
$fp = fsockopen($x['host'],80);
if($fp) {
$head = "GET /".$x['path']." HTTP/1.0\r\n";
$head .= "Host: ".$x['host']."\r\n\r\n";
fwrite($fp,$head);
$body = "";
while(!feof($fp)) {
$body .= fgets($fp);}
preg_match_all("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*:[0-9]*/is",$body,$mat);
$proxy='';
foreach($mat[0] as $v) {
$proxy.=$v."\n";
}
$f=fopen($fproxy,'a+');
fputs($f,trim($proxy)."\n");
fclose($f);
}
//sleep(2);
}
}
?>
не оно? этот скрипт берет ссылки на прокси листы и собирает прокси в текстовый файл
|
|
|

14.08.2009, 18:58
|
|
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме: 372123
Репутация:
67
|
|
Сообщение от JIexaPol
PHP код:
<?
set_time_limit(0);
$fsites="sites.txt";//список сайтов, прокси листов
$fproxy="proxy.txt";//файл для прокси
$f=fopen($fproxy,"w+");fclose($fproxy); //очищение файла перед сборкой прокси
get_proxy($fsites,$fproxy); // сборка :)
//сама функция
function get_proxy($fsites,$fproxy) {
$file=file($fsites);
foreach($file as $v) {
$x=parse_url(trim($v));
$fp = fsockopen($x['host'],80);
if($fp) {
$head = "GET /".$x['path']." HTTP/1.0\r\n";
$head .= "Host: ".$x['host']."\r\n\r\n";
fwrite($fp,$head);
$body = "";
while(!feof($fp)) {
$body .= fgets($fp);}
preg_match_all("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*:[0-9]*/is",$body,$mat);
$proxy='';
foreach($mat[0] as $v) {
$proxy.=$v."\n";
}
$f=fopen($fproxy,'a+');
fputs($f,trim($proxy)."\n");
fclose($f);
}
//sleep(2);
}
}
?>
не оно? этот скрипт берет ссылки на прокси листы и собирает прокси в текстовый файл
Воо... работает, спасиб, держи +)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|