Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Файловая система
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.05.2013, 21:09
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Восклицание Открыть файл (любой, как *.exe), как текст ...

Привет, тому, кто заглянул в тему ...

Открыть файл (любой, как *.exe), как текст (в виде текста) ...

Пишу на Object Pascal ... (7)
То есть, как открыть *.exe файл, как текст, допустим, как через простой блокнот ?
Возможно ли такое ?

Написал алгоритм шифрования строк, текста (символов), пока для англ. раскладки и цифр ... работает просто ... заменяет символы ... ... Но в умелых руках - норм.

Спасибо ... если ответите ...

Последний раз редактировалось vladislav147, 24.05.2013 в 00:58.
Ответить с цитированием
  #2  
Старый 21.05.2013, 22:46
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Мда. Предварительно стоило бы узнать, что такое файлы, как они хранятся и из чего состоят. Тогда этого вопроса тут бы не было.
Любой файл открывается любой функцией для открытия файла как набор байт.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 24.05.2013, 00:54
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Радость

Цитата:
Сообщение от Bargest
Мда. Предварительно стоило бы узнать, что такое файлы, как они хранятся и из чего состоят. Тогда этого вопроса тут бы не было.
Любой файл открывается любой функцией для открытия файла как набор байт.
Это - понятно.
+ Спасибо, что откликнулись.
+ допустим возможно байты "перекодировать" в символы и обратно.
Есть вариант, как осуществить ? Или, как считать байты с файла, как имея байты (в виде текста(ОБЯЗАТЕЛЬНО)) обратно сохранить (скомпилировать) в *.exe ?

Последний раз редактировалось vladislav147, 24.05.2013 в 00:57.
Ответить с цитированием
  #4  
Старый 24.05.2013, 02:05
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Так. Сначала определим. Что такое текст? Это набор читаемых символов. Что такое символы (читаемые)? Это подмножество байтов. Что мешает расширить алгоритм с букв до любых байтов?
Теперь. Не надо путать компиляцию и сохранение. Сохранение - запись на диск. Любого файла. Компиляция - перевод из языка высокого уровня в машинные коды. Связи никакой. Компиляция и в оперативке может быть.
Как считать байты - это уже вопрос гуглу. ReadFile, BlockRead - примеры. Как записть в файл - туда же. WriteFile, BlockWrite,...
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #5  
Старый 24.05.2013, 03:05
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от vladislav147
...Написал алгоритм шифрования строк, текста (символов), пока для англ. раскладки и цифр ... работает просто ... заменяет символы ... ... Но в умелых руках - норм...
Вот это (де)шифрует не только текстовые файлы, возьмите и не мучайтесь.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:26.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter