Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Копирование exe файла


Автор: Alexey_2007 6.1.2007, 14:02
мне грубо говоря нужно создать exe из другого ехе


КОД:

F1 = fopen(OldName, "rb");
F2 = fopen(NewName, "wb");
  
for (i = 0; i < 30; i++)
  Key[i] = fgetc(F1);
while ((ch = fgetc(F1)) != EOF)
{
  ch -= Key[Index];
  Index = (Index + 1) %30;
  fputc(ch, F2);
}
      
fclose(F1);
fclose(F2);



НО!!!! Почему-то этот код не работает на больших файлах...

Автор: Sartorius 6.1.2007, 14:13
Alexey_2007,  пользуйся тэгами форматироваия, покажи код целиком и напиши, что за ошибка вылетает... 
ЗЫ советую применять feof. Все таки не текстовой файл.

Автор: jonie 6.1.2007, 14:45
как я пологаю простейший криптор)... читать всеж лучше буферами побольше , а вот их обрабатывать и потом выбрасывать в файлик...про feof уже заметили...

Автор: Alexey_2007 6.1.2007, 14:55
именно простейший и именно криптор))) решил попробовать как он будет на Касперском работать
если вирус закриптить



СПАСИБО за feof всем.






Автор: W4FhLF 6.1.2007, 15:08
И что ты собрался exe записывать на винт и запускать его? Это криптор, а бесполезная программа, которая ничего ни от кого не спрячет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)