Открыть exe в текстовом формате и сохранить

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Открыть exe в текстовом формате и сохранить

Сообщение Rostik Ultra (2) » 04.01.2006 (Ср) 5:59

Как открыть exe файл в текстовом формате (чтобы была видна вся последовательность символов например в тестовом поле) а потом скопировать этот текст в файл и сохранить его как exe и чтобы этот exe был таким же работающим файлом как тот который мы открывали
Мой сайт http://mentalprograms.narod.ru/ - бесплатные развивающие программы

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Открыть exe в текстовом формате и сохранить

Сообщение Viper » 04.01.2006 (Ср) 7:13

Rostik Ultra (2) писал(а):чтобы была видна вся последовательность символов например в тестовом поле


в чем смысл этой фразы?

И вообще зачем открывать exe файл как текст?

Какой-то непонятный вопрос. Что-то не то с формулировкой
Весь мир матрица, а мы в нем потоки байтов!

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Re: Открыть exe в текстовом формате и сохранить

Сообщение Rostik Ultra (2) » 04.01.2006 (Ср) 7:44

!Viper! писал(а):
Rostik Ultra (2) писал(а):чтобы была видна вся последовательность символов например в тестовом поле


в чем смысл этой фразы?


Ну например если открыть exe с помощью HEX редактора то виден набор символов.

С этим набором символов можно работать как с обычным текстом - копировать, редактироваь ... Его же можно вставить в HEX редактор и сохранить как двоичный файл - результат - полноценная работоспособная программа.

Мне нужно следующее : получив "HEX текст программы" силами VB вставить его в файл и сохранить последний как exe чтобы этот был настоящий exe а не синяя рамка
Мой сайт http://mentalprograms.narod.ru/ - бесплатные развивающие программы

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 04.01.2006 (Ср) 8:37

Всё что ты хочешь - это получить копию исходного файла:
Код: Выделить всё
FileCopy "Исходный файл.exe", "Новый файл.exe"


И не забивай голову HEX-ом.
Нет ничего невозможного для человека с интеллектом.

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 04.01.2006 (Ср) 8:58

Kostyan писал(а):Всё что ты хочешь - это получить копию исходного файла:
Код: Выделить всё
FileCopy "Исходный файл.exe", "Новый файл.exe"


И не забивай голову HEX-ом.


Если бы не нужно было то не спрашивал ба ... Нужно именно HEX (или в любом другом виде чтобы можно было работать как с тестом (копировать, вырезать, вставлять)) текст программы превратить в exe
Мой сайт http://mentalprograms.narod.ru/ - бесплатные развивающие программы

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 04.01.2006 (Ср) 10:00

Ясно, значит хочешь сделать свой HEX-редактор. Дело не хитрое, даже простецкое :)
Единственная проблема - в чем будешь отображать код? Контрол нужен подходящий, чтобы можно было и непечатные символы видеть, и всё было строго по сетке расположено. Ищи контрол, или делай свой. Остальное дело техники, Open FileName For Binary As FileNum.
Нет ничего невозможного для человека с интеллектом.

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 04.01.2006 (Ср) 10:26

Rostik Ultra (2), открывать надо в двоичном виде (Binary), и считывать в байтовый массив, а затем проверять каждый элемент массива на соответствие ASCII-символам, думаю так.
Ведь текст в бинарнике может быть где угодно, надо находить.
----

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.01.2006 (Ср) 11:18

http://bbs.vbstreets.ru/viewtopic.php?p=29101

Да гоните их, коллега! Им просто негде (c)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 04.01.2006 (Ср) 22:36

Вот пример Hex редактора на VB. Где нашел, не помню.
Вложения
hexeditor.rar
Пример Hex редактора
(173.45 Кб) Скачиваний: 253


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 193

    TopList