ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
Создание приложения через приложение на Delphi |

27.08.2008, 21:40
|
|
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
Провел на форуме: 1063538
Репутация:
240
|
|
Создание приложения через приложение на Delphi
Вот например slider делал прогу  , вводишь числа жмешь go и создается ексешник. Что там за код чтобы создавало приложение?  (компилятор чтоли пихать туда?  )
|
|
|

27.08.2008, 22:44
|
|
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
Провел на форуме: 1063538
Репутация:
240
|
|
Ну блин где все программисты та а?
|
|
|

28.08.2008, 05:41
|
|
Новичок
Регистрация: 04.06.2008
Сообщений: 24
Провел на форуме: 55730
Репутация:
16
|
|
он не компилит, а скорее всего фейк(прогу) тащит из ресурсов и правит его, записывая вместо уина например 999999999 тот, что вбили в форму. Попробуй написать прогу, которая выводит строку "Hello, world". Скомпиль и открой ее в любом хекс-редакторе. Далее поиск по строке "Hello, world" и напиши вместо нее "I see you". Все, что осталось забей нулями. Запусти прогу - она выдаст мессагу "I see you".
|
|
|

28.08.2008, 08:00
|
|
Участник форума
Регистрация: 01.02.2005
Сообщений: 233
Провел на форуме: 748321
Репутация:
112
|
|
как вариант делать ресурс новый в програме.. а билдер... будет просто вносить в него изменения...
|
|
|

28.08.2008, 09:16
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Ну блин где все программисты та а?
Читай правила форума кстати.
|
|
|

28.08.2008, 09:38
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Это обычный билдер который, как сказали выше, просто запоняет уже готовый exe который может храниться как в виде ресурса, так и ввиде массива данных в коде.
Если хочешь генерить прогу сам, то таскай d32.exe + парочку модулей типа sysinit.dcu и system.dcu вот тока припост в размере проги будет около полуметра.
|
|
|

31.08.2008, 06:18
|
|
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме: 283596
Репутация:
88
|
|
Да обычно просто изменяют данные в уже готовой проге, можно конечно и поизвратнее создавать секции и в них пихать что-то, или же интерпретатор нужен а к нему цеплять скрипт и.т.д
Смотря конечно какая цель вообще преследуется?
|
|
|

31.08.2008, 19:49
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
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;
|
|
|

31.08.2008, 20:32
|
|
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
Провел на форуме: 1063538
Репутация:
240
|
|
Кажется нето, мне нужно такое к примеру запускаю приложение там ввожу в label 123, и чтоб это приложение создало или распаковало еще одно приложение и на нем в загаловке записалось 123 (т.е. то что я указал в label того приложения он вписывал в загаловок нового и создал его как 1.exe)
P.S. думаю поняли меня 
|
|
|

31.08.2008, 22:04
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Slesh вроде все доступно объяснил...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|