Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+5 невидимых)

 eXeL@B —› Софт, инструменты —› MFC Ordinal Translator
Посл.ответ Сообщение


Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 20 октября 2005 02:24 · Поправил: Z0oMiK
· Личное сообщение · #1

Following my other post about getting the right pdb/dll combo to make an NMS for MFC, I got a bit frustrated with looking at ordinals. So I wrote this little app that scans through a WDASM deadlist - .alf file - and rewrites all the "Ordinal" text to proper MFC class/function names. I know IDA can do similar and there are alternatives, but I wrote it to solve my own problem. Maybe it'll help someone else.
Я думаю по примеру вы поймете для чего она

До применения
:004022D4 8D8EC4030000            lea ecx, dword ptr [esi+000003C4]

* Reference To: MFC42.Ordinal:1837, Ord:1837h
                                  |
:004022DA E8C73B0000              Call 00405EA6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004022CD(C)
|
:004022DF 6A00                    push 00000000
:004022E1 8D8E84020000            lea ecx, dword ptr [esi+00000284]

* Reference To: MFC42.Ordinal:0A52, Ord:0A52h
                                  |
:004022E7 E8B43B0000              Call 00405EA0


После применения :
:004022D4 8D8EC4030000            lea ecx, dword ptr [esi+000003C4]

* Reference To: MFC - CWnd::SetWindowTextA() (Ordinal: 6199)
                                  |
:004022DA E8C73B0000              Call 00405EA6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004022CD(C)
|
:004022DF 6A00                    push 00000000
:004022E1 8D8E84020000            lea ecx, dword ptr [esi+00000284]

* Reference To: MFC - CWnd::EnableWindow() (Ordinal: 2642)
                                  |
:004022E7 E8B43B0000              Call 00405EA0


webfile.ru/583680
Имя файла - TranslateOrdinal.zip , размер 87 Кбайт. Доступен до 27.10.2005 02:25.




Ранг: 78.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 20 октября 2005 10:34
· Личное сообщение · #2

До применения:
....
После применения:
.....

Это называется "найди 10 отличий"?

По теме: ради интереса проверил - работает Но неужели еще есть люди, которые используют W32Dasm? Тем более тогда, когда для всех доступна IDA 4.8?

-----
crypto.freak





Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 20 октября 2005 13:09
· Личное сообщение · #3

cbs пишет:
Но неужели еще есть люди, которые используют W32Dasm?
Да навярняка есть я тоже юзаю правдо редко но юзаю




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 20 октября 2005 13:43
· Личное сообщение · #4

cbs пишет:
Но неужели еще есть люди, которые используют W32Dasm?

А в чем проблема? Отличная прога, здорово работает со строками, простенькие проги исследовать одно удовольствие... Хотя простеньких теперь становится все меньше и меньше...

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 20 октября 2005 21:36
· Личное сообщение · #5

IDA->map->Olly вот по-моему лучший вариант

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240



 eXeL@B —› Софт, инструменты —› MFC Ordinal Translator
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати