Сейчас на форуме: morgot, sashalogout, -Sanchez- (+3 невидимых)

 eXeL@B —› Софт, инструменты —› CmpDisasm - Утилита для сравнения PE файлов в дизассемблированном виде
<< 1 ... 9 . 10 . 11 . 12 . 13 .
Посл.ответ Сообщение

Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 30 января 2009 16:33 · Поправил: crc1
· Личное сообщение · #1

В HEX виде много разных утилей для сравнения файлов. В дизассемблированном не встречал. Наваял свою.
Баг-репорты приветствуются
******************************************
Выравнивания на длину инструкции НЕ БУДЕТ
******************************************
History:
* 30 января 2009 г. v 0.1
* Собственно первый глючный вариант

* 29 марта 2009 г. v 0.35
* Добавлен пункт меню "Copy address to clipboard" в контекстном меню
* Добавлена примочка "stay on top", запоминается в реестре.
* Окно проги разворачивается на весь экран
* Добавлена цветовая схема, цвет запоминается в реестре
* Открывает занятые файлы + возможность работать с этими файлами в других приложениях
* Добавлено отображение адреса VA, либо Offset. Менять можно через меню, либо щелкнув по шапке столбца адреса
* Добавлена информация о секциях, различия выделяются цветом

* 16 октября 2009 г. v 0.5
* Добавлены HEX дампы файлов
* Добавлена возможность сравнивать диапазоны файлов

* 20 января 2010 г. v 0.6
* Поставил ScintillaGadget для вывода HEX дампов
* Исправил некоторые баги
* Добавил выбор двух последних файлов

* 3 февраля 2010 г. v 0.65
* Добавил выбор двух последних файлов, после драг-дропа
* Убирал дублирующиеся записи в логе

* 5 марта 2011 г. v. 0.7
* Заменил двиг на beaengine x86-64 Можно сравнивать 64 битные файлы
* Исправил крешь при запуске на win7

* 6 апреля 2011 г. v. 0.71
* Изменил фейс главного окна
* Сделал выделение цветом различий в File Info в главном окне
* Добавил пункт меню Исключить PE Header из анализа
* Добавил пункт меню "Save differences as"

* 16 октября 2011 v. 0.75
* Добавил просмотр заголовков файлов
* Автоматическое переключение disasm\hex вкладок, в зависимости от код\данные
* Исправил обнаруженные баги

*30 августа 2012 v. 0.76
* Пофиксил баги

*17 декабря 2012 v. 0.77
* Пофиксил баги
* Проверил на win xp sp3, win 7 x32/x64 win 8 x64

*4 апреля 2013 v 0.79
*Изменил интерфейс (кнопки переместил в тулбар)
*По дефолту, заголовок выключен из сканирования
*Исправил баги которые были отправлены в ПМ и которые нашел сам
*Исправил грамматическую ашыпку
--> Link <--

* 13 апреля 2013 v 0.81
* Исправил ошибку при перетаскивании нескольких файлов драг-дропом и некоторые другие
* Добавил сравнение файлов вперед и назад
--> Link <--

* 8 декабря 2013 v 0.83
* Убрал ошибки
* Добавил импорт\экспорт
--> Link <--

* 25 января 2014 v. 0.84
* Добавил командную строку ; использовать: CmpDisasm.exe file1 file2

48de_25.01.2014_EXELAB.rU.tgz - CmpDisasm.rar



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 19 января 2018 22:01
· Личное сообщение · #2

LinXP пишет:
carver https://www.scootersoftware.com/v4help/index.html?command_line_reference.html




Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 19 января 2018 22:38
· Личное сообщение · #3

dosprog дистриб 22мб, установленная 35 мб, откуда тогда 140?



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 20 января 2018 06:37 · Поправил: dosprog
· Личное сообщение · #4

Ну, то, наверное, размер полного дистрибутива, включая сюда и линуксовую версию.
Да оно и 35 мегабайт это дикий размер.

А так есть более/менее нормальная утилита для сравнения файлов - Fairdell HexCmp2.
Но она не очень идеальная, да.





Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 20 января 2018 20:06
· Личное сообщение · #5

dosprog пишет:
А так есть более/менее нормальная утилита для сравнения файлов - Fairdell HexCmp2.

ну она же не умеет txt сравнивать, а в запросе они фигурировали
dosprog пишет:
Да оно и 35 мегабайт это дикий размер.

Ну я так не считаю, ведь кроме сравнений txt/bin она умеет сравнивать папки, архивы, графику, музыку, таблицы, реестр... ради итереса собрал портативку --> Link <-- весит 10мб

зы: а ещё ещё есть поддержка скриптов, я вот подумал, если есть какой нибудь консольный дизасм, то можно попробовать накалякать скрипт который дизасмит ехе в txt и сразу открывает в Beyond Compare, и получится типа лайт версии CmpDisasm



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 20 января 2018 21:47 · Поправил: dosprog
· Личное сообщение · #6

Слишком громоздко, имхо.

Бывает, делаю такое [да, с помощью консольного дизасма], но редко, и полученные тексты сравниваю в редакторе, он имеет макрос "diff".
Нет особого смысла усложнять - если различий не много, тогда, нашарив оффсет различий с помощью чего угодно, проще открыть оба файла в hiew, перейти в них на нужное смещение и тупо понажимать <TAB>.
/// Кстати, тема для написания hiew-шечного плагина. Между прочим.
/// ..но. Я не знаю, как в hiew с помощью hem api манипулировать отображением на экране.
/// Так что, наверное, не получится. А без hem api оно будет привязано только к одной версии..

А если различий много, тогда не поможет ни "diff", ни биёнд, тут надо затевать битву.






Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 21 января 2018 03:18
· Личное сообщение · #7

LinXP пишет:
ну она же не умеет txt сравнивать


ExamDiff Pro

| Сообщение посчитали полезным: plutos

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 21 января 2018 08:07
· Личное сообщение · #8

010 editor



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 21 января 2018 08:21
· Личное сообщение · #9

Gideon Vi пишет:
ExamDiff Pro

Глянул, но что то не понял как переключиться в бинарный режим..
зы: но взял из него PESnoop и прикрутил к BC4 http://prntscr.com/i3dglh + LordElf http://prntscr.com/i3dh87




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 21 января 2018 11:11
· Личное сообщение · #10

LinXP пишет:
Глянул, но что то не понял как переключиться в бинарный режим..


зачем тебе бинарный режим при сравнении txt? Или хочется универсальную туль, вот прямо под всё?



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 21 января 2018 14:16
· Личное сообщение · #11

Комбайны отвратительны.

| Сообщение посчитали полезным: dima_0007
<< 1 ... 9 . 10 . 11 . 12 . 13 .
 eXeL@B —› Софт, инструменты —› CmpDisasm - Утилита для сравнения PE файлов в дизассемблированном виде
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати