Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 11:53   #1
Zhigool'
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 29
По умолчанию Не могу найти точку вызова основного окна проги, написанной на Delphi.

Здравствуйте, Товарищи!
Вскрыл программку, написанную в Delphi, с помощью Olly. Пытаюсь найти место, с которого запускается основное окно проги, ставлю бряк перед ближайшим CreateWindow, нажимаю f9 и... запускается основное окно проги. Перебрал все вызовы окна и ничего, продолжает запускаться.
В связи с этим:
1) Возможно ли, что окно вызывается не CreateWindow, а какой либо дельфийской dll?
2) Самое интересное (для меня), что с прогой идет VCF132.OCX, на которою нет ссылки в PE-заголовке. Почему?
Zhigool' вне форума Ответить с цитированием
Старый 22.01.2012, 12:04   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)ставите бряк на все вызовы CreateWindow/CreateWindowEx(причем и A и W версии)
2)потому что грузиться динамически.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.01.2012, 12:08   #3
Zhigool'
Пользователь
 
Регистрация: 11.07.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
1)ставите бряк на все вызовы CreateWindow/CreateWindowEx(причем и A и W версии)
2)потому что грузиться динамически.
По поводу второго пункта по-подробнее или ссылку на инфу, если не затруднит...
Zhigool' вне форума Ответить с цитированием
Старый 22.01.2012, 12:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Возможно ли, что окно вызывается не CreateWindow, а какой либо дельфийской dll?
Неправильный вопрос. Дело не в этой функции, просто искать глубже надо. Это тебе не чистый API, тут надстроек больше чем блох у бродячей собаки.
Цитата:
с прогой идет VCF132.OCX, на которою нет ссылки в PE-заголовке. Почему?
Это ActiveX. Его подключение описывается не так как библиотеки. Изучай исходники Делфи, функции подключающие ActiveX, в них описано на что нужно обращать внимание при реверсировании таких пакетов программ.
Больше ничего не скажу потому что взлом у нас не приветствуется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка вызова строки состояния окна voyager2011 Visual C++ 2 31.10.2011 23:37
Delphy. После вызова модального окна циклится DateTimePicker. Не могу понять почему Kompressor Помощь студентам 3 10.10.2011 08:38
не могу сотавить проги в delphi werus Помощь студентам 3 06.04.2010 19:20
Сбой обновления основного вайла, патч отменен. Сбой CRC основного файла. Naruto63 Помощь студентам 2 21.10.2009 20:28
Нигде не могу найти исходник проги для создания фоторобота CorruptSoul Свободное общение 2 11.03.2008 15:54