Сейчас на форуме: zds (+8 невидимых)

 eXeL@B —› Крэки, обсуждения —› Подавление у кона свойства "Поверх всех"
Посл.ответ Сообщение

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

Создано: 25 января 2007 04:12 · Поправил: KpeHDeJIb
· Личное сообщение · #1

Навеяно программой Tester (кафедральное тестирование) из запросов на взлом (13й пост). Там програмка запускается и ничего её перекрыть не может (всмысле сверху ее окна оказаться), олька с Alt-F5 и таск менеджер в том числе, стандартные АПИ-шные функции не работают, например не получается получить окна программы через EnumWindows.

Как поступить в такой ситуации я не знаю, поэтому задаю вопрос широкой аудитории, т.е. вам (:

зы: Модераторы, поправте название темы плиз, что-то у меня сегодня пальцы по клаве не попадают ):




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 25 января 2007 06:04
· Личное сообщение · #2

Лови CreateWindowsEx и удали флаг WS_EX_TOPMOST в параметре dwExStyle.



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

Создано: 25 января 2007 06:26
· Личное сообщение · #3

SetWindowPos



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

Создано: 25 января 2007 06:29
· Личное сообщение · #4

А вот не все так просто... Когда я в этой программе пытаюсь брякнуться на этой апи, то у меня после бряка рисунок моего рабочего стола и все, олька не вылазит. И тока три пальца спасают.




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 25 января 2007 06:50
· Личное сообщение · #5

поробуй засунуть в редактор рисурсов и убери св-во у окна "поверх всех" если это конечно дельфи =)

-----
[nice coder and reverser]





Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 25 января 2007 09:01
· Личное сообщение · #6

GetWindowLong/SetWindowLong

-----
DREAMS CALL US




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

Создано: 25 января 2007 09:05
· Личное сообщение · #7

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



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

Создано: 25 января 2007 09:37 · Поправил: W[4Fh]LF
· Личное сообщение · #8

Ну значит окно в ресурсах, поменяй его аттрибуты там.



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

Создано: 25 января 2007 09:57
· Личное сообщение · #9

Movewindow(GetForegroundWindow,10,10,100,100,true);
я так обычно с DirectX окнами поступаю, чтобы отлаживать не мешали.



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

Создано: 25 января 2007 10:16
· Личное сообщение · #10

W[4Fh]LF пишет:
Ну значит окно в ресурсах, поменяй его аттрибуты там.


В ресурсах нету ни одного окна со свойствами топ-мост, вот такие дела, это я сразу смотрел, кстати...

Xserg пишет:
Movewindow(GetForegroundWindow,10,10,100,100,true);
я так обычно с DirectX окнами поступаю, чтобы отлаживать не мешали.


Способ конечно хороший, но... но он не работает.

Я уже написал, что программа как мне кажется вообще не окном перекрывает все остальное, а как-то хитро так делает, вот это меня и напрягает ):




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 25 января 2007 10:19
· Личное сообщение · #11

KpeHDeJIb пишет:
Я уже написал, что программа как мне кажется вообще не окном перекрывает все остальное, а как-то хитро так делает, вот это меня и напрягает ):

Угу, типа угадай - кто?
Выкладывай саму прогу, так можно только гадать.



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

Создано: 25 января 2007 10:28 · Поправил: WoLFeR
· Личное сообщение · #12

HoBleen пишет:
Выкладывай саму прогу, так можно только гадать.

"Tester (кафедральное тестирование) из запросов на взлом http://www.exelab.ru/f/action=vthread&forum=2&topic=7 117&page=10(13й пост)"
Возьми




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

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

чтобы не гадать какие АПИ она использует для отрисовки окна, проще прогнать её через АПИ шпион (типа кербероса).

-----
Ни одно доброе дело не должно остаться безнаказанным !!!




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

Создано: 25 января 2007 11:42 · Поправил: KpeHDeJIb
· Личное сообщение · #14

[EXE]_cutor пишет:
чтобы не гадать какие АПИ она использует для отрисовки окна, проще прогнать её через АПИ шпион (типа кербероса).


Вот спасибо! Правда все опять повисло но потом я проглядел файлик лога кербероса и обнаружил, что программа использует вот такие подлые апи: CreateDesktopA, SetThreadDesktop и SwitchDesktop, причем работает она независимо от того создался другой рабочий стол или нет, так что я просто заксорил eax,eax после вызова функции и все пучком. Еще раз спасибо за совет!

правка: за одним поправил еще байтик с окном которое имело свойство топ-мост, теперь все отлично запускается и никому не мешает, всем спасибо за помощь, тема закрыта!


 eXeL@B —› Крэки, обсуждения —› Подавление у кона свойства "Поверх всех"
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати