eXeLab
eXeL@B ВИДЕОКУРС !

ХАКЕР-ПРОГРАММИСТ
выпущен 3 июля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

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

Ранг: 138.7 (ветеран)
Статус: Участник

Создано: 30 января 2009 16:33 · Поправил: crc1 New!
· Личное сообщение · #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

{ Атач доступен только для участников форума } - CmpDisasm.rar
dosprog

Ранг: 377.5 (мудрец)
Статус: Участник

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

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

Ранг: 74.2 (постоянный)
Статус: Участник

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

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

Ранг: 377.5 (мудрец)
Статус: Участник

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

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

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

LinXP

Ранг: 74.2 (постоянный)
Статус: Участник

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

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

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

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

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

Ранг: 377.5 (мудрец)
Статус: Участник

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

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

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

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

Gideon Vi


Ранг: 1076.0 (!!!!)
Статус: Участник

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

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


ExamDiff Pro

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

shellstorm

Ранг: 143.4 (ветеран)
Статус: Участник

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

010 editor
LinXP

Ранг: 74.2 (постоянный)
Статус: Участник

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

Gideon Vi пишет:
ExamDiff Pro

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


Ранг: 1076.0 (!!!!)
Статус: Участник

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

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


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

Ранг: 377.5 (мудрец)
Статус: Участник

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

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

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS