Создание приложения через приложение на Delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sin3v, 27 Aug 2008.

Thread Status:
Not open for further replies.
  1. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Вот например slider делал прогу [​IMG] , вводишь числа жмешь go и создается ексешник. Что там за код чтобы создавало приложение? :confused: (компилятор чтоли пихать туда? :D )
     
    2 people like this.
  2. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Ну блин где все программисты та а?
     
    1 person likes this.
  3. ExZoD

    ExZoD Member

    Joined:
    4 Jun 2008
    Messages:
    23
    Likes Received:
    6
    Reputations:
    0
    он не компилит, а скорее всего фейк(прогу) тащит из ресурсов и правит его, записывая вместо уина например 999999999 тот, что вбили в форму. Попробуй написать прогу, которая выводит строку "Hello, world". Скомпиль и открой ее в любом хекс-редакторе. Далее поиск по строке "Hello, world" и напиши вместо нее "I see you". Все, что осталось забей нулями. Запусти прогу - она выдаст мессагу "I see you".
     
  4. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    как вариант делать ресурс новый в програме.. а билдер... будет просто вносить в него изменения...
     
  5. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Читай правила форума кстати.
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Это обычный билдер который, как сказали выше, просто запоняет уже готовый exe который может храниться как в виде ресурса, так и ввиде массива данных в коде.
    Если хочешь генерить прогу сам, то таскай d32.exe + парочку модулей типа sysinit.dcu и system.dcu вот тока припост в размере проги будет около полуметра.
     
  7. AKYLA

    AKYLA Elder - Старейшина

    Joined:
    29 Nov 2007
    Messages:
    108
    Likes Received:
    35
    Reputations:
    6
    Да обычно просто изменяют данные в уже готовой проге, можно конечно и поизвратнее создавать секции и в них пихать что-то, или же интерпретатор нужен а к нему цеплять скрипт и.т.д
    Смотря конечно какая цель вообще преследуется?
     
  8. eLWAux

    eLWAux Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    короче, дело ,как я понял, идет о обичном билдере))
    вот пример билдера:

    Code:
     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. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Кажется нето, мне нужно такое к примеру запускаю приложение там ввожу в label 123, и чтоб это приложение создало или распаковало еще одно приложение и на нем в загаловке записалось 123 (т.е. то что я указал в label того приложения он вписывал в загаловок нового и создал его как 1.exe)

    P.S. думаю поняли меня :D
     
  10. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Slesh вроде все доступно объяснил...
     
  11. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    А я непонел, напишите мне код на то что я написал ниже eLWAux'a :D
     
    #11 Sin3v, 31 Aug 2008
    Last edited: 31 Aug 2008
  12. GALIAFF

    GALIAFF Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    45
    Likes Received:
    28
    Reputations:
    5
    может еще сконпелировать за тебя?
     
  13. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Компилировать пишется через букву М.
    И че мне кто-нибудь поможет?
     
  14. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Тема закрыта так как первоначальный вопрос решен(ТС получил ответы, стоит немного воспользоваться поиском...)
    Далее пошел оффтоп, тема Closed.
     
Thread Status:
Not open for further replies.