ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11821  
Старый 14.08.2009, 02:22
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

Привет, у меня вопросы по теоретическому материалу ООП!
В интернете много информации на эту тему, но стоит пробежаться по ней как в голове сразу возникает каша. Ибо везде разным понятиям дается размытое определение.
В частности у ООП есть 2 принципа которые плохо изъясняются: Абстрагирование и инкапсуляция.

Начнем...
Благодаря абстракции в ООП, мы представляем объект как некую сущность(в адресном пространстве), которая имеет существенные признаки: свойства и методы. Таким образом, программный объект*— это абстракция.

Теперь...
Детали реализации объекта скрыты, он используется через его интерфейс*— совокупность правил доступа(набор определенных методов и свойств к которым программист может обратится). Скрытие деталей реализации называется инкапсуляцией.

Итак, объект*— это инкапсулированная абстракция с четко определенным интерфейсом.

Это позволяет представить программу в укрупненном виде — на уровне объектов и их взаимосвязей.

Я все правильно понял?

Вопрос №2:
Если при создании класса не были применены спецификаторы доступа, т.е. все свойства и методы public, то он не является инкапсулированным?
 
Ответить с цитированием

  #11822  
Старый 14.08.2009, 09:59
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Цитата:
Как ддосить с шеллов?думаю уже есть готовое решение.. но хочется самому что нибудь простое накатать
так же как и с ботов - отсыланием http(или чего там тебе надо) запросов
 
Ответить с цитированием

  #11823  
Старый 14.08.2009, 15:40
Аватар для okthxnz
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

Народ, как изменить вид PHP скрипта, но оставив функциональность на прежднем уровне?

Но не с помошью утилит, они не оч удобны)
 
Ответить с цитированием

  #11824  
Старый 14.08.2009, 16:59
Аватар для inlanger
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме:
3326855

Репутация: 702


По умолчанию

base64_encode($str);
base64_decode($str);
 
Ответить с цитированием

  #11825  
Старый 14.08.2009, 17:52
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Скрипт, "шифрующий" ваш 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($code9))."')));";
}
file_put_contents('result.txt'$code);
echo 
'Done. Source saved in result.txt';
?>
Примечание: код исходного скрипта не должен содержать символы "<?" и "?>" в начале и в конце, и то, что получилось в result.txt надо вызывать так:

<? тут содержимое result.txt ?>

т.е., чтобы уже до конца было понятно, при числе итераций=10 и исходном коде:

PHP код:
phpinfo(); 
у вас получиться такой вот зашифрованный код, но который, тем не менее, является вполне рабочим и делает то, что ему предписано:

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..
 
Ответить с цитированием

  #11826  
Старый 14.08.2009, 18:10
Аватар для okthxnz
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

Спасибо, и еще вопрос
есть у каво php скрипт чтоб награбить проксиков с веба, и html форма для заливки файлов с линка на прокс листы?
 
Ответить с цитированием

  #11827  
Старый 14.08.2009, 18:33
Аватар для Gaus
Gaus
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме:
1420275

Репутация: 127
По умолчанию

Цитата:
Сообщение от okthxnz  
html форма для заливки файлов с линка на прокс листы?
Не совсем понял)
 
Ответить с цитированием

  #11828  
Старый 14.08.2009, 18:37
Аватар для okthxnz
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

Цитата:
Сообщение от Gaus  
Не совсем понял)
чтоб залить скрипт на сервер, указываешь линком на прокси серв и потом сохраняешь)))

попробую в нете поискать(

так что то нашол, шас проверю работоспособность и выложу)

Последний раз редактировалось okthxnz; 14.08.2009 в 18:48..
 
Ответить с цитированием

  #11829  
Старый 14.08.2009, 18:55
Аватар для JIexaPol
JIexaPol
Новичок
Регистрация: 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);
}

}
?>
не оно? этот скрипт берет ссылки на прокси листы и собирает прокси в текстовый файл
 
Ответить с цитированием

  #11830  
Старый 14.08.2009, 18:58
Аватар для okthxnz
okthxnz
Banned
Регистрация: 08.08.2009
Сообщений: 46
Провел на форуме:
372123

Репутация: 67
Отправить сообщение для okthxnz с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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);
}

}
?>
не оно? этот скрипт берет ссылки на прокси листы и собирает прокси в текстовый файл
Воо... работает, спасиб, держи +)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ