Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Exe из exe. 
:(
    Опции темы
L0GA4
Дата 25.10.2006, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 22.6.2005

Репутация: нет
Всего: нет



Есть форма с двумя текст боксами, эта форма должна получить Title & Text для месседж бокса и создать ехе файл который будет вызывать Messagebox с этими двумя параметрами.
 Можно это как-нибудь сделать?
 Была идея скопмилировать заранее программу с Мессейджом, в ней указать адресса , где искать параметры.....и включить в основную программу, которая и будет создавать(сохранять) ехе уже с параметрами.
 Как создать/получить данные я знаю, хз как создать из одного Ехе файла другой(с титлами и текстами ) smile

 Хелп )
PM MAIL   Вверх
Romikgy
Дата 26.10.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



имхо проще будет создать болванку , чтобы выкидывала это 
Цитата(L0GA4 @  25.10.2006,  22:33 Найти цитируемый пост)
Мессейджом

а строки брало из ресурсов, а с ресурсами можно работать и из вне


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
L0GA4
Дата 26.10.2006, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 22.6.2005

Репутация: нет
Всего: нет



Цитата(Romikgy @ 26.10.2006,  00:04)
имхо проще будет создать болванку , чтобы выкидывала это 
Цитата(L0GA4 @  25.10.2006,  22:33 Найти цитируемый пост)
Мессейджом

а строки брало из ресурсов, а с ресурсами можно работать и из вне

а как её из основного ехе файла создать ( не используя компилятор & линкер ) ?
PM MAIL   Вверх
nobodyzzz
Дата 26.10.2006, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 1.9.2006
Где: Минск

Репутация: нет
Всего: нет



делаеш болванку exe ту что с мессадж боксом, потом в тот файл который создает при помоще либо bin2db либо если у тебя фасм file её вставляеш ну а дальше я думаю сам додумаеш =))
PM MAIL   Вверх
Romikgy
Дата 26.10.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



L0GA4, написал то что те нужно (болванка) , а ее посредством ресурсов заганяешь в твой файл, из проги достаешь из ресурса и сохраняешь в файл,
далее этот файл курочишь по ресурсам (изменяешь текст для мессагебокса)


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
L0GA4
Дата 29.10.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 22.6.2005

Репутация: нет
Всего: нет



Цитата(nobodyzzz @ 26.10.2006,  11:05)
делаеш болванку exe ту что с мессадж боксом, потом в тот файл который создает при помоще либо bin2db либо если у тебя фасм file её вставляеш ну а дальше я думаю сам додумаеш =))

у меня masm ;)
получилось только сохранить болванку и вставить в основной файл... сохраняется отлично, короче все работает до.....того пока я не начинаю разбирать на кусочки бин файл )) т.е код сохраняемого файла промерно такой:
Код

szFile db 04Dh,05Ah,090h,000h,003h,000h,000h,000h,004h,000h,000h,000h,0FFh,0FFh,000h,000h
db 0B8h,000h,000h,000h,000h,000h,000h,000h,040h,000h,000h,000h,000h,000h,000h,000h
db 000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h,000h
ну и т.д..


дальше идет сохранение szFile, и сохраненная программа отлично выполняется. Осталось задать ей определенные параметры для вывода ( текст ). Думал сначало просто модифицировать то место где находятся этот текст,т.е просто "раздвинуть" это место.., но разве конструкция файла не разрушится ?
PM MAIL   Вверх
dumb
Дата 30.10.2006, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 2
Всего: 158



если "раздвинешь", то естественно "сломаешь" структуру" файла.
просто зарезервируй в болванке под Title & Text по сотне-другой байт, а в готовом .exe посмотри файловые смещения этих строк... "рожаешь" болванку", и записываешь нужные строки по ранее вычисленным смещениям.
решение это имеет недостатки("резервация" места), но является самым простым.
PM MAIL   Вверх
bass
Дата 11.8.2007, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Я как правило вконце где 00 00 00 00 00 00 00 вставляю балванку и пользуюсь JMP10003234 например и обратно под отладчиком видно на что нужно поменять строку далее хекс редактор.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.