Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Вниз

Запись в файл   Найти похожие ветки 

 
Jumbot   (2002-10-05 15:15) [0]

Можно ли записать текст в файл, чтобы его нельзя было прочитать WordPad"ом. Если да, то как?


 
sevenofnine   (2002-10-05 16:40) [1]

А почему нет?
Достаточно заменить все буквы на букву А,
остальные символы на букву Б.
Хотел бы я видеть того кто это прочтет ;)))


 
Kotka   (2002-10-05 16:43) [2]

Проще говоря зашифровать


 
Jumbot   (2002-10-05 17:04) [3]

Нет, надо сделать так, чтобы потом можно было прочитать. Наверняка есть какуй-нибудь метод записи текста без всякого шифрования, чтобы потом он не открывался в WordPad"e (просто надо записать не в текстовом формате, а как - незнаю)


 
Kotka   (2002-10-06 01:43) [4]

Ну дык если ты его как-то зашифруешь, то и прочитать потом можешь своей прогой!
Поясни, что значит запись текста не в текстовом формате?


 
Николай Быков   (2002-10-06 08:14) [5]

2 Jumbot
Ты еврей или как?
НЕТУ файлов, которые не могли бы открыться в текстовом редакторе. Другое дело если там не текст а иероглифы...

Ты объясни что тебе нужно.


 
Kolya   (2002-10-06 08:28) [6]

пользуй Encrypt, или сам что намастери- можешь скажем переводить буквы в HEX- так никто ничего не поймет


 
Tano   (2002-10-06 12:13) [7]

Пиши в DOS - кодировке. Кажись он ее не жует :-)


 
croupier   (2002-10-06 13:59) [8]

Жует, еще как)))
Создай типизированный файл с записью)))
например:
type flotchet=record
ddate: tdate;
//ну например дата внесения изменений в текст
dOtchet: string[50];
//текст
end;

А потом в процедуре:

var f: file of flotchet;

))) Чем не вариант тесктового файла)))


 
Star   (2002-10-06 14:29) [9]

Да все это ерунда, Николай Быков прав, все можно открыть в текстовом редакторе, если конечно этот файл не огромного размера (тогда застрелишься ждать, когда же он его откроет ...).
А что касается досовой кодировки, то достаточно сменить шрифт на System, и все будет ясно ...
Конкретизируйте задачу, и люди к вам потянутся ... :-)


 
Jumbot   (2002-10-06 15:15) [10]

Ну например у меня есть игра. И есть файл с рекордами. Как записать рекорды (имя игрока и количество очков) в файл, что потом каждый дурак не мог его открыть и изменить. (только не советуйте сохранять в реестре, я привёл вам только пример)


 
Anatoly Podgoretsky   (2002-10-06 15:33) [11]

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


 
bobby   (2002-10-07 04:14) [12]

я делал шифрование простым xor ом.
for i:=0 to length(string);
begin
s:=ord(string[i]);
asm
mov al,s;
xor al,19;
mov s,al;
end;
string[i]:=chr(s);
end;

А записать текст в файл, так чтобы его никто не прочел нельзя.

2Anatoly Podgoretsky: а как правильно считать контрольную сумму?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-56211
AFrolov
2002-10-07 17:45
2002.10.17
как узнать доступен ли для приложения COM объект


6-56258
VID
2002-08-17 16:45
2002.10.17
Лимит длины текста посылаемого сокетом (метод SendText)


7-56358
kima
2002-08-08 19:52
2002.10.17
copyfile sharing violation


6-56265
Vahmurka
2002-08-16 11:24
2002.10.17
Как соединить два компа по LPT порту?


14-56305
Николай Быков
2002-09-23 13:02
2002.10.17
Чей это IP адрес?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский