Посл.ответ |
Сообщение |
Ранг: 4.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 сентября 2005 16:52 · Личное сообщение · #1
Хотел попробовать написать какой-нить плагин для Ольки, накодил каркас на masm-e, скомпилил, а он не работает. Олька вылетает с ошибкой.
А дело как я понимаю в этой процедуре:
--------------------------------------------------------------
_ODBG_Plugindata proc shortname:PCHAR
fn lstrcpy,shortname,sadd("test")
mov eax,PLUGIN_VERSION
ret
_ODBG_Plugindata endp
--------------------------------------------------------------
а далее уже в Оле:
LEA EDI,DWORD PTR SS:[ESP+1344] --> Stack address=0012F48C, (ASCII "t.dll")
Вообщем дело в том, что в стеке должно быть "test.dll"
| Сообщение посчитали полезным: |
|
Ранг: 4.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 24 сентября 2005 17:42 · Личное сообщение · #2
Всё, разобрался. Просто я использовал для вызова процедур метод STDCALL, а надо было С.
| Сообщение посчитали полезным: |
Ранг: 40.9 (посетитель) Активность: 0.02↘0 Статус: Участник diProtector Software
|
Создано: 25 сентября 2005 01:55 · Личное сообщение · #3
слушай, кинь если не сложно каркас на brokensword@wasm.ru. спасибо
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 25 сентября 2005 03:46 · Поправил: Asterix · Личное сообщение · #4
Broken Sword
Различные плагины с исходниками лежат тут
ollydbg.win32asmcommunity.net/stuph/
а также инклуды
| Сообщение посчитали полезным: |
Ранг: 40.9 (посетитель) Активность: 0.02↘0 Статус: Участник diProtector Software
|
Создано: 25 сентября 2005 04:13 · Поправил: Broken Sword · Личное сообщение · #5
Asterix
то что надо. правда на асме всего один - IsDebuggerPresent
_DiM_
ты кстати SDK для MASM32 качни отсюда: ollydbg.win32asmcommunity.net/stuph/masm_plugininc.zip
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 26 сентября 2005 18:46 · Личное сообщение · #6
Broken Sword пишет:
то что надо. правда на асме всего один - IsDebuggerPresent
Гы, ну тогда второй на асме мой, хотя, кажется, мне еще какие-то попадались
Broken Sword пишет:
ты кстати SDK для MASM32 качни отсюда
Перед использованием не мешает проверить ошибки, я одну нашел
| Сообщение посчитали полезным: |
Ранг: 40.9 (посетитель) Активность: 0.02↘0 Статус: Участник diProtector Software
|
Создано: 27 сентября 2005 07:28 · Личное сообщение · #7
Asterix
какую )
я добавил прототип Plugincmd и чето еще...
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 27 сентября 2005 08:57 · Личное сообщение · #8
Broken Sword
В какой-то функции неправильно описан прототип, там нужно было 'C' добавить,
т.к. функция cdecl
А вообще нужно модифицировать прототипы, чтобы обеспечить вызов
функций без использования заглушек, но у меня все никак руки не доходят
| Сообщение посчитали полезным: |
Ранг: 40.9 (посетитель) Активность: 0.02↘0 Статус: Участник diProtector Software
|
Создано: 27 сентября 2005 10:54 · Поправил: Broken Sword · Личное сообщение · #9
Asterix
У тебя CreaTeFileA работает из Plugincmd? Попробуй плз с параметром имя файла = полный путь в другой директории (имеется ввиду не в директории OllyDbg)
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 27 сентября 2005 14:13 · Личное сообщение · #10
Broken Sword пишет:
У тебя CreaTeFileA работает из Plugincmd?
Судя по топику на васме уже не актуален subj ? ;)
| Сообщение посчитали полезным: |
Ранг: 40.9 (посетитель) Активность: 0.02↘0 Статус: Участник diProtector Software
|
Создано: 28 сентября 2005 09:05 · Личное сообщение · #11
ага
| Сообщение посчитали полезным: |
Ранг: 123.7 (ветеран) Активность: 0.1↘0 Статус: Участник 1nn0$/100
|
Создано: 27 сентября 2006 06:31 · Личное сообщение · #12
Broken Sword пишет:
ты кстати SDK для MASM32 качни отсюда: ollydbg.win32asmcommunity.net/stuph/masm_plugininc.zip
Не пашет линк, может кто-нить сабж выложить?
----- Blame the victim! | Сообщение посчитали полезным: |
Ранг: 2.9 (гость) Активность: 0=0 Статус: Участник
|
Создано: 27 сентября 2006 13:19 · Личное сообщение · #13
http://www.woodmann.com/ollystuph/index.php http://www.woodmann.com/ollystuph/index.php
| Сообщение посчитали полезным: |