Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Компиляция php в exe

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Компиляция php в exe
Имя
Сообщение << Старые топики   Новые топики >>
Компиляция php в exe - 2009-12-21 20:51:57.530000   
Cr0691f1x10

Сообщений: 77
Оценки: 0
Присоединился: 2009-12-20 14:20:21.446666
Может ли кто объяснить как сделать "окошечное" приложение для этого скрипта:
&lt;? set_time_limit(0); define('KEY','4afb02e5ab1337c8f88eb6ad6eb2ef12'); define('MAX_ATTEMPS',1); include './libs/http.class.php'; include './libs/formsparser.class.php'; include './libs/anticaptcha.class.php'; $ocr = new AntiCaptcha(KEY); $bad = fopen("./bad.txt","w"); $good = fopen("./good.txt","w"); if (isset($_POST['urls'])) { $urls = explode("\r\n",$_POST['urls']); $login = $_POST['login']; $password = $_POST['password']; $email = $_POST['email']; $msg = $_POST['msg']; $info = $_POST['info']; foreach ($urls as $url) { if (empty($url)) break; if (substr($url,-1,1) == '/') $url = substr($url,0,-1); for ($i=0;$i&lt;MAX_ATTEMPS;$i++) { $reg = false; echo 'Попытка '.($i+1).' '.$url.' '; flush(); $http = new http; $parser = new FormsParser; $page = $http-&gt;GET($url.'/index.php?do=register'); if ($postdata = $parser-&gt;getForm($page,array("dle_rules_accept"))) { $page = $http-&gt;POST($url.'/index.php?do=register',$postdata); } $postdata = $parser-&gt;getForm($page,array("name","password1","password1")); if ($postdata) { $postdata['name'] = $login; $postdata['password1'] = $password; $postdata['password2'] = $password; $postdata['email'] = $email; if (isset($postdata['sec_code']) && preg_match('#antibot\.php#i',$page)) { file_put_contents('./captcha.jpg',$http-&gt;GET($url.'/engine/modules/antibot.php')); try { $code = $ocr-&gt;recognize('./captcha.jpg'); $postdata['sec_code'] = $code; echo '&lt;font color="green"&gt;каптча расшифрована ('.$code.')&lt;/font&gt; '; } catch (Exception $error) { echo '&lt;font color="red"&gt;не удается расшифровать каптчу&lt;/font&gt; '; } } $page = $http-&gt;POST($url.'/index.php?do=register',$postdata); if ($postdata = $parser-&gt;getForm($page,array("fullname","land","icq"))) { $postdata['info'] = $info; $http-&gt;POST(http::fixURL($url,$parser-&gt;action),$postdata); echo "&lt;font color='green'&gt;регистрация успешна&lt;/font&gt; &lt;br/&gt;\r\n"; fwrite($good,$url."\r\n"); $page = $http-&gt;GET($url); if (preg_match("#href=[\"']?([^'\"\s&lt;&gt;]+?)\#comment[\"']?#is",$page,$match)) { if ($postdata = $parser-&gt;getForm($page,array('login_name','login_password'))) { $postdata['login_name'] = $login; $postdata['login_password'] = $password; $http-&gt;POST($url.'/index.php',$postdata); } $post_url = http::fixURL($url,$match[1]); if (!empty($post_url)) { $page = $http-&gt;GET($post_url); if ($postdata = $parser-&gt;getForm($page,array('post_id', 'comments'))) { $postdata['comments'] = $msg; $http-&gt;POST($post_url,$postdata); } else { echo '&lt;font color="red"&gt;не найдена форма отправки коментария&lt;/font&gt; '; } } } else { echo '&lt;font color="red"&gt;не удается найти URL на пост&lt;/font&gt; '; } $reg = true; break; } else { echo '&lt;font color="red"&gt;не удается зарегистрироваться&lt;/font&gt; '; } } else { echo '&lt;font color="red"&gt;не найдена форма&lt;/font&gt; '; } echo "&lt;br/&gt;\r\n"; } if (!$reg) { fwrite($bad,$url."\r\n"); } } } else { include './templates/form.html'; } ?&gt;
Но интерфейсом была такая форма:

&lt;form method=”post” action=”./”&gt; URLs:&lt;br/&gt; &lt;textarea rows=’10′ cols=’50′ name=’urls’&gt;&lt;/textarea&gt; &lt;br/&gt; Логин:&lt;br/&gt; &lt;input type=’text’ size=’50′ name=’login’&gt;&lt;br/&gt; Пароль:&lt;br/&gt; &lt;input type=’text’ size=’50′ name=’password’&gt;&lt;br/&gt; Email:&lt;br/&gt; &lt;input type=’text’ size=’50′ name=’email’&gt;&lt;br/&gt; &lt;br/&gt; О себе:&lt;br/&gt; &lt;textarea rows=’10′ cols=’50′ name=’info’&gt;&lt;/textarea&gt; &lt;br/&gt; Собщение:&lt;br/&gt; &lt;textarea rows=’10′ cols=’50′ name=’msg’&gt;&lt;/textarea&gt; &lt;br/&gt; &lt;input type=’submit’ value=’Spam’&gt; &lt;/form&gt;
Исходники тут http://uploadbox.com/files/48f6a6b290

Прошу прощения если не внятно изъяснился…

Заранее спасибо…
Post #: 1
RE: Компиляция php в exe - 2009-12-22 01:00:28.080000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
эм.. ну как бы тебе так сказать чтоб не обидить)))
пхп это не компилируемый язык => никак

хотя не. вру…. можеш написать приложение на сишке или делфи, кинуть туда форму браузера, подкрутить к программе вебсервер (кстати исходники пхп открыты) и после этого выполнять любой пхп код :) вот только задача эта абсолютно безсмысленная
Post #: 2
RE: Компиляция php в exe - 2009-12-22 06:08:45.980000   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
quote:

эм.. ну как бы тебе так сказать чтоб не обидить)))
пхп это не компилируемый язык =&gt; никак

почему же никак? а php-gtk?
http://habrahabr.ru/blogs/php/19004/
Post #: 3
RE: Компиляция php в exe - 2009-12-22 10:15:52.510000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
омг, ну и изврат.
а вообще впервые такое вижу. за линк спс
Post #: 4
RE: Компиляция php в exe - 2009-12-22 10:45:02.460000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
https://forum.antichat.ru/thread131232.html

вовсе не бред, есть довольно серьезные вещи, сделанные именно так:

http://raz0r.name/releases/php-bug-scanner/ <—— must have

+ исходники этого чуда: http://raz0r.name/wp-content/uploads/2008/04/phpbugscanner.phpw
Post #: 5
RE: Компиляция php в exe - 2009-12-22 12:05:52.803333   
scsi.aka.api

Сообщений: 122
Оценки: 0
Присоединился: 2008-07-02 00:58:06.646666
прочти вот это: http://www.codenet.ru/webmast/php/PHP-Compiler-EXE/

http://www.bambalam.se/bamcompile/  Bambalam PHP EXE Compiler/Embedder
Post #: 6
RE: Компиляция php в exe - 2009-12-22 16:46:28.583333   
Cr0691f1x10

Сообщений: 77
Оценки: 0
Присоединился: 2009-12-20 14:20:21.446666
Спасибо всем кто откликнулся.
Про WinBlider, PHP GTK, и про бамбалама я в курсе по интернету уже поизучал… Отдельное спасибо Pashkela за ссылку на пост antichat'а…
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Компиляция php в exe







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.