Сейчас на форуме: YDS, _MBK_, user99, ManHunter (+7 невидимых)

 eXeL@B —› Основной форум —› PDK для OllyDBG на Delphi
Посл.ответ Сообщение

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

Создано: 19 октября 2005 07:06
· Личное сообщение · #1

Нашел в инете PDKforDelphi для разработки плагинов для OllyDBG. Приведены функции, которые можно
использовать для работы с отладчиком. Но совсем нет хелпа. По многим функциям не ясны значения их параметров. Есть ли хелп на них или может кто-нибудь приведет примеры использования этих функций
в плагинах. В частности, меня интересует функция, отвечающая за перемещение по коду проги (аналог Ctrl-G в отладчике) и поиск по опкоду.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 19 октября 2005 09:25
· Личное сообщение · #2

tar4
А в гугле не искал?
Дай хоть ссылку на этот PDK, может так разобраться можно.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




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

Создано: 19 октября 2005 12:07
· Личное сообщение · #3

4kusNick пишет:
Дай хоть ссылку на этот PDK, может так разобраться можно.

Набери PDKforDelphi и найдешь.
hxxp://ollydbg.win32asmcommunity.net/stuph/PDKforDelphi.zip



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

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

Может, кото знает, какие параметры надо использовать для процедуры Sendshortcut из plugin.h (или *.pas) из OllyDBG.
Например, эмулировать вызов Ctrl+G (поиск по коду)
Sendshortcut(PM_MAIN,addr,WM_KEYDOWN,VK_CONTROL,0, ord('G'));
Что неправильно указано в параметрах?




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
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.030
Статус: Участник

Создано: 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.030
Статус: Участник

Создано: 21 октября 2005 09:10
· Личное сообщение · #7

Все, я разобрался, вопрос снят.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 21 октября 2005 12:58
· Личное сообщение · #8

tar4

V в чем загвоздка была?
Не надо было addr указывать?

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.



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


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