![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
kdaemonv |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 21.10.2005 Репутация: нет Всего: нет |
Можно ли, и как, если можно, вытянуть из exe файла самописный компонент, чтобы можно было его повторно использовать?
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
Никак
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Никак нельзя, скорее всего. Нужны сорцы компонента, их нигде не достанешь, если они не идут с программой. Нет исходников - нет кода компонента.
Добавлено через 34 секунды Ыть опять опоздал. Да что ж такое... |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
В бинарном коде нет не только компонентов, но даже простых классов. Максимум выдрать функцию и то прийдеться пошаманить чтобы она заработала.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
deswars |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 23.6.2008 Репутация: нет Всего: нет |
Классы можна та найти, так как они отличаются от обычных переменных, о ты попробуй найти именно то что ищеш.
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
deswars, классов не существует в экзешнике. Можно найти RTTI, структуру метакласса. Думаю, что там нет даже VMT. Все объекты в Delphi создаются в куче, в Run Time, потому их просто не может быть в экзешнике. Это не С++.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
deswars |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 23.6.2008 Репутация: нет Всего: нет |
Я хотел сказать, что можна найти, где были классы.
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
В Run Time что ли? Найти созданный объект среди дампа кучи? Добавлено через 1 минуту и 44 секунды Что именно от класса остается в экзешнике? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
А почему бы и нет? Для ее создания нужно знать точки входа в нужные функции, а саму VMT создать динамически в куче, при инициализации программы. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
deswars |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 23.6.2008 Репутация: нет Всего: нет |
Что-то, что позволяет динамически определять класс, на который ссылается указатель( по-моему создается таблица в памяти). |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |