![]() |
|
Модераторы: bartram, Akella |
![]()
|
|
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
Есть ли проги ,которые могли бы стартовать функции из длл библиотек? Чтобы оценить что функция делает.
|
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 61 Всего: 109 |
Есть!
Из старых - VB6. Берёшь, ставишь себе VB6. Пишешь программу с вызовом функций из dll Функция же получает на вход данные... Из новых... Ставь студию 2008... Как-то так... |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
это я и на асме сделать могу и на паскале.
Нужна умная прога ,которая сама аргументы распознает и тестовые вобьет и все за меня сделает. А я только смотреть буду и улыбаться. |
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: нет Всего: 13 |
-------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 2 Всего: 92 |
В общем случае это невозможно (что впрочем, очевидно - откуда ты знаешь все филды от передаваемого в функцию MyMegaSettingsStruct?).
Наилучший тул именно для функций длл (рундлл само собой не катит - ибо это для.. ээ.. крайнеспецифичных функций, да и плюс безнадёжно устарело - в винде используется лишь как архаизм), который я видел - это длл-лоадер в OllyDebugger |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
OllyDebugger, о нем тоже знаю и даже запускал. Ну впринципе можно. Просто я думал есть какая-то супер прога с супер возможностями гибкого анализа.
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 2 Всего: 92 |
Ну а как ты такое представляешь?!
|
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
я вообще много чего не представляю. Ну а какие способы остаются для понятия что делает функция? Дизассемблирование? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 2 Всего: 92 |
Вообще говоря, чтобы понять, что делает - только реверсинг. Чтобы понять типы аргументов, в общем случае (в случае с "декорированными" именами чуток проще: хоть сигнатура будет полноценная, в случае с COM - вообще полноценная информация о типах есть и т. д.) нужно исследовать код, смотреть как и для чего используется переданный аргумент.
А можно главный вопрос - а для чего это? Если речь про конкретную библиотеку - лучше найти документацию |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
>Если речь про конкретную прайват длл-ку, то.. это вообщем-то незаконно.
Можно пруфлинк на этот закон? Имхо незаконно реверсинжинерить только то, в чьей лицензии (которую вы приняли) это прямо указано. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 2 Всего: 92 |
http://www.consultant.ru/popular/avtorpravo/65_2.html#p269
Это когда вы можете реверсить программу согласно российскому закону об авторском праве. Лицензия в общем случае юридической силы как раз не имеет (хотя может считать договором, конкретные ограничения оговорены тоже в законах). А вообще, это ни раз обсуждалось (законность и пр.), честно говоря - этот форумн не для юридических обсуждений |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
ну хорошо. А если не реверсить в открытую на форуме\блоге, а просто вытаскивать имена процедур\функций(с помощью какого-нибудь pe explorer) и потом тихо пореверсить в коморке чтобы никто не заметил и выдать результат этого черного ящика? Это законно? И какие длл приватными следует считать?
Это сообщение отредактировал(а) rthsobakas - 27.12.2009, 15:56 |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 2 Всего: 92 |
Всё зависит от того для чего вы реверсите и как. Что значит выдать результат? Если это всё-таки не чисто для себя, то:
Приватными я назвал те, для которых публично не доступна документация |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
Любитель, можете перечислить хотя бы парочку общедоступных dll(от программ например каких -нибудь (графических н-р)) ?Просто скока не искал...
Есть пользовательские конечно, они документируют обычно. Всякие кернел,юзер32 в мсдн тоже есть. На самом я не вижу нарушения закона в том чтобы понять как работают функции длл. Вернее даже не сама функция ,а определение переменных на входе и выходе(принцип черного ящика). пс В линуксе вроде so открыты все. То есть можно исходники найти. |
|||
|
||||
![]()
|
| Правила форума "Windows" | |
|
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Windows | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |