![]() |
eXeL@B —› Вопросы новичков —› плагин к программе C4D подскажите, с чего начать. |
Посл.ответ | Сообщение |
|
Создано: 28 декабря 2012 15:19 · Личное сообщение · #1 Уважаемые специалисты. Помогите советом или подскажите, с чего начать. Суть вопроса: Есть плагин к программе Cinema4d. Это обычная dll писанная в c++ Серийник плагина зависит от серийника программы Хочется найти серийник плагина и отвязать его от основной программы Изучать плагин в IDA или Oledbg отдельно от основной программы (методом научного тыка и разной информации из нета) мне ничего не дало Я не пойму как это сделать ...информации в нете много но чтобы получить нужную мне информацию следует задать правильный вопрос а для этого нужно знать большую часть ответа ...тупик Без консультации специалиста никак. ![]() |
|
Создано: 28 декабря 2012 15:29 · Личное сообщение · #2 |
|
Создано: 28 декабря 2012 16:09 · Личное сообщение · #3 "Ну а отвязать от основной программы скорее всего не получится" В том то и дело, что делают люди. Иначе я бы не пытался этому научится. Из основной программы я не вижу что делается с плагином (или не знаю как) Можно ссылку на пример или инструкцию к действию? (в моем конкретном случае) Разные уроки абстрактные мало пользы принесли. ![]() |
|
Создано: 28 декабря 2012 16:25 · Личное сообщение · #4 |
|
Создано: 28 декабря 2012 16:46 · Личное сообщение · #5 Это я понимаю. Но не знаю как мне увидеть эту dll и отследить что с ней происходит При трасировке основной проги Поэтому я и прошу помощи с примером типа носом ткнуть и в чем ее ковырять Ida или Olly Вы уж извините но я Совсем новичек но очень хочется решить эту задачу и научится чему то На конкретном примере по ходу получая нужные знания ...исходя из соображения ...умный не тот кто знает Все а тот кто знает нужное ![]() |
|
Создано: 28 декабря 2012 17:00 · Личное сообщение · #6 |
|
Создано: 28 декабря 2012 17:28 · Личное сообщение · #7 |
|
Создано: 28 декабря 2012 18:01 · Личное сообщение · #8 |
|
Создано: 28 декабря 2012 18:10 · Личное сообщение · #9 Вот кусочек из dll с коментарием о файле Serial.cpp может тут проверка сериала? и что делать дальше Code:
![]() |
|
Создано: 28 декабря 2012 20:10 · Поправил: vden · Личное сообщение · #10 Если интересно исследовать работу с серийным номером, то начать можно с SDK для C4D www.maxon.net/id=157&L=0 (chm например) В SDK можно найти SNCheck. Там описывается, как создать своё поле для ввода серийника. В классе SNHookClass() метод SNCheck() позволяет проверять номера. Code:
В плагине есть класс XPSerial – потомок от SNHookClass, его таблица методов здесь Code:
(таблицы можно найти плагином для IDA - Class Informer) нужно найти, где в плагине переопределенный метод SNCheck (т.е. XPSerial::SNCheck()) и исследовать его. Адреса даны для 32 битной версии плагина X-Particles.cdl Файл открываем в IDA, загружаем вручную (manual), загружаем все секции. Идём на 1009F630 Там методы xpserial Code:
Идём на 10005580 Видим обфускацию и что-то похожее на виртуальную машину. Code:
Если знания в RCE начальные, то тут и стоп. Но видимо разработчик позаботился о всех и в плагине для Mac (X-Particles.dylib), есть символы и судя по всему нет защиты Проверка тут Code:
ps1 для 64-битных файлов: idag64.exe или idaq64.exe (Qt). Qt быстрее при отрисовке графов, если есть аппаратное ускорение. ![]() |
|
Создано: 28 декабря 2012 20:57 · Личное сообщение · #11 |
|
Создано: 28 декабря 2012 20:59 · Личное сообщение · #12 |
|
Создано: 28 декабря 2012 21:54 · Поправил: SergVic · Личное сообщение · #13 |
|
Создано: 29 декабря 2012 23:54 · Поправил: neprovad · Личное сообщение · #14 |
|
Создано: 30 декабря 2012 00:26 · Личное сообщение · #15 |
![]() |
eXeL@B —› Вопросы новичков —› плагин к программе C4D подскажите, с чего начать. |