![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Мебель |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 14.11.2004 Где: Великие Луки Репутация: нет Всего: нет |
Каким образом можно вскрыть программно любой файл, для просмотра его двоичного кода, ну например в редакторе Memo? Если можно дайте, plese пример...
|
|||
|
||||
| SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 2 Всего: 6 |
Зачем тебе в двоичном виде?
Если так сильно надо, то открывай файл как
И каждый считаный байт переводи в двоичный PS: Только кажись геморойно это. -------------------- животное = зверь законченный гентушник |
|||
|
||||
| Мебель |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 14.11.2004 Где: Великие Луки Репутация: нет Всего: нет |
Это понятно, но как содержимое отобразить в Memo?
|
|||
|
||||
| Ddddddelphi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.12.2004 Репутация: нет Всего: нет |
для этого есть команда chr(b:byte):char
|
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
А есть специальный способ, открыть файл как не типизированый и дальше делай чё хотиш.
|
|||
|
||||
| Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
Это есть код функции , которая получает аргументом число от 0 до 255 и возвращает его двоичное представление. То есть, что нужно сделать это читать f : file of Byte побайтно, а после того как прочитал в переменную, нужно вызвать функцию , и Memo.Lines.Add....
2ZERO А если <Кол-во байт> > SizeOf(Integer) ???? Это сообщение отредактировал(а) Marriage - 19.12.2004, 01:26 -------------------- Praemonitus, praemunitus |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
А если <Кол-во байт> > SizeOf(Integer) ????
А других типов в Дельфи и небыло отродясь?! -------------------- Всем добра |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
не парится, скачать и поставить компонент HexEdit - с мемо всё равно много не выжмешь для такой задачи....
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
И что ты этим хотел сказать ???? -------------------- Praemonitus, praemunitus |
|||
|
||||
| Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Вот как раз integer тут и не нужет.
Вот накатал на скорую ногу. Рабочий вариант:
Выводит на Form1.Memo1 файл в обычном 16-ричном виде, как и любая hex смотрелка. То же самое, но в двоичном виде:
Это сообщение отредактировал(а) Snowy - 20.12.2004, 12:22 |
||||
|
|||||
| Мебель |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 14.11.2004 Где: Великие Луки Репутация: нет Всего: нет |
Спасибо большое!!!!!!!!!! Буду пробовать!!!!
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |