Сейчас на форуме: vasilevradislav, tyns777, zombi-vadim (+3 невидимых)

 eXeL@B —› Программирование —› Как дезассемблировать API функцию
Посл.ответ Сообщение

Ранг: 8.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2008 00:28
· Личное сообщение · #1

Доброго времени! Кто то может подсказать, как можно дезассемблировать фунции API?
Интересуют "внутренности" функции waveInOpen ...



Ранг: 11.1 (новичок)
Активность: 0.010
Статус: Участник

Создано: 07 февраля 2008 01:19
· Личное сообщение · #2

Лучше возьми исходники 2000-ной винды afair эта функция не менялась.




Ранг: 107.6 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 07 февраля 2008 01:57 · Поправил: Gambit
· Личное сообщение · #3

1) Находишь либу для данной функи (напр. для ExitProcess - kernel32.dll)
2) Дизасмишь либу
3) Находишь в ней функу
4) Тему в "новички" =\

[ADD]
FrenFolio пишет:
А если функция очень большая?

Вопрос был "Как дезассемблировать API функцию"...

-----
программистом не рождаются - им умирают





Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 07 февраля 2008 07:50
· Личное сообщение · #4

jara пишет:
Лучше возьми исходники 2000-ной винды afair эта функция не менялась.

Самый логичный вариант.
Gambit пишет:
1) Находишь либу для данной функи (напр. для ExitProcess - kernel32.dll)
2) Дизасмишь либу
3) Находишь в ней функу

А если функция очень большая? Можно провести уйму времени за этим занятием и не добиться какого-то результата...

-----
Программист SkyNet




Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 07 февраля 2008 09:21
· Личное сообщение · #5

Если нет исходников подключи отладочные символы от либы, благо мелкомягкие их дают




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 февраля 2008 16:04
· Личное сообщение · #6

Точно так же, как и любую другую программу или функцию. Если нет сорцов, брать иду, подключать отладочные символы и медитировать. Топик закрыт.


 eXeL@B —› Программирование —› Как дезассемблировать API функцию
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати