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

 eXeL@B —› Вопросы новичков —› Как недоступные TSpeedButton сделать доступными
Посл.ответ Сообщение

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 17:01
· Личное сообщение · #1

Многие знают, что объекты класса TSpeedButton не имеют handle и, соответственно, не могут быть определны как окна для последующего SendMessage/PostMessage... Т.е. никакаой WindowHack не поможет сделать недоступные кнопки (Speed Button) доступными.

Как это сделать без SoftIce и WinHex?



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 17:06 · Поправил: psychodeler
· Личное сообщение · #2

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

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

Для меня также решением может быть не разблокировка SpeedButton а перехват данных из объекта класса TStringGrid...как это сделать, зная handle этого окна?



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

Создано: 18 мая 2008 18:18
· Личное сообщение · #3

psychodeler пишет:
TSpeedButton

Ну если твой файл не проверяет контрольную суму то открой в ресхакере в ресурсах RCData в нужной
тебе форме замени\добавь свойство enabled:=true

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 18:20
· Личное сообщение · #4

Попробуй EnBtn поковырять...

Можешь посмотреть вот это от Rouse : rouse.drkb.ru/files/wndinfo.zip

А что тебе мешает отловить действия администратора и повторит их?

Все "перехваты" ищются как "хуки". Также "кури" \Program Files\Borland\Delphi7\Source\ там много чего есть, тебе возможно помогут \Source\Rtl\Win\Windows.pas - это сообщения винды от\к компонентам и \Source\Vcl\Grids.pas - это по "заявке"

e557_18.05.2008_CRACKLAB.rU.tgz - EnBtn.rar



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 19:19 · Поправил: psychodeler
· Личное сообщение · #5

Спасибо конечно! EnBtn и wndinfo - весьма полезные вещи, однако SpeedButton они не видят...

Stack пишет:
Ну если твой файл не проверяет контрольную суму то открой в ресхакере


Ресхакер пишет, что файл "имеет нестандартное расположение ресурса и, вероятно, был сжат EXE компрессором"...жаль



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 20:17
· Личное сообщение · #6

тогда смотри что скажет PEiD по поводу компресора, затем распаковывай соответствующим анпакером

Узнал что за деяния администратор творит?
а Hooks уже пробовал использовать?



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 мая 2008 21:43 · Поправил: psychodeler
· Личное сообщение · #7

PEiD сказал, что там Exe cryptor 2.X.X...успешно распаковал, сделал в RCData для моей многострадальной SpeedButton Enabled = True, однако ЭТО не помогло...сделал вместо TSpeedButton TBitBtn - стали видны окна (handle) для объекта, разблокировал с помощью WindowHack, но функция не выполняется. Да и RCData событие для конпки OnClick отсутствует полностью... вобщем, у меня 2 подозрения:

1) есть еще один exe с непонятным пока назначением (вероятнее всего, эта хрень отслеживает действия в основной программе и по каким-то своим критериям запускает или нет функции)
2) Событие OnClick назначается объекту динамически после выполнения ряда условий...

Похоже...я отдыхаю...мне это не сломать!



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 мая 2008 18:04
· Личное сообщение · #8

Похоже...я отдыхаю...мне это не сломать! -=- мертвые люди атакуют сеть

выкладывай прогу, пиши что делает и что должна делать

или в запросы на взлом


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


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