Страница: 1 |
Страница: 1 |
Вопрос: Сохранить HEX в файл.
Добавлено: 30.04.08 21:30
Автор вопроса: JacK | Web-сайт:
В константе сохранён hex код.
Как сохранить его в файл?
*Не в виде текста разумеется, а как машинный код.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 30.04.08 22:52
Простите ШТО? Я видимо чего-то не понимаю. Машинный код - это некая особая форма представления данных? Её тупо в бинарном виде нельзя сохранить в файл?
Номер ответа: 2
Автор ответа:
JacK
ICQ: 9580088
Вопросов: 13
Ответов: 1078
Web-сайт:
Профиль | | #2
Добавлено: 01.05.08 00:16
Как её в бинарном виде сохранить?
Private Sub Command1_Click()
Open "c:\qwe.exe" For Binary As #1
Write #1, Code
End Sub
Так?))
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 01.05.08 10:01
Слушай. Code - это String, сохрани строку в файл и всё
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 01.05.08 10:37
Private Sub Form_Load()
Dim Bin() As Byte
ReDim Bin(Len(Code) \ 2 - 1)
For i = 0 To Len(Code) \ 2 - 1
Bin(i) = CByte("&H" & Mid(Code, i * 2 + 1, 2))
Next
End Sub
Номер ответа: 5
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #5
Добавлено: 01.05.08 20:10
нет, а почему нельзя как строку сохранить это дело?
Номер ответа: 6
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #6
Добавлено: 02.05.08 00:29
Ну тебе ж сказали, что надо в бинарном виде...
Номер ответа: 7
Автор ответа:
JacK
ICQ: 9580088
Вопросов: 13
Ответов: 1078
Web-сайт:
Профиль | | #7
Добавлено: 02.05.08 01:28
Да, Executioner'у благодарность! Офигенно, всё пояснил.
Winand, бин а стринг - разные вещи.
Code - это по большому счёту кусок текста, если ты сохранишь "это дело" в файл то получишь ascii значение.
Номер ответа: 8
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #8
Добавлено: 03.05.08 20:56
Ну во-первых это я сказал, а не мне "Её тупо в бинарном виде нельзя сохранить в файл?" не суть..
Суть в том, что мне абсолютно не ясно следущее
Code - это String, не так ли? Так почему обычную строку нельзя хранить в виде текста в файле? Чтобы меньше места занимала?
Номер ответа: 9
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #9
Добавлено: 04.05.08 00:23
1. В бинарном виде она займет в два раза меньше места.
2. К примеру, это код проги, просто переведенный в шестнадцатеричное представление. И его надо сохранить в бинарном режиме, чтоб потом этот экзешник запустился.
Номер ответа: 10
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #10
Добавлено: 04.05.08 01:08
1. конечно
2. понятно