Большой Воронежский Форум
» Программирование>ассемблер
FmXXx 18:07 26.03.2011
Доброго времени суток.
вообщем задача сравнить 2 файла неизвестного формата.
сравнить не по созданию, контрольных сумм, а именно по содержимому.
также нужен программист по ассемблеру.
если есть такие, то отпишитесь в личку
Part!zan 12:09 27.03.2011
ассемблеры бывают разные
DWanek 14:19 27.03.2011

Сообщение от FmXXx:
сравнить 2 файла неизвестного формата

Готовое:
http://www.scootersoftware.com/moreinfo.php
http://www.prestosoft.com/edp_examdiff.asp

Если писать самому, то какая проблема? Читайте файлы по одному байту и сравнивайте.
Hopkroft 18:19 27.03.2011

Сообщение от DWanek:
Готовое:
http://www.scootersoftware.com/moreinfo.php
http://www.prestosoft.com/edp_examdiff.asp

Если писать самому, то какая проблема? Читайте файлы по одному байту и сравнивайте.

Да в том же Тотал Коммандоре можно сравнить. Но видно человеку нужна именно одноразовая софтина.
Или сравнение будет идти по какому-то специфическому параметру?
ALT-copy 12:44 28.03.2011
Hopkroft,
тотал коммандер не совсем корректно сравнивает.
вообще было бы неплохо, чтобы сравнение делалось в каком нибудь дизассеблере
ALT-copy 12:48 28.03.2011

Сообщение от DWanek:
Читайте файлы по одному байту и сравнивайте.

4 мегабайта бинарника сравнивать???!!
aerin 14:58 28.03.2011

Сообщение от ALT-copy:
4 мегабайта бинарника сравнивать???!!

А в чем проблема-то?
Hopkroft 15:38 28.03.2011

Сообщение от ALT-copy:
Hopkroft,
тотал коммандер не совсем корректно сравнивает.

А что именно вас не устраивает?

Сообщение от ALT-copy:
вообще было бы неплохо, чтобы сравнение делалось в каком нибудь дизассеблере

Какого рода информацию вы собираетесь анализировать?
Я так понял это код. Верно?

UPD:
Хотя в первом посте было написано что неизвестный формат, но слово дизассемблер навёл меня на мысль что это программа
ALT-copy 16:02 28.03.2011
Hopkroft,
нет, это программное обеспечение, но для меня сложно найти отличия в ПО. проще в коде...
тем более, ИМХО, разница всего в нескольких строках!
ALT-copy 17:21 28.03.2011
тотал не делает различия между регистром символов
aerin 17:27 28.03.2011
Я одного не пойму, почему нельзя решить задачу в лоб: тупо читать два файла в память и побайтно(или словами, или даже двойными словами) сравнивать. Если скорость работы не устроит, то думать дальше.
ALT-copy 17:49 28.03.2011
aerin,
если б я знал как это реализовать, я б не спрашивал((
aerin 17:56 28.03.2011
А что не ясно?
DWanek 17:59 28.03.2011
ALT-copy, вы не знаете как прочитать байт из файла, но собираетесь разбираться с кодом дизасемблера?
ALT-copy 18:47 28.03.2011
как раз таки, байт из файла без проблем)
а как сравнить 4194304 Байта с другими 4194304 Байтами??? с учетом прбелов, регистров??
по одному??
aerin 18:58 28.03.2011
Уважаемый ALT-copy, скажу вам по секрету, что кроме вас ваша задача никому нах не нужна. Поэтому в ваших же интересах сформулировать ее как можно точнее.
Сначала вы пишите, что

Сообщение от :
тотал не делает различия между регистром символов

потом

Сообщение от :
с учетом прбелов, регистров??

Так все-таки речь идет о сравнении текстовых файлов?
И что вас так пугает в сравнении побайтно четырех мегов?
ALT-copy 18:59 28.03.2011
Part!zan, x86..скорее всего..
FmXXx 20:32 28.03.2011
aerin, в курсе про секрет) спасибо, что напомнили))
речь идет о сравнение текстовых файлов,ИМХО если диззассемблировать ПО, получим 16 код, что есть простой текстовый файл.
вот в нем и надо найти отличия.
только, эээ, надо учитывать пробелы, регистры..
вообщем, хз как правильно выразиться...
понимаю, что телепаты в отпуске...
чуть позже отпишу, конкретнее задачу.
Part!zan 20:38 28.03.2011

Сообщение от FmXXx:
ИМХО если диззассемблировать ПО

получим, как ни странно, ассемблерный листинг, а никакой не "16 код". и кто будет это самое ПО дизассемблировать?

скажи по-простому, чего ты хочешь. потому что публика окончательно запуталась.

сравнить 2 файла (неважно каких) побайтно на асме в винде - как 2 пальца об асфальт. используются те же самые апишные функции, что и в программах на более других языках.
FmXXx 21:07 28.03.2011
Part!zan, если честно сам запутался...курю мат часть....
позже изложу суть задачи)
сори парни))
FmXXx 01:50 24.05.2011
вообщем всем спасибо, поучил мат часть и понял- не по зубам/нет времени/не стоит того. Эт не в тапки гадить... азы более менее понял, сравнению научился делать, под мои задачи оптимальная среда ида. возможность сравнивать по блокам, а не тупо общий код.остановился в том месте, что при изменение данных, в том числе и с помощью асса, меняется контрольная сума, четность и тому подобное.
плюнул на это дело. как говориться: "пусть каждый занимается своим делом"))) спасибо))
Вверх