Сравнение двух бинарников

Тема в разделе "WASM.HEAP", создана пользователем slavanap, 4 мар 2012.

  1. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    Приветствую!

    Есть исходники одной проги под MS VS.
    Эти исходники были незначительно изменены другим человеком и скомпилированы.
    У меня есть этот "изменённый" бинарник.
    Можно ли определить все изменения, выполненные этим человеком?
    В ollydbg код его и моего exe почти идентичен (только адреса функций кое-где различаются, но по командам многие из функций полностью совпадают).

    P.S. Есть ли какие-нибудь универсальные решения для сравнения деревьев выполнения двух exe-файлов?
     
  2. Miyamoto

    Miyamoto New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2010
    Сообщения:
    46
    TurboDiff or PatchDiff or BinDiff and IDA Pro.
     
  3. slavanap

    slavanap Вячеслав

    Публикаций:
    0
    Регистрация:
    10 сен 2008
    Сообщения:
    300
    Адрес:
    Смоленск, Россия
    Miyamoto
    Спасибо!
     
  4. Lunar_

    Lunar_ New Member

    Публикаций:
    0
    Регистрация:
    3 май 2011
    Сообщения:
    53
    Мне больше всего patchdiff нравится. Он в сорцах (которые, надо заметить, хоть и на С, но написаны очень даже четко - переменные только слишком кратко названы, для изучения лучше переименовать всё) и без глюков, вроде.