| Посл.ответ | 
Сообщение | 
 Ранг: 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
   | Сообщение посчитали полезным:  |