Сравнение двоичных файлов приложений на iOS с использованием bash или C - PullRequest
0 голосов
/ 07 декабря 2011

Мой iPhone сломан с полной поддержкой терминала.Мне нужно что-то (это не cmp или diff), чтобы сравнить двоичные файлы приложения.Обе эти команды дают мне странные результаты, они в основном говорят, что оба двоичных файла совершенно разные, когда я вижу и знаю, что был изменен только один байт.

1 Ответ

0 голосов
/ 07 декабря 2011

Если возможно собрать его для iPhone, вы можете попробовать bsdiff , это утилита, похожая на diff, которая специально разработана для обработки двоичных данных.Упомянутые вами инструменты предназначены для ввода текста, когда дело доходит до поиска различий.

В противном случае вы можете попробовать создать жестоко раздутое текстовое представление с одним байтом на строку (без номера строки или смещения!), а затем текст- diff с этим.Он должен выбрать один измененный байт, но в зависимости от размеров файлов он может быть очень медленным и / или громоздким.

...