Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Завершение проги


Washington ©   (2007-04-02 22:53:00) 

Сделал прогу. Получился один файл .exe, один .mdb и один .xls. Причём надо чтобы
1. Эти файлы не были доступны пользователю, кроме .exe конечно.
2. Хотелось бы, чтобы прога весила не 6 метров, а 600. То есть диск. Чо туда покидать? Просто советы дайте.
3. Надол Exe'шник зашифровать бы. Хорошую бесплатную прогу подскажите.

зы Пароль ставить на .mdb и .xls по-моему не стоит - бесполезно.


Washington   (2007-04-04 21:20:00) [1]

Да уж!


Правильный Вася   (2007-04-03 21:05:00) [2]


> кроме мусора ничо путного нельзя покидать?

девственно чистый файл из одних нулей размером в 600 метров?


Washington   (2007-04-03 21:02:00) [3]

Не, не обязательно чтобы только один екзешник был, пусть быдут другие файлы, главное чтобы этот .mdb (ладно хотя бы .mdb) вручную нельзя было открыть (т.е. через Access), только через SQL-запросы в проге. А кроме мусора ничо путного нельзя покидать?


Vudu   (2007-04-03 20:42:00) [4]


> Ну если вобще не отображая .mdb .xls (я думал чтоб пользователь
> их не мог прочитать)тогда В самораспаковывающийся архив


А лучше маленькие файлы в один архив чтобы распаковывать быстрее, а во второя любой фильм с порнухой, только расширение изменить. А при запуске программы проверять есть архив с порнухой или нет. :)


TUser   (2007-04-03 13:51:00) [5]

{$apptype console}

const size_c = 5000;

var i: integer;
   f: textfile;
begin
 assignfile (f, 'newlargeexe.dpr');
 rewrite (f);

 writeln (f, '{$apptype console}{$O-}');
 for i := 0 to size_c do begin
   writeln (f, 'function Func', i, '(A: integer): integer;');
   writeln (f, 'begin');
   writeln (f, '  result := A or not A;');
   writeln (f, 'end;');
   end;  
 writeln (f, 'var i: integer;');
 writeln (f, 'begin');
 for i := 0 to size_c do
   writeln (f, '  i := Func', i, '(0);');
 writeln (f, '  writeln (''Hellow, world'');');
 writeln (f, 'end.');
 closefile (f);
end.


Steep   (2007-04-03 13:18:00) [6]

Ну если вобще не отображая .mdb .xls (я думал чтоб пользователь их не мог прочитать)
тогда В самораспаковывающийся архив :) в него кидаешь все свои файлы + мусор (на 600 или скоко тебе надо метров)
При запуске рапаковываешь свои файлы в какую-нить скрытую папку (типа C:\Хрень по работе\Гемор\Тупые клиенты\Неплательщики\ох**вшие\ :) )

вот у тебя и один exe


ЮЮ   (2007-04-03 13:02:00) [7]

>Зашифровать этот файл,
Какой ЭТОТ, если автор хочет обойтись одним только exe и чтобы был он не менее 600 метров.

З.Ы. А некоторых 400К крутого приложения из одной пустой формы постоянно смущают :)


Steep   (2007-04-03 12:55:00) [8]


> а как твой .ехе собирается пользоваться .mdb, недоступным
> пользователю?

Зашифровать этот файл, а рашифровывать из программы ;)


ЮЮ   (2007-04-03 12:03:00) [9]

а как твой .ехе собирается пользоваться .mdb, недоступным пользователю? Неужели JET научился работать с TMemoryStream или ресурсами?

З.Ы. "Раздуй" mdb до нужных размеров.


Steep   (2007-04-03 11:54:00) [10]


> Хотелось бы, чтобы прога весила не 6 метров, а 600

Нафига??? Нечем диск забить???


Novice   (2007-04-03 11:33:00) [11]

>>2. Хотелось бы, чтобы прога весила не 6 метров, а 600. То есть диск.
>>Чо туда покидать? Просто советы дайте.
А смысл сего действия? Можно в ресурсную часть Вашего EXE-файла впихнуть какой-нибудь AVI-фильм (как раз по размеру), да только вот как такой экзешник грузиться будет на машине, которая располагает всего лишь 128/256/512 мб памяти? Ведь ресурсная часть исполняемого файла грузится в память также, как и вся остальная его часть.
А если Вас попросят распространять программу не на CD-R 600 MБ, а DVD-R 4.5 ГБ... тогда что, опять раздувать экзек придется?


tesseract   (2007-04-03 10:52:00) [12]


> Надол Exe'шник зашифровать бы. Хорошую бесплатную прогу
> подскажите.


UPX. Крипторов бесплатных нет. Если ты деньги хочешь за свой софт - почему не заплатить часть коллеге?


Наверх

Титульная страница Поиск, карта сайта Написать письмо