Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Как писать в шеснадцатеричный файл??   Найти похожие ветки 

 
Cardinal ©   (2004-02-15 14:51) [0]

У меня не получается через writeln. Это мне понадобилось
после того, как я разобрался в защите от декомпрессии
Upx Shell. Cм:

http://delphimaster.net/view/15-1076761147/


 
Digitman ©   (2004-02-15 14:57) [1]


> Как писать в шеснадцатеричный файл



> У меня не получается через writeln


что это еще за "шеснадцатеричный файл" ? текстовый что ли ?


 
Digitman ©   (2004-02-15 15:01) [2]

тебе один байтик что ли нужно подправить в исп.файле ? чтобы "защиту сломать" ?
ну так а при чем здесь "шеснадцатеричный файл" ?

открывай файл с пом. TFileStream в режиме read/write, позиционируйся к нужному смещению методом seek(), записывай новое значение байта методом WriteBuffer() - и всех делов !


 
Defunct   (2004-02-15 15:11) [3]

Можно и BlockRead(_)/BlockWrite(_), Seek(_) исп. как отметил Digitman © (15.02.04 15:01) [2],
при открытии файла Reset(F, _размерность_), размерность должна быть равна 1 (1 байт).


 
Anatoly Podgoretsky ©   (2004-02-15 16:35) [4]

Write(F, Hex строка)


 
Cardinal ©   (2004-02-15 21:03) [5]

СМОРОЗИЛ! Я торопился, думал о о редакторе ME, который показывает файл в шеснадцатеричном представлении, и задался вопросом как мне редактировать ...


 
Юрий Зотов ©   (2004-02-15 22:54) [6]

То-то я удивился - в защите от декомпрессии человек разобрался, а бинарник через WriteLn пишет. Как же так, думаю?



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

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
6-94070
Rav
2003-12-25 21:05
2004.02.29
Как узнать имя хоста и имя пользователя станции в локальной сети


7-94211
Rentgen
2003-12-10 11:55
2004.02.29
Папка пуста?!


6-94076
Yaro
2003-12-23 04:54
2004.02.29
Сетевые девайсы и их адреса...


4-94234
Gilk
2003-12-19 11:01
2004.02.29
Drop файлов


6-94083
OneGuy
2003-12-21 16:03
2004.02.29
Не могу передать сообщение с машины на машину (UDP or NMMsg)