Посл.ответ |
Сообщение |
Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker
|
Создано: 01 августа 2007 11:24 · Личное сообщение · #1
Кто нибудь производил сравнение компактных дизассемблерных движков на скорость работы/адекватность дизассемблирования? В частности CADT от Ms-Rem и Hde от Патькова? Также интересуют существуют ли их аналоги?
----- DREAMS CALL US | Сообщение посчитали полезным: |
|
Ранг: 120.9 (ветеран), 5thx Активность: 0.08↘0 Статус: Участник Programmer and reverser
|
Создано: 01 августа 2007 11:56 · Личное сообщение · #2
В разных случаях оба имеют свои недостатки. Но CADT мне нравится больше. Разных аналогов видел много. Но, обычно, они и рядом не стоят. Сам тоже писал дизассемблер, но написал он на VB, поэтому тормозной. Переписываю на дельфи и под 64 бита щас. Если кому интересно, могу прилепить dll'ку для васика.
----- Уважайте других и пишите грамотно. | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 01 августа 2007 12:37 · Поправил: Smon · Личное сообщение · #3
HDE - это скорее дизассемблер длин, а CADT - полноценный дизассемблер, не путать разные вещи ;)
Сравнивать HDE можно с LDasm от того же Ms-Rem'а, но первый гораздо лучше - имеет больше возможностей и не глючит на некоторых редко используемых FPU инструкциях. Кстати CADT к сожалению тоже некорректно распознает некоторые FPU инструкции, посему из этих трех самый безглючный - HDE.
Да, чуть не забыл - есть еще отличный и безглючный движок для определения длин (вычесан The Svin'ом) от Sars - называется сия игрушка Catchy32 - этот, видимо, самый быстрый из всех вышеперечисленных. Все из упомянутого можно найти на wasm'е
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
Ранг: 61.4 (постоянный), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 01 августа 2007 12:43 · Личное сообщение · #4
есть еще PVDasm, имхо самый лучший =)
| Сообщение посчитали полезным: |
Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker
|
Создано: 01 августа 2007 12:48 · Личное сообщение · #5
Конкретно интересуют вещи, позволяющие вычислять длину инструкций, а также раскладывать иструкцию на составляющие...
----- DREAMS CALL US | Сообщение посчитали полезным: |
Ранг: 222.2 (наставник), 115thx Активность: 0.14↘0.01 Статус: Участник
|
Создано: 01 августа 2007 12:53 · Личное сообщение · #6
Вычислять длинну инструкций умеет Disasm.dll из ap0x Unpack engine и помоему достаточно быстро ...
----- все багрепорты - в личные сообщения | Сообщение посчитали полезным: |
Ранг: 221.3 (наставник), 135thx Активность: 0.19↘0.07 Статус: Участник
|
Создано: 01 августа 2007 15:52 · Поправил: v0id2k · Личное сообщение · #7
BPDE v1.2 (Bill Prisoner Disassembler Engine) тоже неплохой двиг.
----- xchg dword [eax], eax | Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 01 августа 2007 17:04 · Личное сообщение · #8
cadt как анализатор лучший...
ldasm от рема не робит на длинных fpu инструкциях (как в началах api в дллках opengl)...
а так мне нравится из дизасмов длин catchy от sars / hitech... ещё неплохой от underx...
ещё был гдета у мну дизасм длин рипнутый из аспротекта =)))
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 228.7 (наставник), 2thx Активность: 0.12↘0 Статус: Участник malware research
|
Создано: 01 августа 2007 19:16 · Поправил: Error_Log · Личное сообщение · #9
SLV пишет:
ldasm от рема не робит на длинных fpu инструкциях
Последняя версия ldasm --> тут <--
----- Research is my purpose | Сообщение посчитали полезным: |
Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 01 августа 2007 20:11 · Личное сообщение · #10
=TS= пишет:
Конкретно интересуют вещи, позволяющие вычислять длину инструкций, а также раскладывать иструкцию на составляющие...
bastard.sourceforge.net - в CVS версия с декодированием операндов.
| Сообщение посчитали полезным: |
Ранг: 352.4 (мудрец), 4thx Активность: 0.15↘0 Статус: Участник retired
|
Создано: 01 августа 2007 21:53 · Личное сообщение · #11
что-то никто зомбовский lde не вспомнил
| Сообщение посчитали полезным: |
Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker
|
Создано: 01 августа 2007 23:16 · Личное сообщение · #12
s0larian
насколько этот двиг точный и быстрый?
----- DREAMS CALL US | Сообщение посчитали полезным: |
Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 02 августа 2007 03:27 · Личное сообщение · #13
=TS=, последний раз когда смотрел - было быстро. Там одна главная таблица + разбор modR/M. Ну а насчёт точности... не знаю. У меня пахало, но там был мой проект и всего пара тестов...
| Сообщение посчитали полезным: |
Ранг: 170.1 (ветеран), 96thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 02 августа 2007 08:10 · Личное сообщение · #14
n0name пишет:
есть еще PVDasm
+1
IMHO, единственное, что пригодно для работы.
h**p://pvdasm.reverse-engineering.net/
| Сообщение посчитали полезным: |
Ранг: 45.9 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 02 августа 2007 09:08 · Личное сообщение · #15
..а еще есть MadDisAsm (h**p://help.madshi.net/madDisAsm.htm) При желании сорцы находятся без проблем...
| Сообщение посчитали полезным: |
Ранг: 103.3 (ветеран), 8thx Активность: 0.06↘0 Статус: Участник
|
Создано: 02 августа 2007 10:18 · Поправил: NaumLeNet · Личное сообщение · #16
Scratch, +1. Вполне достойный вариант, а за релизы низкий поклон ;)
| Сообщение посчитали полезным: |
Ранг: 31.8 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 02 августа 2007 10:40 · Личное сообщение · #17
gazlan пишет:
IMHO, единственное, что пригодно для работы.
h**p://pvdasm.reverse-engineering.net/
Вы его сорцы смотрели? Это пездец и ужоснах. Как можно так писать...
| Сообщение посчитали полезным: |
Ранг: 61.4 (постоянный), 1thx Активность: 0.02↘0 Статус: Участник
|
Создано: 02 августа 2007 11:11 · Личное сообщение · #18
Sly Ass пишет:
Вы его сорцы смотрели? Это пездец и ужоснах. Как можно так писать...
угу, смотрели. Как раз за счёт такого и достигается выскоая скорость работы.
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 02 августа 2007 11:27 · Личное сообщение · #19
чего не хватает во многих движках так это ассемблера...
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 170.1 (ветеран), 96thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 02 августа 2007 15:26 · Личное сообщение · #20
Sly Ass пишет:
Вы его сорцы смотрели? Это
Не только смотрел, но и изрядно переписал. Зато (в отличие от CADT) работает правильно и, для тогдашних моих целей, более чем устраивал.
| Сообщение посчитали полезным: |
Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker
|
Создано: 02 августа 2007 15:44 · Личное сообщение · #21
Scratch
Покупать не зная что конечно очень интересно...
gazlan
В чем именно заключалась модификация?
----- DREAMS CALL US | Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 02 августа 2007 17:10 · Личное сообщение · #22
=TS=, retail есть в сети...
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 170.1 (ветеран), 96thx Активность: 0.09↘0.01 Статус: Участник
|
Создано: 03 августа 2007 07:18 · Личное сообщение · #23
=TS= пишет:
В чем именно заключалась модификация?
Использовался для эмулятора полиморфного кода.
| Сообщение посчитали полезным: |