Страница: 1 |
Страница: 1 |
Вопрос: Возможно ли получить исходники DLL
Добавлено: 02.12.06 10:12
Автор вопроса: Sandr0 | ICQ: 61457043
Мое почтение, уважаемые!
В общем суть задачи - написание генератора ключей.
Есть 4 программы написанных как я понимаю на vb5 (проги китайские и енти товарисчи с дружественной нам страны очень плохо поступили при внедрении и было выдвинуто предложение ломануть их софтину). Они требуют регистрации. Регистрация у всех однотипная. Сам процесс определения "Код"/"Ответ" описан в DLL. Соответственно, можно получить какие классы/процедуры/функции/т.д. в ней есть и какие у них параметры. Как получается "Код" я разобрался, а вот как вычислить ответ - не могу. Я знаю какая именно функция фозвращает False при проверке "Ответа".Есть примеры "Код"/"Ответ" с уже установленного софта. Есть ветки реестра ПК с установленным софтом.
Есть возможность вскрыть DLL до исходников? либо может кто-нить поможет обойти защиту? (При необходимости выложу DLL и описание того, в чем я разобрался).
В этих софтинах используется КристалРепорт 8.0. Может кто поделиться полной версией с регистрацией - буду шибко благодарен!
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #1
Добавлено: 02.12.06 13:12
Дизассемьлером?
Номер ответа: 2
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #2
Добавлено: 03.12.06 02:01
DLL по сути - та же программа.
Сложность ее дизассемблирования зависит от языка программирования на которой она написана. Например очень сложно что-нибудь понять в Дельфийской DLL
Если понимаешь в ассемблере, то проще подправить саму программу, чтобы она думала что функция из ДЛЛ всегда возвращает True.
Мой набор:
IDA - Дизассемблер
OllyDebugger - получить HEX адрес опкода в программе (в нем же можно подправить программу и посмотреть какие опкоды на что заменять)
Любой HEX редактор (GoldenPen, напр) - Для патча вручную самой программы
Номер ответа: 3
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #3
Добавлено: 03.12.06 11:37
Супер, надо запомнить. ))
Номер ответа: 4
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #4
Добавлено: 03.12.06 13:32
W[4Fh]LF, надеюсь ты не смеешся - я терминологию не очень знаю
Но, думаю, смысл того что я сказал ясен.
Номер ответа: 5
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #5
Добавлено: 03.12.06 13:38
Вот именно поэтому это смешно звучит.
Ну на самом деле OllyDBG это очень хороший и удобный отладчик, конечно в нём можно найти смещение нужной команды в программе(а не hex адрес опкода) и поправить эту команду, а точнее её опкод.
Номер ответа: 6
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #6
Добавлено: 03.12.06 14:04
Вот это я и имел в виду
Olly - хороший отладчик. Хотя у меня пока ничего крякнуть и не получилось, но в основном в ней все понятно. Хотя ассемблерный код из IDA куда как более читабелен
Номер ответа: 7
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #7
Добавлено: 03.12.06 15:02
Нельзя сравнивать иду и ольгу, это два абсолютно разных инструмента(хоть и призваны , решать, частично, одни и те же задачи), которые в своём функционале являются лучшими.
Номер ответа: 8
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #8
Добавлено: 04.12.06 07:41
Немного в другую сторону:
А законные методы решения этого вопроса исчерпаны?
Номер ответа: 9
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #9
Добавлено: 04.12.06 09:14
2astoro:
Мы в России...
Номер ответа: 10
Автор ответа:
Sandr0
ICQ: 61457043
Вопросов: 3
Ответов: 5
Профиль | | #10
Добавлено: 04.12.06 15:54
Законные методы действительно исчерпаны
собственно проблема не в вскрытии. проги довольно отстойные, но там есть модуль, которые рабтает с карт-риадером магнитных карт
китайцы поставили карт-риадеры, но не поставили никакого софта от их производителя, только свой самописный софт (мол запуск оборудования не в рамках проекта невозможен),а в рамках проекта он не имеет смысла... треба запустить это оборудование в другом месте. скачать дрова и софт с сайта производителя тоже не имеет смысла (производитель китайский, и все на китайском языке)
я не дружу с асемблером, иначе бы необращался к вам
надеюсь, что кто-нить поможет
Номер ответа: 11
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #11
Добавлено: 08.12.06 13:23
Стукни в icq, если актуально.