Сравнить два EXE файла?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Jakeroid, 25 Nov 2010.

  1. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    198
    Likes Received:
    12
    Reputations:
    1
    Реализовать нужно на WinAPI + C++;
     
  2. bad_boy

    bad_boy Elder - Старейшина

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Побайтно или PE заголовки сравнить хочешь?
     
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    самый тупой вариант на оте***
    создай pipe запустив fc с ключем -b и играйся с выводом :)
     
    _________________________
  4. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    198
    Likes Received:
    12
    Reputations:
    1
    Создатель файла я, может мне просто версии сравнивать?
    Но фаил сравнительно не большой... до 500 кб, может побайтово?

    Перефразирую вопрос:
    Каким методом мне сравнить два EXE файла, что бы программа сама себя не заменял в случае если это идентичные версии этой программы?
     
  5. fluffylion

    fluffylion Member

    Joined:
    22 Feb 2010
    Messages:
    55
    Likes Received:
    10
    Reputations:
    0
    Сравнивай по MD5.
     
  6. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    http://msdn.microsoft.com/en-us/library/ms647003%28VS.85%29.aspx
    И прописывать версию в ресурсы, конечно
     
  7. bad_boy

    bad_boy Elder - Старейшина

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Можно размер файла сравнивать хотя бы....ну ещё crc, можно брать из PE заголовка.