Посл.ответ |
Сообщение |
Ранг: 136.5 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 19 октября 2005 07:06 · Личное сообщение · #1
Нашел в инете PDKforDelphi для разработки плагинов для OllyDBG. Приведены функции, которые можно
использовать для работы с отладчиком. Но совсем нет хелпа. По многим функциям не ясны значения их параметров. Есть ли хелп на них или может кто-нибудь приведет примеры использования этих функций
в плагинах. В частности, меня интересует функция, отвечающая за перемещение по коду проги (аналог Ctrl-G в отладчике) и поиск по опкоду.
| Сообщение посчитали полезным: |
|
![](img/s8.gif) Ранг: 748.2 (! !), 390thx Активность: 0.37↘0 Статус: Участник bytecode!
|
Создано: 19 октября 2005 09:25 · Личное сообщение · #2
tar4
А в гугле не искал?
Дай хоть ссылку на этот PDK, может так разобраться можно.
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: |
Ранг: 136.5 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 19 октября 2005 12:07 · Личное сообщение · #3
4kusNick пишет:
Дай хоть ссылку на этот PDK, может так разобраться можно.
Набери PDKforDelphi и найдешь.
hxxp://ollydbg.win32asmcommunity.net/stuph/PDKforDelphi.zip
| Сообщение посчитали полезным: |
Ранг: 136.5 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 20 октября 2005 15:45 · Личное сообщение · #4
Может, кото знает, какие параметры надо использовать для процедуры Sendshortcut из plugin.h (или *.pas) из OllyDBG.
Например, эмулировать вызов Ctrl+G (поиск по коду)
Sendshortcut(PM_MAIN,addr,WM_KEYDOWN,VK_CONTROL,0, ord('G'));
Что неправильно указано в параметрах?
| Сообщение посчитали полезным: |
![](img/s8.gif) Ранг: 748.2 (! !), 390thx Активность: 0.37↘0 Статус: Участник bytecode!
|
Создано: 20 октября 2005 18:07 · Поправил: 4kusNick · Личное сообщение · #5
Sendshortcut(where: Integer; addr: ULONG; msg: Integer; ctrl: Integer; shift: Integer; vkcode:nteger); cdecl;
Может в ctrl надо 1, а не VK_CONTROL (т.к. shift у тебя 0, это предположене вполне логично)?
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: |
Ранг: 136.5 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 21 октября 2005 05:09 · Поправил: tar4 · Личное сообщение · #6
4kusNick пишет:
Может в ctrl надо 1, а не VK_CONTROL
Вроде все перепробывал. И ctrl = 1, и ctrl = 0 vkcode=VK_CONTROL+ord('G') - не работает.
Если эмулируешь F8, то Sendshortcut(PM_MAIN,0,WM_KEYDOWN,0,0, VK_F8) - все работает.
| Сообщение посчитали полезным: |
Ранг: 136.5 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 21 октября 2005 09:10 · Личное сообщение · #7
Все, я разобрался, вопрос снят.
| Сообщение посчитали полезным: |
![](img/s8.gif) Ранг: 748.2 (! !), 390thx Активность: 0.37↘0 Статус: Участник bytecode!
|
Создано: 21 октября 2005 12:58 · Личное сообщение · #8
tar4
V в чем загвоздка была?
Не надо было addr указывать?
----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску. | Сообщение посчитали полезным: |