ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

16.07.2008, 09:18
|
|
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме: 117464
Репутация:
6
|
|
Нужен совет
По адресу
_http://ifolder.ru/7358607
скачал crackme. проблема в следующем: убиться веником, но я никак не пойму как сделать поле для ввода активным и как подгрузить кнопку... С текстом ввода вчера провозился - возможно я ошибаюсь - но проблема там с параметрами функции SetWindowTextA, а именнов в родителе его вызвавшего. Но опять таки это лишь предположение. Поэтому решил отдать на растерзание людям, опыта у которых более, чем у меня.Буду благодарен за подробное объяснение.
|
|
|

16.07.2008, 11:47
|
|
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме: 4226592
Репутация:
2175
|
|
смотреть сабж нет времени, но, как я понимаю, 4тобы сделать поле ввода активным (как и любое другое окно), достато4но ему послать сообщение WM_ENABLED 1. а еще проще использовать олькин плагин WindowJuggler (http://tuts4you.com/download.php?view.113)
|
|
|

17.07.2008, 20:29
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Смотря на чем написана программа (может и не иметь значения), при создании контрола (кнопка, едит, мемо...) в Delphi используется функция CreateWindowEx, которая кладет в стек параметры отображения созданного контрола, так вот твоя задача изменить аргумент передаваемый стеку (WS_DISABLE сделать WS_ENABLE)
WS_DISABLE = 58
WS_ENABLE = 50
Залей на вебфайл, скачать не могу.
|
|
|

18.07.2008, 09:20
|
|
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме: 117464
Репутация:
6
|
|
Сообщение от 0verbreaK
Смотря на чем написана программа (может и не иметь значения), при создании контрола (кнопка, едит, мемо...) в Delphi используется функция CreateWindowEx, которая кладет в стек параметры отображения созданного контрола, так вот твоя задача изменить аргумент передаваемый стеку (WS_DISABLE сделать WS_ENABLE)
WS_DISABLE = 58
WS_ENABLE = 50
Залей на вебфайл, скачать не могу.
Сделано _http://webfile.ru/2097688
|
|
|

20.07.2008, 00:15
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Она упх'ом пожата! Ее пожатую надо пропатчить или распаковать и пропатчить?
|
|
|

20.07.2008, 12:00
|
|
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме: 117464
Репутация:
6
|
|
Сообщение от 0verbreaK
Она упх'ом пожата! Ее пожатую надо пропатчить или распаковать и пропатчить?
))) да я на это его первым делом и проверил. На самом деле большой проблемы нет при реверсинге программ пожатых упх (благо она не динамически распаковывается). Но все равно спасибо за совет)))
|
|
|

20.07.2008, 12:41
|
|
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме: 117464
Репутация:
6
|
|
Сообщение от ProTeuS
смотреть сабж нет времени, но, как я понимаю, 4тобы сделать поле ввода активным (как и любое другое окно), достато4но ему послать сообщение WM_ENABLED 1. а еще проще использовать олькин плагин WindowJuggler (http://tuts4you.com/download.php?view.113)
Как работает плагин я разобрался. Еще один вопрос: как можно сохранить результат работы, т.е. я с помщью него разблокировал и окно ввода и кнопку, но
1. Я не понял где плагин меняет значение (пробовал ставить bp on write, но olly просто зависала).
2. Всеми знакомыми мне методами пытался найти значения Wnd Handle и Wnd Id в дампе. но тож успехов нет((
|
|
|

24.07.2008, 20:17
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Если не ошибаюсь, то плагин работает на лету (сохранить изменения нельзя) внесенные плагином.
В крэкми используетеся DialogBoxParam, следовательно лепится интерфейс из ресурса(не используется CreateWindowEx). Распакуй файл посмотри импортируемые
функции и сделай вывод может, та или иная припятствовать отображению контрола.
|
|
|

01.08.2008, 19:47
|
|
Новичок
Регистрация: 01.10.2007
Сообщений: 1
Провел на форуме: 15818
Репутация:
6
|
|
А че тут сложного, crackme запакован UPX, распаковавыешь, затем REShackerom правишь ресурсы (кнопку и эдитбокс), потом трейсишь иполучаешь код "I'm no patcher!"
|
|
|

04.08.2008, 21:58
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
Flint_ta есть же такие крэкми в которых надо патчить на лету.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|