Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Не совсем адеватное поведение ольки при бряках
Посл.ответ Сообщение

Ранг: 19.4 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 06 августа 2016 21:07 · Поправил: albatros
· Личное сообщение · #1

Ломаю одну прогу-словарь (Multilex Paragon, раз уж на то пошло), в защите у которой добрался до "псевдо-уязвимости". Защита построена на счетчике, отсчитывающем количество переходов по словарю, примерно после 70 раза вылазит сообщение о нерегинной версии вместо самого перевода и в дальнейшем частота подобных сообщений учащается в арифметической прогрессии. Но, оказывается, если регулярно стирать до и после запуска определенную ветвь реестра, то счетчик обнуляется и можно снова начать все с нуля и примерно 70 тыцяней по словам без ремайнда обеспечен (в связи с чем был создан лоадер). Но внутренняя сущность крекера (хоть и далеко не профессионального) требует большего результата, что заставило задуматься над самим счетчиком, как он устроен. И пойдя по самому легкому пути, предположил, что идет банальный инкремент. Благодаря волшебной проге как Artmoney, отсортировал кучу всевозможных значений с +1,+2... однако ставя бряки на некоторые из областей памяти (ha или memopy bp), натыкался на многократный вылет пустого сообщения от ольки, а в случае если бряк ставился на маппированую область то и вообще оля посылала грозными угрозами. Может с мапами надо както иначе работать или что не так делаю?
P.S. А еще заменил что олька бывает при некоторых бряках на функциях dll от самой проги любит выбрасывать какието бредовые данные, будто тупо выхваченные из определенного участка памяти. Или может всему виной конфликт натроек плагинов




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 06 августа 2016 22:41 · Поправил: plutos
· Личное сообщение · #2

Читал - читал, но так ничего и не понял.

Понял только, что "олька бывает при некоторых бряках на функциях dll от самой проги любит выбрасывать какието бредовые данные тупо выхваченные ".

-----
Give me a HANDLE and I will move the Earth.




Ранг: 19.4 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 07 августа 2016 00:02
· Личное сообщение · #3

plutos пишет:
так ничего и не понял

что именно? есть прога... есть триальные 70 примерно слов, которые можно перевести, при этом не наблюдая вместо перевода сообщения о триал-версии. И после 70 переводов чем чаще используешь прогу тем со временем чаще появляется сообщение о триале. Отсчет, начиная с самого первого запуска и до первого сообщения о триал-версии вместо перевода очередного слова, хотел использовать чтобы найти через Artmoney увеличивающийся на 1 переменную в памяти (а может с каждым циклом итерация идет и не на 1), которая могла бы служить этим счетчиком до 70 или около того. Дальше должно быть все понятно


 eXeL@B —› Вопросы новичков —› Не совсем адеватное поведение ольки при бряках
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати