Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2010, 16:46   #11
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Вот тебе пару строк "вирусни" самописной: в таймер впихнул, раздвинул окно на весь экран, и радуйся блокиратору. И антивирусником не палится.
Код:
with application do
SetWindowPos(Handle,
    HWND_TOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Application.ProcessMessages;
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Я впринципе не понимаю зачем ему именно в картинку рушить файл? Просто запустил его на нужном компе и всё. ехешники нынче можно писать и не палевные...
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 22.12.2010, 16:47   #12
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

[delete]


PS чтото посленее время форум начал подвисать частенько..
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 22.12.2010, 16:53   #13
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
То что хочешь ты - реализовать нельзя. Но можно сделать програмку, в которой разместить нужный тебе код. Тогда при запуске скомпилированой проги, программа выполниться, самоудалиться и создаст картинку вместо себя. И вообще, если не трудно, напиши человеческим языком, с расстановкой знаков препинания хоть какойто - что ты хочешь. Не понятно на что ты акцент делаешь, и спрашиваешь как то поверхностно. Сформулируй как нибудь в такой форме: Я хочу сделать так чтобы .... но при этом когда я сохраняю(сохраняю не равно компилирую! Выясни сначала что ты делаешь и обьясни по человечески, просто твоя история с ехе как то меня смущает)...
А вот - почитай надосуге, примерно столько же я понял из того что ты хочешь...:
ну да это пологаю что как бы но дело в том что быть может наверное есть подозрения и соображения тогда как но всегда ли можно и необходимо четко вообразить истину допускающую вероятность тогда возможно не исключительно и необходимо ?????????


Update: Эти хак проги называются:
Джойнеры. Тут не стоит их упомянать, они хактулзы. ехешник палится любым антивирем, да и годно только для вживления исполн. файла в исполн.
хорошо я тогда так напишу реально ли склеить 2 файла ехе и картинку? и как это сделать?
cargo29 вне форума Ответить с цитированием
Старый 22.12.2010, 17:14   #14
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

склеить та можно... а вот расклеить нет. Алгоритм - [Delphi(progr1+picture)+Joiner(progr 2)]=progr3.


Update: или ты хочешь чтобы человек открыл картинку, а картинка исполнилась как ехе или бат? Предвосхищая твоё "Да", сразу же скажу - что это не возможно(за исключением что ты и Вьювер для этой картинки напишешь)
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 22.12.2010 в 18:05.
MyLastHit вне форума Ответить с цитированием
Старый 22.12.2010, 19:05   #15
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
склеить та можно... а вот расклеить нет. Алгоритм - [Delphi(progr1+picture)+Joiner(progr 2)]=progr3.


Update: или ты хочешь чтобы человек открыл картинку, а картинка исполнилась как ехе или бат? Предвосхищая твоё "Да", сразу же скажу - что это не возможно(за исключением что ты и Вьювер для этой картинки напишешь)
а можешь код накидать? простенький а то так не понимаю исполнялась как ехе
cargo29 вне форума Ответить с цитированием
Старый 22.12.2010, 19:07   #16
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от MyLastHit Посмотреть сообщение
Вот тебе пару строк "вирусни" самописной: в таймер впихнул, раздвинул окно на весь экран, и радуйся блокиратору. И антивирусником не палится.
Код:
with application do
SetWindowPos(Handle,
    HWND_TOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Application.ProcessMessages;
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Я впринципе не понимаю зачем ему именно в картинку рушить файл? Просто запустил его на нужном компе и всё. ехешники нынче можно писать и не палевные...
неее банеры самого задолбали уже... интереснее как можно соединить файлы и как это происходит
cargo29 вне форума Ответить с цитированием
Старый 22.12.2010, 19:09   #17
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

мда, оратор из вас не какой. вам оказывается нужен джойнер, работает он так:

берет два файла, например a.exe и b.jpg, создает третью программу c.exe (она написана и скомпилирована разработчиком заранее) и дописывает в ее конец файлы a и b. код программы C рассчитан та то что бы вытащить из себя все файлы которые находятся после основного кода, создать их, и запустить.

из вышеизложенного, джойнер вовсе не переделывает одни расширения в другие, он всего лишь создает и запускает файлы.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 22.12.2010, 22:02   #18
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Хорошо это понятно но как его написать????
cargo29 вне форума Ответить с цитированием
Старый 23.12.2010, 09:26   #19
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Прогу-сплитер хочет он собрать...
Чтоб могла собирать два исполняемых файла в один, либо исполняемый файл + файл с типизированым расширением...

в моем видении это выглядит так:

Есть своё приложение. в его ресурсах хранятся чужой исполняемый файл и файл картинки (в виде бинарников). При запуске своего приложения эти два файла распаковываются во временную директорию винды и оттуда оба исполняются через ShellExecute

Других вариантов просто не вижу.

Конструктором сего динозавра может служить brcc32.exe - сам ельфячий компилятор... вобщем думать надо, а сейчас некогда) но идея вполне реализуема, имхо.

ЗЫ: (добавлено) сори не прочитал всю тему.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}

Последний раз редактировалось Johnson; 23.12.2010 в 09:32.
Johnson вне форума Ответить с цитированием
Старый 23.12.2010, 12:53   #20
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Идея такова: пишешь приложение на делфине, компилируешь, меняешь разшерение на .jpg и через ВинАПИ меняешь тип (т.е. метод запуска по умолчанию файлов .jpg) на "Приложение .ехе". Хз если честно, есть ли такая АПИ, но врядли она доступна таким как мы. Тут какаято параллель с майм тайпами...
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать программу?!!!! juliaaaa Помощь студентам 5 27.11.2010 19:06
Как сделать программу красивее? sult9191 Общие вопросы по Java, Java SE, Kotlin 2 16.11.2010 20:14
Как сделать программу невидимой в диспетчере задач?? Дима я Общие вопросы Delphi 7 04.11.2010 10:12
как сделать программу с помощью массива??? aiktz Помощь студентам 1 22.10.2009 19:01
Как сделать Trial - программу? HAMMAN Помощь студентам 2 14.06.2008 20:28