|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Открыть файл (любой, как *.exe), как текст ...
Привет, тому, кто заглянул в тему ...
Открыть файл (любой, как *.exe), как текст (в виде текста) ... Пишу на Object Pascal ... (7) То есть, как открыть *.exe файл, как текст, допустим, как через простой блокнот ? Возможно ли такое ? Написал алгоритм шифрования строк, текста (символов), пока для англ. раскладки и цифр ... работает просто ... заменяет символы ... ... Но в умелых руках - норм. Спасибо ... если ответите ... Последний раз редактировалось vladislav147, 24.05.2013 в 00:58. |
#2
|
||||
|
||||
Мда. Предварительно стоило бы узнать, что такое файлы, как они хранятся и из чего состоят. Тогда этого вопроса тут бы не было.
Любой файл открывается любой функцией для открытия файла как набор байт. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
Цитата:
+ Спасибо, что откликнулись. + допустим возможно байты "перекодировать" в символы и обратно. Есть вариант, как осуществить ? Или, как считать байты с файла, как имея байты (в виде текста(ОБЯЗАТЕЛЬНО)) обратно сохранить (скомпилировать) в *.exe ? Последний раз редактировалось vladislav147, 24.05.2013 в 00:57. |
#4
|
||||
|
||||
Так. Сначала определим. Что такое текст? Это набор читаемых символов. Что такое символы (читаемые)? Это подмножество байтов. Что мешает расширить алгоритм с букв до любых байтов?
Теперь. Не надо путать компиляцию и сохранение. Сохранение - запись на диск. Любого файла. Компиляция - перевод из языка высокого уровня в машинные коды. Связи никакой. Компиляция и в оперативке может быть. Как считать байты - это уже вопрос гуглу. ReadFile, BlockRead - примеры. Как записть в файл - туда же. WriteFile, BlockWrite,... jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |