Сейчас на форуме: CDK123, sashalogout, bartolomeo (+9 невидимых)

 eXeL@B —› Софт, инструменты —› Как запустить windowjuggler.dll отдельно?
Посл.ответ Сообщение

Ранг: 11.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 мая 2009 06:26 · Поправил: grushko
· Личное сообщение · #1

К отладчику ollydbg есть один замечательный и маленький плагиг - windowjuggler.dll, который позволяет перехватывать окна и изменять информацию. Однако, его соместное использование всесте с самим отладчиком нафиг иногда не нужно. Вот у меня и возник вопрос - можно ли его запустить отдельно? Попробовал через rundll32, но не получилось. Наверное руки кривые... Его бы откомпилировать и было бы вооьще здорово!

305c_27.05.2009_CRACKLAB.rU.tgz - windowjuggler.dll




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 28 мая 2009 09:23
· Личное сообщение · #2

для тех же целей есть программа WinSpy++



WinSpy++ is a handy programmer's utility which can be used to select and view the properties of any window in the system. WinSpy is based around the Spy++ utility that ships with Microsoft Visual Studio.

WinSpy++ can obtain the following window properties:

* Window Class and Name.
* Window procedure address.
* All window styles and extended styles.
* Window properties (set using the SetProp API call).
* Complete Child and Sibling window relationships.
* Scrollbar positional information.
* Full window Class information.


Скачать:
WinSpy17.zip 58.33 KB
исходники WinSpy v1.7 93.56 KB

-----
EnJoy!




Ранг: 11.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 мая 2009 12:48
· Личное сообщение · #3

2Jupiter
Спасибо! Но в той реализация получше сделана, имхо.




Ранг: 127.3 (ветеран), 44thx
Активность: 0.090
Статус: Участник

Создано: 28 мая 2009 14:32
· Личное сообщение · #4

InqSoft Window Scanner самый крутой
s0m.narod.ru/iws.html

-----
zzz




Ранг: 114.8 (ветеран), 41thx
Активность: 0.10
Статус: Участник

Создано: 06 августа 2009 11:42
· Личное сообщение · #5

Если кому-то еще нужен windowjuggler.dll запускающийся без ольги, то держите windowjuggler.exe
Чтоб это замутить
- исправил заголовок (убрал флаг DLL в Characteristics);
- убрал из импорта OllyDbg.EXE, добавил ExitProcess (в оригинале не было даже GetProcAddress);
- перевел все вызовы функций, импортированных из OllyDbg.EXE, на ret (в общем случае за возвращаемым значением надо следить, но здесь оно либо не имеет значение, либо уже имеющееся в eax прокатывает (как в вызове на 1000107E));
- добавил фрагмент кода (и его вызов), где вызываются последовательно _ODBG_Plugininit (в данном случае можно было и без нее, но в общем случае нужно) с первым параметром не менее 0x6С (нужная версия ольги) и вторым ненулевым, WinMain диалога (распологается на 10001254, параметров не берет) и ExitProcess.
Схожим образом можно (скорее всего :s1 сделать автономными и другие плагины, активно использующие диалоги, типа OllyPad, WindowInfos, RL!APIFinder ...



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

Создано: 06 августа 2009 12:06 · Поправил: Stack
· Личное сообщение · #6

Jupiter пишет:
для тех же целей есть программа WinSpy++

Тоже оно юзаю - правда не хватает просмотр всех окон одного процесса (всех в системе можно).

А inq soft Window scaner - интерфейс у него мудренный, не нашенский.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74



 eXeL@B —› Софт, инструменты —› Как запустить windowjuggler.dll отдельно?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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