ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 240
Отправить сообщение для Sin3v с помощью ICQ
По умолчанию Создание приложения через приложение на Delphi

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

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

Репутация: 240
Отправить сообщение для Sin3v с помощью ICQ
По умолчанию

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

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

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

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

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

Репутация: 112
Отправить сообщение для AHTOLLlKA с помощью ICQ
По умолчанию

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

  #5  
Старый 28.08.2008, 09:16
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

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

  #6  
Старый 28.08.2008, 09:38
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

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

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

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

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

  #8  
Старый 31.08.2008, 19:49
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

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

Код:
 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
Провел на форуме:
1063538

Репутация: 240
Отправить сообщение для Sin3v с помощью ICQ
По умолчанию

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

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

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

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

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



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



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


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




ANTICHAT.XYZ