Сейчас на форуме: barsik, vasilevradislav, vsv1, padad42664, kris_sexy, site-pro (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› плугин к ольке LoadSome
Посл.ответ Сообщение

Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 10 августа 2006 21:15
· Личное сообщение · #1

www10.rapidupload.com/d.php?file=dl&filepath=22870


Число плугинов для OllyDbg стремительно растет. Их уже столько, что
не сразу вспомнишь кто что длает, и загрузка всех сразу выходит за
пределы ограничений отладчика.

Этот плугин делает простую вещь - позволяет разбить плугины на группы и
грузить их выборочно. Группы записываются в разные каталоги, а потом в
ольке вы указываете, какие из них (групп) грузить при следующем старте.

Инсталляция

1. создаем каталог в пути ольки (или где захотим)
2. копируем туда плугин
3. в ольке настраиваем: OllyDbg -> Appearance -> Directories -> Plugin path
на этот каталог
4. конфигурируем загрузку

Как оно работает

Простой путь рассортировать плугины - по функциональности. Создаем подкаталоги
и разносим по ним плугины по группам (например, в первую - всякий анализ,
работу с бряками - во вторую, дамперы - в третью, анпакеры в четвертую и тд)

Потом идем в OllyDbg -> Plugins -> LoadSome Plugin -> Config plugin paths
и настраиваем пути. Там будет список каталогов, из которых будут грузиться плугины
при следующем старте. Кнопками "Add path" и "Remove path" список можно редактировать.

Перезаходим в ольку и все

Да, плугин пока довольно сырой, но у меня работает. Замечены глюки при загрузке
плугинов дважды (одинаковых из разных каталогов), сделана поптыка исправить,
но все-же, будьте внимательны. Плугин написан на Delphi, версия 7, использовалась
библиотека KOL/MCK 2.30; исходники прилагаются.

зы. Благодарности Asterix за подсказку про дельфовый OllyDbg PDK.

n1kto,
10/08/2006




Ранг: 62.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 11 августа 2006 20:23
· Личное сообщение · #2

я вообще как-то подумывал про организацию загрузки plugin'ов к приложениям:
1. подгрузка plugin'ов одних приложений к другим через специальные plugin'ы форматирования plugin'ов
2. проверка CRC каждого plugin'а
3. аудит работы plugin'ов, настройка политики компьютера по отношению к plugin'ам
и т.д.
но это всё фантазии, никто не заставит разработчиков следовать одинаковым соглашениям.
спасибо за LoadSome, этого уже достаточно.



Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 13 августа 2006 19:41
· Личное сообщение · #3

как оказалось, в архив попала старая версия (на пару часов) длл-ки.
исходни нормальные, но была нужна перекомпиляция. архив с новым
вариантом:
rapidshare.de/files/29252379/loadsome2.zip.html



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 августа 2006 19:51
· Личное сообщение · #4

Ахуеть! Сорри,но это выражает все что я хочу высказать! Чувак респект! ))

-----
My love is very cool girl.




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 августа 2006 20:00
· Личное сообщение · #5

Но хотелось бы действительно чтобы было по группам!

К примеру:

Ripers > CodeRiper
DataRiper
Hide > HideOD
HideOllyDebug

etc

А то сейчас только по путям к плагинам можно узнать, че куда!

-----
My love is very cool girl.




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 13 августа 2006 20:40
· Личное сообщение · #6

theCollision пишет:
А то сейчас только по путям к плагинам можно узнать, че куда!

дык, я так и задумывал
крайний вариант (как у меня) - каждый плугин в отдельную папочку, каждую папочку - в папочку по группе, и вперед.
theCollision пишет:
Но хотелось бы действительно чтобы было по группам!

К примеру:

Ripers > CodeRiper
DataRiper
Hide > HideOD
HideOllyDebug

т.е. в подменюшке plugins сделать разделы?
опиши, пожалуйста. если до меня допрет как это сделать - попробую



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 13 августа 2006 20:52
· Личное сообщение · #7

theCollision
Ну, ты блин и написал, я сразу качать побежал

n1kto
Установил плуг и сразу трабл!
Если с плагинами находится DBGHELP.DLL в одной папке то Оля виснет, проверьте кто-нибудь или это у меня только такое?
И еще есть у Оли функции:
int Pluginwriteinttoini(HINSTANCE dllinst,char *key,int value);
int Pluginwritestringtoini(HINSTANCE dllinst,char *key,char *s);
int Pluginreadintfromini(HINSTANCE dllinst,char *key,int def);
int Pluginreadstringfromini(HINSTANCE dllinst,char *key,char *s,char *def);
тебе не надо было бы создавать отдельный файл настроек, Оля поместила бы данные в свой файл *.ini. (Ты в курсе был? Это я так для себя уточняю или была какая-то причина использовать отдельный файл *.ini?)

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 августа 2006 20:59
· Личное сообщение · #8

Ты уже знаешь как это делать:

К примеру твой плагин

У него после надписи LoadSame стрелка, ты ее жмешь и видишь: Configure plugin path, Abaut

Сделай так:
В качестве надписи для группы возьми имя каталога , далее стрелка, после вместо Configure plagin path,
Abaut плагины которые в папке.

Нечто вроде:

Название группы1 -> Название плагина1

на одном уровне с Название плагина1 делай другой Название плагина2

-----
My love is very cool girl.




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 13 августа 2006 21:16 · Поправил: n1kto
· Личное сообщение · #9

Demon666 пишет:
тебе не надо было бы создавать отдельный файл настроек, Оля поместила бы данные в свой файл *.ini. (Ты в курсе был? Это я так для себя уточняю или была какая-то причина использовать отдельный файл *.ini?)

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



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 августа 2006 21:17 · Поправил: theCollision
· Личное сообщение · #10

Demon666
Идея хорошая, и надо автора попинать, чтоб он ее до ума довел! А почему бы не кучей?

Еще тут заметил следующее, может это у меня токо:
1. стоит WinXP sp2
2. avast - antivirus : - [url=http://www.avast.com/index.html
]http://www.avast.com/index.html
[/url]
3. OllyDebug - с до фига и больше плагинов, аж жуть, сортировал, сортировал, всех не удалишь (жалко) )

Че происходит:
В WinAsM настроил сассемблированный проект по Ctrl+F9 запускать в олли для отладки. Начинаю ладить, сразу же с первой команды получаю зависание и никакой F7, F8 , F9 не работает. Вобщем картинки такие, что в аттаче.

Предполагаю олли и плагин автора тут не причем и возможно тут либо авер проверяет на вирусы, хотя я и сделал исключение или же в олли где-то можно галочку поставить

d485_13.08.2006_CRACKLAB.rU.tgz - attach.rar

----------------
Решил, просто удалил ollydbg.ini и поимел новый, настроить как было, дело 20 секунд. Все щас в норме!

-----
My love is very cool girl.




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 14 августа 2006 01:03
· Личное сообщение · #11

theCollision пишет:
Сделай так:
В качестве надписи для группы возьми имя каталога , далее стрелка, после вместо Configure plagin path,
Abaut плагины которые в папке.

Нечто вроде:

Название группы1 -> Название плагина1

на одном уровне с Название плагина1 делай другой Название плагина2

Не совсем уверен что понял. Как понял, так сделал. Типа, версия 0.2b
rapidshare.de/files/29287149/loadsome02b.zip.html
измененился также диалог настройки



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 14 августа 2006 07:12
· Личное сообщение · #12

n1kto
Перезалей а? или кто нить на слил-ру

-----
My love is very cool girl.




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 14 августа 2006 08:18 · Поправил: theCollision
· Личное сообщение · #13

n1kto
уже ближе, но зачем выводить? :

c:\winasm\ollydebug\plugins\ripers\
c:\winasm\ollydebug\plugins\hide\

когда можно выводить только:

ripers
hide

+ ко всему между собой не возможно менять очередность групп, а это:

Если ты добавил сначала ripers то и отображаться она будет первой, а вдруг я хочу сначал hide а потом ripers ?

о баге:

Решил добавить еще одну группу, т.е. добавляю путь, вдруг по асе пишет человек, я давай смотреть, а диалог с добавлением путей не закрыл, после обратно в олли, а диалог куда то исчез, по щелкал по Alt+Tab вот же он! )) Но ведь каждый раз так щелкать не удобно!

-----
My love is very cool girl.




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 14 августа 2006 08:24
· Личное сообщение · #14

theCollision пишет:
Перезалей а? или кто нить на слил-ру

slil.ru/23016196
theCollision пишет:
уже ближе, но зачем выводить? :

c:\winasm\ollydebug\plugins\ripers\
c:\winasm\ollydebug\plugins\hide\

когда можно выводить только:

ripers
hide

зайди в настройки напиши все что тебе нужно. а сразу не пишется по одной
причине - не факт что уровень один (у меня два, например). И менюшки типа
Plugins/Analyze this/Analyze this/... не катят



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 14 августа 2006 09:31
· Личное сообщение · #15

n1kto
Ручками привел к виду:
Path1=C:\Utillites\WinASM\OllyDebug\Plugins\cmd
Descr1=cmd
Path2=C:\Utillites\WinASM\OllyDebug\Plugins\crack
Descr2=crack

Но не удобно ручкам, хотелось бы как в квипе группы туды-сюды таскать!

1.
Предлагаю во время добавления взять путь к примеру C:\Utillites\WinASM\OllyDebug\Plugins\cmd
и в Descr1 с конца от пути до символа "\", который надо найти поместить "cmd".

2. в меню допавления путей сделать кнопки "Move up" и "Move down" , чтобы конкретно выбранный путь перемещать для размещения групп в нужном порядке.

3.
че по поводу бага, о котором писал выше?

-----
My love is very cool girl.




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 14 августа 2006 09:34
· Личное сообщение · #16

не факт что уровень один

Так в чем проблема?
Path1 это первый уровень, а уже Path1_1, Path1_2, Path1_n 2й уровень! про 3й Path1_1_1, Path1_1_2, Patch1_1_n и сколь угодно через символ подчеркивания вложенность задавать!

-----
My love is very cool girl.





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 14 августа 2006 12:20
· Личное сообщение · #17

theCollision пишет:
n1kto
Ручками привел к виду:
Path1=C:\Utillites\WinASM\OllyDebug\Plugins\cmd
Descr1=cmd
Path2=C:\Utillites\WinASM\OllyDebug\Plugins\crack
Descr2=crack

Но не удобно ручкам, хотелось бы как в квипе группы туды-сюды таскать!

гуи ему подавай =) мне вот почему-то всегда интересно конфиги ручками править..

ps. автору респект за написание плуга ;)

-----
Тут не могла быть ваша реклама




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 ноября 2006 08:59
· Личное сообщение · #18

n1kto
Ты еще че нить не улучшил в этом плагине?

-----
My love is very cool girl.




Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 13 ноября 2006 09:42
· Личное сообщение · #19

theCollision пишет:
Ты еще че нить не улучшил в этом плагине?

че-то я там переделал. но забил и дальше беты это не ушло.
появится, когда я пойму как больше 30 (или скольки там?) плугинов грузить.
может подскажете?



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 ноября 2006 09:59
· Личное сообщение · #20

n1kto
У меня Олька лежит по пути: C:UtillitesWinASMOllyDebug. Твой же плагин "loadsame" находится в подпапке "plugins" когда я загружаю ольки и в меню плагинов выбираю твой плагин, далее конфигрурировать, то вылезает ошибка и все! Ничего не могу сделать, пробовал удалять все ини файлы включая OllyDbg.ini не помогло!

что делать?

-----
My love is very cool girl.




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

Создано: 13 ноября 2006 10:21
· Личное сообщение · #21

n1kto пишет:
как больше 30 (или скольки там?) плугинов грузить.
может подскажете?


Если я не ошибаюсь то не то в какой-то сборке Ольки или от Китайцев или от какой-то тимы кракерской был плаген который розширивает до 100, или патч, вообщем поправьте меня у кого это чудо есть.

-----
~ the Power Of Reversing team ~





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 13 ноября 2006 10:25
· Личное сообщение · #22

ollyadvanced это..

-----
Тут не могла быть ваша реклама




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 13 ноября 2006 10:30
· Личное сообщение · #23

theCollision
Обнаружил следущий баг:
1. когда оля токо еще настраивается и есно дело ини файлов как таковых нет, кидая потом loadsame и запуская его в работу, он не находит своего ини файла и по кнопке configure выдает багу! Однако если ини-файлы есть, то он багу не дает! ))

Нюанс:
решил настроить пути к плагинам, нажал на configure появилось окно с путями, а тут по асе написали, я в асю, жму снова на олю, а окна с путями уже и нет! ВИдить когда ты писал обработчик кнопки configure то вызвал не модальным окно с путями, а надо бы!!!

-----
My love is very cool girl.




Ранг: 29.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 01 ноября 2007 22:14
· Личное сообщение · #24

че с плугом то ??? его обгрейдели ??? где он ???


 eXeL@B —› Крэки, обсуждения —› плугин к ольке LoadSome
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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