Форум программистов, компьютерный форум, киберфорум
Наши страницы
Автомобильная электроника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
1

Редактирование бинарных файлов?

06.03.2019, 21:25. Просмотров 788. Ответов 26
Метки нет (Все метки)

Всем доброго времени суток.
Прошу помочь с редактированием бинарных файлов.
Имеются два одинаковых файла с расширением .vbf и необходимо их сравнить в редакторе, выявить в чём отличия.
{deleted}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2019, 21:25
Ответы с готовыми решениями:

Чтение бинарных файлов
Как прочитать бинарный файл начиная с пятого байта до конца? и как потом это прочитанное...

Использование бинарных файлов
Здравствуйте. Мне нужно сделать программу, которая все символы из первого и второго файла будут...

Запись бинарных файлов
открываю в hex-редакторе бинарный файл, там написано 41 54 26 54 вопрос как мне это записать в...

Чтение бинарных файлов
посчитать количество байт между первым 0A и FF?

О кодировке бинарных файлов
Здравствуйте;Тут такая проблема:Как заполнять бинарные файлы? Просто я если создаю обычный файл и...

26
_lunar_
1507 / 1414 / 195
Регистрация: 03.05.2011
Сообщений: 3,267
Записей в блоге: 2
Завершенные тесты: 1
07.03.2019, 08:49 2
Цитата Сообщение от GENA-NA Посмотреть сообщение
необходимо их сравнить в редакторе, выявить в чём отличия
если у бинарных файлов нет структуры (ну или нет доков и спеков как читать и по каким смещениям) то только байтовое сравнение.
любой hex-редактор умеет сравнивать и показывать какие байты отличаются в файлах.
0
Verevkin
Нарушитель
1339 / 784 / 211
Регистрация: 12.03.2015
Сообщений: 4,905
07.03.2019, 08:56 3
Цитата Сообщение от GENA-NA Посмотреть сообщение
Имеются два одинаковых файла с расширением .vbf
ну так покажи! У нас не принято джентыльменам верить на слово.
0
COKPOWEHEU
1263 / 908 / 210
Регистрация: 09.09.2017
Сообщений: 3,834
07.03.2019, 10:27 4
Цитата Сообщение от GENA-NA Посмотреть сообщение
Прошу помочь с редактированием бинарных файлов.
Имеются два одинаковых файла с расширением .vbf и необходимо их сравнить в редакторе, выявить в чём отличия.
man cmp
0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
07.03.2019, 11:30  [ТС] 5
Необходимо сравнить два файла и выявить в чём отличия, а затем выяснить что и где в файле надо менять под свои цыфры.
0
Verevkin
Нарушитель
1339 / 784 / 211
Регистрация: 12.03.2015
Сообщений: 4,905
07.03.2019, 11:38 6
Цитата Сообщение от GENA-NA Посмотреть сообщение
Необходимо сравнить два файла и выявить в чём отличия, а затем выяснить что и где в файле надо менять под свои цыфры.
Ну и в чом проблема-то? Берёшь 2 стрима и читаешь по N байт в память и сравниваешь буфера побайтно. Чо не получается?
1
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
07.03.2019, 11:54  [ТС] 7
Цитата Сообщение от Verevkin Посмотреть сообщение
Ну и в чом проблема-то? Берёшь 2 стрима и читаешь по N байт в память и сравниваешь буфера побайтно. Чо не получается?
Может есть инструкция как это сделать и какой прогой?
0
Verevkin
Нарушитель
1339 / 784 / 211
Регистрация: 12.03.2015
Сообщений: 4,905
07.03.2019, 12:05 8
Цитата Сообщение от GENA-NA Посмотреть сообщение
Может есть инструкция как это сделать
не знаю.
Цитата Сообщение от GENA-NA Посмотреть сообщение
и какой прогой?
То есть, тебе не надо самому писать это всё на С++?

Редактирование бинарных файлов?
0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
07.03.2019, 12:54  [ТС] 9
Цитата Сообщение от Verevkin Посмотреть сообщение
не знаю.

То есть, тебе не надо самому писать это всё на С++?

Вложение 1018150
Дело в том что это файлы магнитолы авто. Привязка каждого файла к VIN номеру. Необходимо выяснить в чём отличие двух файлов и что нужно менять для того чтобы файл работал на нужном авто.
0
Verevkin
Нарушитель
1339 / 784 / 211
Регистрация: 12.03.2015
Сообщений: 4,905
07.03.2019, 13:14 10
Цитата Сообщение от GENA-NA Посмотреть сообщение
Дело в том что это файлы магнитолы авто. Привязка каждого файла к VIN номеру.
Дай.
0
zss
Модератор
Эксперт С++
7938 / 7124 / 4449
Регистрация: 18.12.2011
Сообщений: 18,818
Завершенные тесты: 1
07.03.2019, 14:04 11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<fstream>
using namespace std;
 
int main()
{
    ifstream A("1.vbf", ios::binary);
    ifstream B("2.vbf", ios::binary);
    if (A && B)
    {
        int count = 0;
        unsigned char a, b;
        while (A >> a && B >> b)
        {
            if (a != b)
                cout << count << " pos a=" << (unsigned int)a << " b=" << (unsigned int)b << endl;
            count++;
        }
    }
    system("pause");
    return 0;
}
0
Solidaryofprog
5 / 5 / 0
Регистрация: 27.02.2019
Сообщений: 40
07.03.2019, 15:33 12
zss,

Не по теме:

вот вы помогаете, а теперь являетесь подельником

1
zss
07.03.2019, 15:56
  #13

Не по теме:

Цитата Сообщение от Solidaryofprog Посмотреть сообщение
а теперь являетесь подельником
Сравнить файлы - еще не значит заменить их.

0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
07.03.2019, 22:57  [ТС] 14
Цитата Сообщение от Verevkin Посмотреть сообщение

Не по теме:


И это при том, что я ему решение нарисовал ещё в 8-м посту.


Запомни, Гена (а лучше запиши):

Кликните здесь для просмотра всего текста
не всё в этой жизни можно измерить деньгами.

После сравнения надо же ещё знать как отредактировать файл пот VIN необходимый...как это сделать?
0
Verevkin
Нарушитель
1339 / 784 / 211
Регистрация: 12.03.2015
Сообщений: 4,905
07.03.2019, 23:04 15
Цитата Сообщение от GENA-NA Посмотреть сообщение
После сравнения надо же ещё знать как отредактировать файл пот VIN необходимый...как это сделать?
Редакторов в интернетах - не менее 100500 штук.

Редактирование бинарных файлов?
0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
07.03.2019, 23:15  [ТС] 16
Цитата Сообщение от Verevkin Посмотреть сообщение
Редакторов в интернетах - не менее 100500 штук.

Вложение 1018318
У меня есть этот редактор. Но VIN пока ещё не нашёл(
0
valen10
Параллельный Кот
1082 / 492 / 202
Регистрация: 25.03.2016
Сообщений: 1,103
Завершенные тесты: 1
07.03.2019, 23:55 17
Цитата Сообщение от GENA-NA Посмотреть сообщение
Привязка каждого файла к VIN номеру. Необходимо выяснить в чём отличие двух файлов и что нужно менять для того чтобы файл работал на нужном авто.
Интересно, почему вы решили, что VIN там в открытом виде написан? Все конечно возможно, но в таком случае производитель был бы недалёкого ума. Как вариант, бинарник может иметь цифровую подпись, подделать которую без знания ключа (или анализа алгоритма защиты) не получится.
0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
08.03.2019, 00:14  [ТС] 18
Цитата Сообщение от valen10 Посмотреть сообщение
Интересно, почему вы решили, что VIN там в открытом виде написан? Все конечно возможно, но в таком случае производитель был бы недалёкого ума. Как вариант, бинарник может иметь цифровую подпись, подделать которую без знания ключа (или анализа алгоритма защиты) не получится.
Помогите пожалуйста!
0
ValeryS
Модератор
7482 / 5665 / 725
Регистрация: 14.02.2011
Сообщений: 19,367
Завершенные тесты: 1
08.03.2019, 08:13 19
Цитата Сообщение от GENA-NA Посмотреть сообщение
Помогите пожалуйста!
что именно?
в чем должна заключаться помощь?
0
GENA-NA
0 / 0 / 0
Регистрация: 12.02.2017
Сообщений: 53
08.03.2019, 16:52  [ТС] 20
Цитата Сообщение от ValeryS Посмотреть сообщение
что именно?
в чем должна заключаться помощь?
Найти различия и алгоритм замены VIN номера.
0
08.03.2019, 16:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2019, 16:52

Чтение бинарных файлов
Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричные значения...

Объединение двух бинарных файлов
Как сделать программу которая считывает числа (упорядоченные по возрастанию) из двух бинарных...

Чтение бинарных файлов по байтам
Есть бинарный файл, который состоит из большого числа разновидной информации записанной в hex-е....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru