Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Peter, DEMBEL, YURIY  
Чтение и запись бинарных файлов
AlienДата: Сб, 19 Марта 2011, 17:14 | Сообщение # 1
Есть задача, открыть exe файл, заменить в нем пару букв.
Видел где-то плагин для работы с бинарными файлами, но он стоит 30$.
Подскажите альтернативный способ отредактировать exe файл.
Можно было бы просто открыть файл, но NB не читает спец. символы.
Да и NB не умеет записывать в файл по определенному номеру символа, только в определенную строку.
Вот например отрывок бинарного файла:

Нужно вырезать оттуда Setting user: и заменить на другие символы при необходимости.

help

Прикрепления: 0550054.png (0.7 Kb)
 
СообщениеЕсть задача, открыть exe файл, заменить в нем пару букв.
Видел где-то плагин для работы с бинарными файлами, но он стоит 30$.
Подскажите альтернативный способ отредактировать exe файл.
Можно было бы просто открыть файл, но NB не читает спец. символы.
Да и NB не умеет записывать в файл по определенному номеру символа, только в определенную строку.
Вот например отрывок бинарного файла:

Нужно вырезать оттуда Setting user: и заменить на другие символы при необходимости.

help


Автор - Alien
Дата добавления - 19 Марта 2011 в 17:14
DEMBELДата: Сб, 19 Марта 2011, 17:35 | Сообщение # 2
Наш дизайнер
что нибудь придумаем...

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениечто нибудь придумаем...

Автор - DEMBEL
Дата добавления - 19 Марта 2011 в 17:35
СергейДата: Сб, 19 Марта 2011, 18:47 | Сообщение # 3
Необукер
Quote (DEMBEL)
что нибудь придумаем
тут только плагином
А в вбс есть функция запись бинара?
 
Сообщение
Quote (DEMBEL)
что нибудь придумаем
тут только плагином
А в вбс есть функция запись бинара?

Автор - Сергей
Дата добавления - 19 Марта 2011 в 18:47
DEMBELДата: Сб, 19 Марта 2011, 19:01 | Сообщение # 4
Наш дизайнер
есть, запись/чтение и пр., но сложноватая в описании... и в некоторых случаях может не работать (используется системные драйверы от баз данных, если эта хрень отключена то... и еще какие-то косяки были с ними в win7x64, не знаю пропатчили уже или нет...)

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеесть, запись/чтение и пр., но сложноватая в описании... и в некоторых случаях может не работать (используется системные драйверы от баз данных, если эта хрень отключена то... и еще какие-то косяки были с ними в win7x64, не знаю пропатчили уже или нет...)

Автор - DEMBEL
Дата добавления - 19 Марта 2011 в 19:01
PeterДата: Сб, 19 Марта 2011, 21:13 | Сообщение # 5
Админ NeoBook
Во всем этом непонятна одна вещь: если человек шарит в С++ (а судя по тому, что сумел сделать плагин, то хоть немного, но шарить должен), то почему бы самому не сделать нужную функцию в виде плагина?
%)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеВо всем этом непонятна одна вещь: если человек шарит в С++ (а судя по тому, что сумел сделать плагин, то хоть немного, но шарить должен), то почему бы самому не сделать нужную функцию в виде плагина?
%)

Автор - Peter
Дата добавления - 19 Марта 2011 в 21:13
AlienДата: Вс, 20 Марта 2011, 04:11 | Сообщение # 6
Quote (Peter)
Во всем этом непонятна одна вещь: если человек шарит в С++ (а судя по тому, что сумел сделать плагин, то хоть немного, но шарить должен), то почему бы самому не сделать нужную функцию в виде плагина?

лень преодолевает :)
 
Сообщение
Quote (Peter)
Во всем этом непонятна одна вещь: если человек шарит в С++ (а судя по тому, что сумел сделать плагин, то хоть немного, но шарить должен), то почему бы самому не сделать нужную функцию в виде плагина?

лень преодолевает :)

Автор - Alien
Дата добавления - 20 Марта 2011 в 04:11
DEMBELДата: Вс, 20 Марта 2011, 06:03 | Сообщение # 7
Наш дизайнер
а, меня не преодолевает значит... все, не буду дальше ничего делать, тем более тут лучше именно плагин, т.к. слишком много нюансов.
вот начало поделки чтения бинарников для примера. Start position - стартовая позиция для начала чтения, Length - число байт для чтения. Для представления символов используется двухбайтная кодировка, поэтому чтобы например прочитать первый символ файла, следует поставить start position=0/Length=2, первые десять символов - Length=20 и т.д. Символы возвращается в виде Hex-строки.
Прикрепления: binread.zip (2.7 Kb)


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеа, меня не преодолевает значит... все, не буду дальше ничего делать, тем более тут лучше именно плагин, т.к. слишком много нюансов.
вот начало поделки чтения бинарников для примера. Start position - стартовая позиция для начала чтения, Length - число байт для чтения. Для представления символов используется двухбайтная кодировка, поэтому чтобы например прочитать первый символ файла, следует поставить start position=0/Length=2, первые десять символов - Length=20 и т.д. Символы возвращается в виде Hex-строки.

Автор - DEMBEL
Дата добавления - 20 Марта 2011 в 06:03
AlienДата: Пн, 21 Марта 2011, 13:30 | Сообщение # 8
DEMBEL, спасибо, отличная функция! thumbs_up
вот только ещё бы перекодировать обратно и записать :)
 
СообщениеDEMBEL, спасибо, отличная функция! thumbs_up
вот только ещё бы перекодировать обратно и записать :)

Автор - Alien
Дата добавления - 21 Марта 2011 в 13:30
DEMBELДата: Пн, 21 Марта 2011, 14:41 | Сообщение # 9
Наш дизайнер
это уже сам, давай плаг :)

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеэто уже сам, давай плаг :)

Автор - DEMBEL
Дата добавления - 21 Марта 2011 в 14:41
СергейДата: Пт, 27 Мая 2011, 16:43 | Сообщение # 10
Необукер


DEMBEL, а с записью в бинарный возможно?!


Сообщение отредактировано
Сергей - Пт, 27 Мая 2011, 17:04
 
Сообщение


DEMBEL, а с записью в бинарный возможно?!

Автор - Сергей
Дата добавления - 27 Мая 2011 в 16:43
AlienДата: Пт, 27 Мая 2011, 16:49 | Сообщение # 11
Quote (Сергей)
дафай плуг :)

если бы он у меня был :'(
 
Сообщение
Quote (Сергей)
дафай плуг :)

если бы он у меня был :'(

Автор - Alien
Дата добавления - 27 Мая 2011 в 16:49
DEMBELДата: Пт, 27 Мая 2011, 17:23 | Сообщение # 12
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 17:23
СергейДата: Пт, 27 Мая 2011, 18:31 | Сообщение # 13
Необукер
Quote (Alien)
если бы он у меня был
а так?! :D

Добавлено (27 Май 2011, 18:31)
---------------------------------------------

Quote (DEMBEL)
это не дело скриптового языка вообще редактировать бинары
а возможность есть :D
Ладно, а если надо допустим одну строчку заменить на другую и обратно (72 55 BC A8 <--> 31 87 DA 53) справится? или испортит?!
Кстати, а как узнать, что означает эти записи в win1251?
 
Сообщение
Quote (Alien)
если бы он у меня был
а так?! :D

Добавлено (27 Май 2011, 18:31)
---------------------------------------------

Quote (DEMBEL)
это не дело скриптового языка вообще редактировать бинары
а возможность есть :D
Ладно, а если надо допустим одну строчку заменить на другую и обратно (72 55 BC A8 <--> 31 87 DA 53) справится? или испортит?!
Кстати, а как узнать, что означает эти записи в win1251?

Автор - Сергей
Дата добавления - 27 Мая 2011 в 18:31
DEMBELДата: Пт, 27 Мая 2011, 18:34 | Сообщение # 14
Наш дизайнер
ну что издеваться, сделать плаг с этими функциями должно быть раз плюнуть. я могу консольку только накатать.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену что издеваться, сделать плаг с этими функциями должно быть раз плюнуть. я могу консольку только накатать.

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 18:34
СергейДата: Пт, 27 Мая 2011, 18:49 | Сообщение # 15
Необукер
Quote (DEMBEL)
я могу консольку только накатать
ну другого варианта все равно нет, кста в сети тоже не нашел консольную тулзу для записи в бинар
 
Сообщение
Quote (DEMBEL)
я могу консольку только накатать
ну другого варианта все равно нет, кста в сети тоже не нашел консольную тулзу для записи в бинар

Автор - Сергей
Дата добавления - 27 Мая 2011 в 18:49
AlienДата: Пт, 27 Мая 2011, 18:59 | Сообщение # 16
Quote (Сергей)
а так?! :D

Ну не, это немного разные вещи, мне c++ нужен :)
 
Сообщение
Quote (Сергей)
а так?! :D

Ну не, это немного разные вещи, мне c++ нужен :)

Автор - Alien
Дата добавления - 27 Мая 2011 в 18:59
СергейДата: Пт, 27 Мая 2011, 19:16 | Сообщение # 17
Необукер
Quote (Alien)
мне c++ нужен
опля, а мне ведь попадался на си2плюс, но я подумал, что на шарпе пишешь :D


Сообщение отредактировано
Сергей - Пт, 27 Мая 2011, 19:18
 
Сообщение
Quote (Alien)
мне c++ нужен
опля, а мне ведь попадался на си2плюс, но я подумал, что на шарпе пишешь :D

Автор - Сергей
Дата добавления - 27 Мая 2011 в 19:16
AlienДата: Пт, 27 Мая 2011, 19:40 | Сообщение # 18
 
Сообщение

Автор - Alien
Дата добавления - 27 Мая 2011 в 19:40
PeterДата: Пт, 27 Мая 2011, 21:36 | Сообщение # 19
Админ NeoBook
Чего-то я нихрена не понимаю....
Сам же запостил:
Quote (Alien)
Есть задача, открыть exe файл, заменить в нем пару букв.


и сам же:
Quote (Alien)
Ну сделаю я команду SaveBinary "text" "file", это ведь ничего не даст :)

%)

Что-то подобное (см.прикрепление) надо?
Прикрепления: ReplaceString.zip (266.4 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеЧего-то я нихрена не понимаю....
Сам же запостил:
Quote (Alien)
Есть задача, открыть exe файл, заменить в нем пару букв.


и сам же:
Quote (Alien)
Ну сделаю я команду SaveBinary "text" "file", это ведь ничего не даст :)

%)

Что-то подобное (см.прикрепление) надо?

Автор - Peter
Дата добавления - 27 Мая 2011 в 21:36
СергейДата: Пт, 27 Мая 2011, 22:35 | Сообщение # 20
Необукер
Quote (Peter)
Что-то подобное (см.прикрепление) надо?
вставляю искомую и которую надо заменить, но ....
Прикрепления: 8043120.png (26.9 Kb)
 
Сообщение
Quote (Peter)
Что-то подобное (см.прикрепление) надо?
вставляю искомую и которую надо заменить, но ....

Автор - Сергей
Дата добавления - 27 Мая 2011 в 22:35
DEMBELДата: Пт, 27 Мая 2011, 22:42 | Сообщение # 21
Наш дизайнер
Quote (Сергей)
вставляю искомую и которую надо заменить, но ....

он ищет строку а ты байты вставляешь. конечно не найдена такая строка. вставь строку соотв. байтам попробуй.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Сергей)
вставляю искомую и которую надо заменить, но ....

он ищет строку а ты байты вставляешь. конечно не найдена такая строка. вставь строку соотв. байтам попробуй.

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 22:42
СергейДата: Пт, 27 Мая 2011, 23:18 | Сообщение # 22
Необукер
Quote (DEMBEL)
он ищет строку а ты байты вставляешь
ну со строкой работает, но только как скопировать строку? когда копирую и вставляю в пример, то некоторые символы не совпадают. Возможно при копировании винда заменяет на свои?!. А так вроде работает, но результат неизвестен, т.к. пока тестю, чтоб символы совпали

Добавлено (27 Май 2011, 23:18)
---------------------------------------------
чем открывать бинарник, посоветуйте прогу, не получается скопировать строку

 
Сообщение
Quote (DEMBEL)
он ищет строку а ты байты вставляешь
ну со строкой работает, но только как скопировать строку? когда копирую и вставляю в пример, то некоторые символы не совпадают. Возможно при копировании винда заменяет на свои?!. А так вроде работает, но результат неизвестен, т.к. пока тестю, чтоб символы совпали

Добавлено (27 Май 2011, 23:18)
---------------------------------------------
чем открывать бинарник, посоветуйте прогу, не получается скопировать строку


Автор - Сергей
Дата добавления - 27 Мая 2011 в 23:18
DEMBELДата: Пт, 27 Мая 2011, 23:44 | Сообщение # 23
Наш дизайнер
winHex, не?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеwinHex, не?

Автор - DEMBEL
Дата добавления - 27 Мая 2011 в 23:44
PeterДата: Пт, 27 Мая 2011, 23:55 | Сообщение # 24
Админ NeoBook
Quote (Сергей)
то некоторые символы не совпадают.

Что именно не совпадает?
Quote (Сергей)
не получается скопировать строку

Подробнее - в каком файле и какая строка заменяется?



- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
то некоторые символы не совпадают.

Что именно не совпадает?
Quote (Сергей)
не получается скопировать строку

Подробнее - в каком файле и какая строка заменяется?


Автор - Peter
Дата добавления - 27 Мая 2011 в 23:55
DEMBELДата: Сб, 28 Мая 2011, 00:08 | Сообщение # 25
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 28 Мая 2011 в 00:08
СергейДата: Сб, 28 Мая 2011, 00:43 | Сообщение # 26
Необукер
Quote (Peter)
Похоже кто-то решил замутить свой winHex на NeoBook.
мне больше делать нечего :D
Это обычный файл конфига, вот я и ковыряю

Добавлено (28 Май 2011, 00:43)
---------------------------------------------

Quote (Peter)
Подробнее - в каком файле и какая строка заменяется?
там на скрине выделил, так все же, разобрались, я вводил байты, а надо было строку
 
Сообщение
Quote (Peter)
Похоже кто-то решил замутить свой winHex на NeoBook.
мне больше делать нечего :D
Это обычный файл конфига, вот я и ковыряю

Добавлено (28 Май 2011, 00:43)
---------------------------------------------

Quote (Peter)
Подробнее - в каком файле и какая строка заменяется?
там на скрине выделил, так все же, разобрались, я вводил байты, а надо было строку

Автор - Сергей
Дата добавления - 28 Мая 2011 в 00:43
AlienДата: Сб, 28 Мая 2011, 06:22 | Сообщение # 27
Quote (Сергей)
там на скрине выделил, так все же, разобрались, я вводил байты, а надо было строку

так тебе не программно нужно?
 
Сообщение
Quote (Сергей)
там на скрине выделил, так все же, разобрались, я вводил байты, а надо было строку

так тебе не программно нужно?

Автор - Alien
Дата добавления - 28 Мая 2011 в 06:22
СергейДата: Сб, 28 Мая 2011, 10:58 | Сообщение # 28
Необукер

Добавлено (28 Май 2011, 10:58)
---------------------------------------------

 
Сообщение

Добавлено (28 Май 2011, 10:58)
---------------------------------------------


Автор - Сергей
Дата добавления - 28 Мая 2011 в 10:58
AlienДата: Сб, 28 Мая 2011, 10:59 | Сообщение # 29
 
Сообщение

Автор - Alien
Дата добавления - 28 Мая 2011 в 10:59
СергейДата: Сб, 28 Мая 2011, 11:15 | Сообщение # 30
Необукер
 
Сообщение

Автор - Сергей
Дата добавления - 28 Мая 2011 в 11:15
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: