Запихай bat-файл в ресурс. Зашифруй его (любой алгоритм для шифровки строк и ключ знай зарание). При запуске проги извлекай файл и выболняй его данные. Вот примерный код:
Код:
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(HInstance, PChar('BAT_FILE'), PChar('FILES'));
Res.SaveToFile('cmd.bat');
Decompile('comd.bat', 32768); // якобы расшифровка, тут сами дуайте уже)))
WinExec('cmd.bat', 1); // 0 - для скрытного запуска
Res.Free;
end;
хотя все это быдлокод.. Щас пол форума меня поругает за TResourceStream. Но я по-другому не помню))
Последний раз редактировалось RedFern.89; 24.04.2010 в 20:01..
Вариант для извращенцев придумал - bat цепляется как ресурс, а в теле создание пайпа с cmd еще какойнить блочный шифр типа RSA замутить для секурности ресурса ггг
попроси AlexTheC0d3r он напишет такую )