ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужен совет
  #1  
Старый 16.07.2008, 09:18
buzulukland
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме:
117464

Репутация: 6
Отправить сообщение для buzulukland с помощью ICQ
Smile Нужен совет

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

  #2  
Старый 16.07.2008, 11:47
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

смотреть сабж нет времени, но, как я понимаю, 4тобы сделать поле ввода активным (как и любое другое окно), достато4но ему послать сообщение WM_ENABLED 1. а еще проще использовать олькин плагин WindowJuggler (http://tuts4you.com/download.php?view.113)
 
Ответить с цитированием

  #3  
Старый 17.07.2008, 20:29
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Смотря на чем написана программа (может и не иметь значения), при создании контрола (кнопка, едит, мемо...) в Delphi используется функция CreateWindowEx, которая кладет в стек параметры отображения созданного контрола, так вот твоя задача изменить аргумент передаваемый стеку (WS_DISABLE сделать WS_ENABLE)

WS_DISABLE = 58
WS_ENABLE = 50

Залей на вебфайл, скачать не могу.
 
Ответить с цитированием

  #4  
Старый 18.07.2008, 09:20
buzulukland
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме:
117464

Репутация: 6
Отправить сообщение для buzulukland с помощью ICQ
По умолчанию

Цитата:
Сообщение от 0verbreaK  
Смотря на чем написана программа (может и не иметь значения), при создании контрола (кнопка, едит, мемо...) в Delphi используется функция CreateWindowEx, которая кладет в стек параметры отображения созданного контрола, так вот твоя задача изменить аргумент передаваемый стеку (WS_DISABLE сделать WS_ENABLE)

WS_DISABLE = 58
WS_ENABLE = 50

Залей на вебфайл, скачать не могу.
Сделано _http://webfile.ru/2097688
 
Ответить с цитированием

  #5  
Старый 20.07.2008, 00:15
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Она упх'ом пожата! Ее пожатую надо пропатчить или распаковать и пропатчить?
 
Ответить с цитированием

  #6  
Старый 20.07.2008, 12:00
buzulukland
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме:
117464

Репутация: 6
Отправить сообщение для buzulukland с помощью ICQ
По умолчанию

Цитата:
Сообщение от 0verbreaK  
Она упх'ом пожата! Ее пожатую надо пропатчить или распаковать и пропатчить?

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

  #7  
Старый 20.07.2008, 12:41
buzulukland
Познающий
Регистрация: 24.01.2008
Сообщений: 41
Провел на форуме:
117464

Репутация: 6
Отправить сообщение для buzulukland с помощью ICQ
По умолчанию

Цитата:
Сообщение от ProTeuS  
смотреть сабж нет времени, но, как я понимаю, 4тобы сделать поле ввода активным (как и любое другое окно), достато4но ему послать сообщение WM_ENABLED 1. а еще проще использовать олькин плагин WindowJuggler (http://tuts4you.com/download.php?view.113)

Как работает плагин я разобрался. Еще один вопрос: как можно сохранить результат работы, т.е. я с помщью него разблокировал и окно ввода и кнопку, но
1. Я не понял где плагин меняет значение (пробовал ставить bp on write, но olly просто зависала).
2. Всеми знакомыми мне методами пытался найти значения Wnd Handle и Wnd Id в дампе. но тож успехов нет((
 
Ответить с цитированием

  #8  
Старый 24.07.2008, 20:17
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Если не ошибаюсь, то плагин работает на лету (сохранить изменения нельзя) внесенные плагином.

В крэкми используетеся DialogBoxParam, следовательно лепится интерфейс из ресурса(не используется CreateWindowEx). Распакуй файл посмотри импортируемые
функции и сделай вывод может, та или иная припятствовать отображению контрола.
 
Ответить с цитированием

  #9  
Старый 01.08.2008, 19:47
Flint_ta
Новичок
Регистрация: 01.10.2007
Сообщений: 1
Провел на форуме:
15818

Репутация: 6
Отправить сообщение для Flint_ta с помощью ICQ
По умолчанию

А че тут сложного, crackme запакован UPX, распаковавыешь, затем REShackerom правишь ресурсы (кнопку и эдитбокс), потом трейсишь иполучаешь код "I'm no patcher!"
 
Ответить с цитированием

  #10  
Старый 04.08.2008, 21:58
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Flint_ta есть же такие крэкми в которых надо патчить на лету.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Народ нужен совет!!! Glynec Защита ОС: вирусы, антивирусы, файрволы. 6 05.05.2008 01:42
форумчане - нужен совет! .:KeepeR:. Болталка 10 01.04.2008 02:54
Нужен совет в поиске хорошего хостинга Дрэгги Болталка 7 16.03.2008 22:39
НУжен Хелп Хацкеров anakin Болталка 18 21.09.2006 19:21



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ