HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Создание приложения через приложение на Delphi
  #1  
Старый 27.08.2008, 21:40
Sin3v
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
С нами: 9379190

Репутация: 240
По умолчанию Создание приложения через приложение на Delphi

Вот например slider делал прогу , вводишь числа жмешь go и создается ексешник. Что там за код чтобы создавало приложение? (компилятор чтоли пихать туда? )
 

  #2  
Старый 27.08.2008, 22:44
Sin3v
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
С нами: 9379190

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

Ну блин где все программисты та а?
 

  #3  
Старый 28.08.2008, 05:41
ExZoD
Новичок
Регистрация: 04.06.2008
Сообщений: 24
С нами: 9438885

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

он не компилит, а скорее всего фейк(прогу) тащит из ресурсов и правит его, записывая вместо уина например 999999999 тот, что вбили в форму. Попробуй написать прогу, которая выводит строку "Hello, world". Скомпиль и открой ее в любом хекс-редакторе. Далее поиск по строке "Hello, world" и напиши вместо нее "I see you". Все, что осталось забей нулями. Запусти прогу - она выдаст мессагу "I see you".
 

  #4  
Старый 28.08.2008, 08:00
AHTOLLlKA
Участник форума
Регистрация: 01.02.2005
Сообщений: 233
С нами: 11194886

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

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

  #5  
Старый 28.08.2008, 09:16
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
Ну блин где все программисты та а?
Читай правила форума кстати.
 

  #6  
Старый 28.08.2008, 09:38
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Это обычный билдер который, как сказали выше, просто запоняет уже готовый exe который может храниться как в виде ресурса, так и ввиде массива данных в коде.
Если хочешь генерить прогу сам, то таскай d32.exe + парочку модулей типа sysinit.dcu и system.dcu вот тока припост в размере проги будет около полуметра.
 

  #7  
Старый 31.08.2008, 06:18
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
С нами: 9709737

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

Да обычно просто изменяют данные в уже готовой проге, можно конечно и поизвратнее создавать секции и в них пихать что-то, или же интерпретатор нужен а к нему цеплять скрипт и.т.д
Смотря конечно какая цель вообще преследуется?
 

  #8  
Старый 31.08.2008, 19:49
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

короче, дело ,как я понял, идет о обичном билдере))
вот пример билдера:

Код:
 var f        : thandle;
     i,fils   : integer;
     c: byte;
     BytesRead: DWORD;
 begin
  f:=fileopen('c:\1.exe',fmOpenReadWrite);//откриваем c:\1.exe
  fils:=Windows.GetFileSize(f,nil); //размер файла
  SetFilePointer(f, $AB, nil, 0);//устанавливаем позицию на AB
  c:=$12; //будем писать два байти 1 и 2
  WriteFile(f, c, SizeOf(c), BytesRead, nil);  //пишем в файл
  FileClose(f);  //закриваем файл
 end;
 

  #9  
Старый 31.08.2008, 20:32
Sin3v
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
С нами: 9379190

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

Кажется нето, мне нужно такое к примеру запускаю приложение там ввожу в label 123, и чтоб это приложение создало или распаковало еще одно приложение и на нем в загаловке записалось 123 (т.е. то что я указал в label того приложения он вписывал в загаловок нового и создал его как 1.exe)

P.S. думаю поняли меня
 

  #10  
Старый 31.08.2008, 22:04
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами: 9655526

Репутация: 1821


По умолчанию

Slesh вроде все доступно объяснил...
 
Закрытая тема



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38
Если папка окрытая для закачки файлов. Можно ли залить файл через приложения? indikatdupena Уязвимости 17 12.04.2005 20:49



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


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




ANTICHAT ™ © 2001- Antichat Kft.