Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Исследование программы Заказы и заявки 1.8 |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2012 17:31 · Личное сообщение · #1 Приветствую. Решил поизучать эту программку. Хомяк: softstudio.ru/orders/ Стоит недорого, просто решил с чего-то начать. Запакована она UPX'ом, что не составило труда её распаковать. Как пишут на сайте программы, то в демо-режиме у неё есть какие-то ограничения. Из найденных мною, это были сообщения при старте программы, о том, что она незарегистрирована: ![]() И в меню Справочники -> Курсы валют: ![]() Так же при старте программа выдает окно для ввода регистрационного номера (но она не показывает его, если в поля были введены любые данные, даже неправильные). Это самое окно я убрал, чтобы оно не показывалось, даже, если данных в полях нет. А вопрос мой, как новичка, заключается в следующем: каким путём идти, чтобы в Olly отыскать места вызовов, как я понимаю getDlgItem, ведь это они изображены на скриншотах. Это нужно для того, чтобы убить окно с предупреждением при старте программы, ну и начать разбираться со вторым окном, которое выпадает при попытке открыть Справочники -> Курсы валют. Заранее спасибо. ![]() |
|
Создано: 08 августа 2012 17:51 · Личное сообщение · #2 |
|
Создано: 08 августа 2012 18:01 · Личное сообщение · #3 Hellspawn Дело вот в чем. То окно, в котором вводятся регистрационные данные, оно программное. Т.е. программист нарисовал его, так сказать =) Выследил я его каким образом: запустил Олю, Seacrh for -> All referenced text strings. Получил такой нехилый список строчек. Привлекла меня сразу строка с надписью ASCII "Registration". Сделал Follow in disassembler и попал по адресу. Далее прошелся по шагам и заменил то, что требовалось, чтобы сработал JE. А вот как тут найти нужный мне GetDlgItem с текстом на кириллице - я не в курсе ![]() ![]() |
|
Создано: 08 августа 2012 18:04 · Личное сообщение · #4 ge0rgich ясно, в OllyDbg можно искать кириллицу: alt+m (карта памяти), выделяешь свой ехе, потом правой кнопкой search и в поле ascii прямо по-русски пишешь, попробуй. ----- [nice coder and reverser] ![]() |
|
Создано: 08 августа 2012 18:15 · Личное сообщение · #5 |
|
Создано: 08 августа 2012 18:18 · Личное сообщение · #6 вообще это очень похоже на реальную демку 0040EDB4 - процедура проверки ключа после проверки прога в любом случае выходит на показ сообщения о демке. ищи команды типа MOV EDX,DWORD PTR DS:[7B3208] это _msgAlert ![]() |
|
Создано: 08 августа 2012 18:21 · Личное сообщение · #7 |
|
Создано: 08 августа 2012 23:32 · Личное сообщение · #8 При загрузке убрал окно с предупреждением. Теперь наступает самое весёлое - убирать окна в курсе валют и при этом заставить прогу показывать рабочее окно с курсами этих самых валют. Пока у меня ничего не вышло, я лишь только положил насмерть прогу с ошибками ![]() В общем, предупреждение, которое вылезает вызывается тут: Code:
Помогите, пожалуйста, с процедурой проверки ключа. Благодарствую. ![]() |
|
Создано: 08 августа 2012 23:57 · Поправил: DimitarSerg · Личное сообщение · #9 ge0rgich Что значит помогите ? Трассируй, смотри, анализируй... Не думаю, что найдутся добродеятели, которые закейгенят за тебя (уже был опыт, когда закейгенили за просто так, типа ради интереса человека в реверсе, а оказалось не совсем так). Если интересует именно сторона реверса - разбирайся с функой сам (а она там не маленькая, и спец, который ценит свое время меньше чем за 100$ и пальцем не пошевелит), спрашивай конкретно - тогда помогут, а если нужно лекарство (кейген) - то либо в поиск специалистов, либо купи ! ----- ds ![]() |
|
Создано: 09 августа 2012 00:24 · Поправил: Flasher-11 · Личное сообщение · #10 Попробуй использовать связку Оля + SourceRescuer, найдешь окно регистрации и адрес кнопки, а там и до кейгена не далеко ну или патча, главное упорство и тщательный анализ ![]() Попробуй поставить бряк на реестр, т.к ключ он там хранит ![]() DimitarSerg пишет: а патч - не интересно Кому как, мне лично больше патч нравится, но это дело вкуса. Vovan666 пишет: вообще это очень похоже на реальную демку Пожалуй соглашусь, т.к форма таковая вообще отсутствует ![]() |
|
Создано: 09 августа 2012 00:59 · Поправил: DimitarSerg · Личное сообщение · #11 Flasher-11 пишет: найдешь окно регистрации Code:
и че дальше ? Ниже пробежавшись видно считывание серийника по частям: Code:
И что серийник лежит в реестре тут: Code:
Так что толку с этого всего 0 и до кейгена все же далековато, если он хочет разбираться в проверке ключа - пусть разбирает(адрес функи есть, осталось подключить мозг), а патч - не интересно ge0rgich Для упрощения создай мап-файл Идой или DeDe и подцепи его плагом MapImp ----- ds ![]() |
|
Создано: 09 августа 2012 04:29 · Личное сообщение · #12 Code:
Чистой воды демка Vovan666 писал выше регистрация навешана для понтов ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 09 августа 2012 10:47 · Личное сообщение · #13 |
|
Создано: 09 августа 2012 10:48 · Поправил: ge0rgich · Личное сообщение · #14 |
|
Создано: 09 августа 2012 10:55 · Личное сообщение · #15 |
|
Создано: 09 августа 2012 11:03 · Поправил: ge0rgich · Личное сообщение · #16 evggrig блин. Качал я этот пропатченный exe-шник. Халтура. Вы меня сердечно простите, но, вроде как, я в школе учился и читать умею. Это я про сайт программы: softstudio.ru/shop_item.php?idd=265498&codepage=0¤cy=WMR Товар: текстовая информация (371 байт) Описание товара: Регистрационный ключ. Либо лыжи не едут, либо я - ... Такие дела, да. ![]() |
|
Создано: 09 августа 2012 11:30 · Личное сообщение · #17 |
|
Создано: 09 августа 2012 11:36 · Поправил: negoday · Личное сообщение · #18 Видел подобную защиту в программе Товар-Деньги-Товар, там демонстрационная версия отличается от полной тем, что туда нельзя ввести регистрационные данные - это первое, второе - в демо версии на каждую процедуру навешан наг, срабатывающий на разницу в документах 3 месяца. Таким образом ломание демо версии крайне трудоёмкое и малоперспективное занятие. Тут, видимо, та же ситуация. Нужна полная версия которую и нужно ломать. Судя по пиару сего сабжа на руборде - автор его воодушивился успехами фирмы провизион и решил идти тем же путём ![]() ![]() |
|
Создано: 09 августа 2012 11:38 · Поправил: Kindly · Личное сообщение · #19 |
|
Создано: 09 августа 2012 11:38 · Личное сообщение · #20 |
|
Создано: 09 августа 2012 18:40 · Личное сообщение · #21 Итак, купил я серийник. Хочу отметить, что прислали именно серийник, а не как предполагали тут ссылку на полную версию и т.д. Серийник состоит из 5 блоков. Первый блок содержит только буквы, остальные блоки - буквы и цифры. После ввода серийника ограничения, как и заявлено на сайте, снимаются. Хотелось бы уточнить строки у ClockMan: Code:
С чего вы решили, что это именно демка? И каким путём идти сейчас, имея серийник - писать патч, убивающий наги и открывающий функционал, или же изучать как проверяется серийник? ![]() |
|
Создано: 09 августа 2012 18:54 · Личное сообщение · #22 |
|
Создано: 09 августа 2012 18:59 · Личное сообщение · #23 |
|
Создано: 09 августа 2012 19:02 · Поправил: Vnv · Личное сообщение · #24 |
|
Создано: 09 августа 2012 19:06 · Личное сообщение · #25 |
|
Создано: 09 августа 2012 22:08 · Поправил: Vnv · Личное сообщение · #26 |
|
Создано: 09 августа 2012 22:24 · Поправил: Vnv · Личное сообщение · #27 |
|
Создано: 09 августа 2012 22:36 · Личное сообщение · #28 |
|
Создано: 09 августа 2012 22:41 · Личное сообщение · #29 |
|
Создано: 09 августа 2012 22:44 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Вопросы новичков —› Исследование программы Заказы и заявки 1.8 |