Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2011, 11:43   #1
EPaul
 
Регистрация: 28.09.2009
Сообщений: 6
Лампочка Запуск программы из EXE-шника

Не так давно в инете находил исходник программы, кажется реализующей ping, на компонентах ICS. Но может я ошибаюсь. Но дело не в этом. А главное, в исходнике программы в двоичном виде, столбиками была набита другая программа, которая вызывалась запускающей программой из самой себя, и выполняла все работу. К сожалению, этот исходник я потерял. Может кто знает, о какой проге я говорю, и даст ссылку на нее. Очень нужно. Благодарю.
EPaul вне форума Ответить с цитированием
Старый 29.08.2011, 12:22   #2
EPaul
 
Регистрация: 28.09.2009
Сообщений: 6
По умолчанию

Кажется нашел решение.
EPaul вне форума Ответить с цитированием
Старый 29.08.2011, 12:24   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

delphisources.ru я там видел пару исходников о том как вшить в exe код чтобы при запуске звучал beep. Ну или протектор чтобы при запуске exe выводилась окно ввода пароля, пароль верен - игрыйся. Пароль не верен - программа закрывается.
Человек_Борща вне форума Ответить с цитированием
Старый 29.08.2011, 12:30   #4
EPaul
 
Регистрация: 28.09.2009
Сообщений: 6
По умолчанию

Кому интересно вот нашел на Delphi World

Код:
procedure FileToPas(FileName: string);
var
  BF: file of Byte;
  F: TextFile;
  P, N, S: string;
  BFSize: integer;
  BBB: Byte;
begin
  AssignFile(BF, FileName);
  Reset(BF);
  BFSize := FileSize(BF);
  P := ExtractFilePath(FileName);
  N := ExtractFileName(FileName);
  N := ChangeFileExt(N, '.PAS');
  AssignFile(F, N);
  ReWrite(F);
  Writeln(F, '(* Generated by Master BRAIN (C) 2002 *)');
  Writeln(F, 'unit ' + ChangeFileExt(N, '') + ';');
  Writeln(F);
  Writeln(F, 'interface');
  Writeln(F);
  Writeln(F, 'const FileSize:integer=' + IntToStr(BFSize) + ';');
  Writeln(F, 'FileData:array[0..' + IntToStr(BFSize - 1) + '] of Byte=');
  Writeln(F, '(');
  while not Eof(BF) do
  begin
    S := '';
    while (not Eof(BF)) and (Length(S) < 80) do
    begin
      Read(BF, BBB);
      S := S + IntToStr(BBB) + ',';
    end;
    if Eof(BF) then
      Delete(S, Length(S), 1);
    Writeln(F, S);
  end;
  CloseFile(BF);
  Writeln(F, ');');
  Writeln(F);
  Writeln(F, 'procedure SaveToFile(FileName:String);');
  Writeln(F);
  Writeln(F, 'implementation');
  Writeln(F);
  Writeln(F, 'procedure SaveToFile(FileName:String);');
  Writeln(F, 'var F:File of Byte;');
  Writeln(F, ' i:integer;');
  Writeln(F, 'begin');
  Writeln(F, 'AssignFile(F,FileName);');
  Writeln(F, 'ReWrite(F);');
  Writeln(F, 'for i:=0 to FileSize-1 do Write(F,FileData[i]);');
  Writeln(F, 'CloseFile(F);');
  Writeln(F, 'end;');
  Writeln(F);
  Writeln(F, 'end.');
  CloseFile(F);
end;
У нас принято оформлять код специальным тегом. Кнопка #. Модератор

Последний раз редактировалось dr.Chas; 04.09.2011 в 18:33.
EPaul вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск *.exe из программы Djaconda Паскаль, Turbo Pascal, PascalABC.NET 22 01.03.2012 00:27
Не могу открыть проект на другой машине, после создания exe-шника kvv82 C# (си шарп) 0 19.03.2011 20:37
Запуск .exe из программы YourLastSong Общие вопросы C/C++ 5 19.12.2010 00:13
перенос exe-шника скомпилированный delphi 2009, на комп где delphi7 Berta Помощь студентам 4 10.05.2010 11:26
Защита EXE-шника Bat{CMD}_Men Общие вопросы Delphi 9 14.09.2009 15:21