Вопрос по PHP и Delphi
1594 повідомлення
#15 років тому
В общем, такая ситуация.Есть модуль, на Delphi, работающий на компе пользователя. О том как он туда попадет чуть ниже.
Есть сервер, работающий под Linux, с PHP
При заливке файла на сервер, через PHP-интерфейс, файл должен "упаковываться", при этом в него должен внедряться delphi-модуль (что угодно. Образно, скажем "троян" =) =) =)). В итоге получаем exe-шник.
При запуске скачанного с сервера exe-шника должно выходить меню "распаковки", похожее, например, на winrar-овское, с ма-а-а-аленькой предустановленной галочкой внизу "Установить дополнительный модуль".
Юзер жмёт "Далее", "далее"...
В итоге распаковывается сам файл (который изначально заливался на сервер) и скрыто устанавливается э-э-э-э... "троян".
Вопрос: возможно ли такое вообще реализовать?
Знаю работающую систему, но там файл "упаковывается" еще до заливки на сервер. Вопрос, можно ли упаковать на стороне сервера?
1594 повідомлення
#15 років тому
На мой взгляд, нет, т.к нереально средствами php создать исполняемый файл
1594 повідомлення
#15 років тому
Sivis, ага. Это я образно сказал =) Там может и полезная прога будет =)
1036 повідомлень
#15 років тому
Пишешь прогу-распаковщик, котрая из себя вытаскивает ресурс с заранее известным названием и либо выполняет его либо сохраняет куда надо. Кидаешь это на сервер. На сервере скриптом добавляешь в ресурс с заднным именем файл и получившийся экзешник отправляешь пользователю. Минус - необходимо хорошо знать или быстро освоить спецификацию PE-формата
1594 повідомлення
#15 років тому
Вот что подсказывают еще:Цитата:
Это зависит от веб-сервера и способа размещения файлов. Проще всего непосредственно при заливке НИЧЕГО не делать. А пробегаться крон-скриптом с каким-то интервалом и паковать новые файлы. Тогда не будет зависеть от способа заливки.
Есть очень быстрые сишные утилиты, которые прекрасно склеят паковщик и файл
1895 повідомлень
#15 років тому
Запросто можно, но нужно:1. внедрить на сервер свой модуль
2. нужен винь-сервер
могу такое чудо разработать запросто, хотя это вам будет дорого стоить, троян всетаки
1594 повідомлення
1895 повідомлень
#15 років тому
Ну... в принципе можно и под никсы, но это геморой явный, под винду проще так как есть такие наработки, под никсы придется писать на С-ишке... да и с сигнатурамы долго мучатся, в общем не комфортно совсем, хотя можно попробовать на лазарусе или на моно чтото такое сфурганить, хотя если речь идет только про конечный екзешник для виндюков то попроще, во всяком случаи свой модуль для ПХП надо будет прилепить на сервер это полюбому, хотя... если хорошо подумать то можно такое на голом ПХП сделать, примерно так:1. сделать программу роспаковки, екзешник, с ресурсом для нашего настоящего екзе
2. засунуть на стороне сервера в екзешку в ресурс жертву
3. подправить сигнатуры размеров
если так то могу разработать первую часть, вторую пусть делает веб-кодер, их тут тьма на веблансере
1036 повідомлень
#15 років тому
Да на пыхе все это элементарно кодится. А спеки читавть вообще всегда полезно
1594 повідомлення
#15 років тому
Хватит уже предлагать свои услуги, я интересуюсь вопросом чисто теоретически
1036 повідомлень
#15 років тому
Цитата ("Anexroid"):Хватит уже предлагать свои услуги, я интересуюсь вопросом чисто теоретически
Я и не предлагаю, ты спросил - я ответил
3240 повідомлень
#15 років тому
Цитата ("Anexroid"):В итоге распаковывается сам файл (который изначально заливался на сервер) и скрыто устанавливается э-э-э-э... "троян".
Вопрос: возможно ли такое вообще реализовать?
Вполне возможно, причем относительно несложно. Но пожалуйста не забывайте: посилання
Цитата:
Уголовный кодекс ( УК РФ )
Статья 273. Создание, использование и распространение вредоносных программ для ЭВМ
1. Создание программ для ЭВМ или внесение изменений в существующие программы, заведомо приводящих к несанкционированному уничтожению, блокированию, модификации либо копированию информации, нарушению работы ЭВМ, системы ЭВМ или их сети, а равно использование либо распространение таких программ или машинных носителей с такими программами -
наказываются лишением свободы на срок до трех лет со штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев.
2. Те же деяния, повлекшие по неосторожности тяжкие последствия, -
наказываются лишением свободы на срок от трех до семи лет.
1036 повідомлень
#15 років тому
Цитата ("neadekvat"):ОффтопикAnexroid, это, конечно, не троян. Но не дай бог я узнаю, что какой-то сайт такую фигню мутит - весь интернет перекопаю, но всем расскажу, какой админ плохой и что с ним за это надо сделать =)
Не играйте со спичками. По-человечески предлагайте свои программы, на видном месте показывайте все эти "галочки", сноски и пометки. Иначе вы ничем не лучше всех этих жлобов и бюрократов с их ссылочками и невидимыми сносочками.
+100500