eXeL@B —› Вопросы новичков —› Не совсем адеватное поведение ольки при бряках |
Посл.ответ | Сообщение |
|
Создано: 06 августа 2016 21:07 · Поправил: albatros · Личное сообщение · #1 Ломаю одну прогу-словарь (Multilex Paragon, раз уж на то пошло), в защите у которой добрался до "псевдо-уязвимости". Защита построена на счетчике, отсчитывающем количество переходов по словарю, примерно после 70 раза вылазит сообщение о нерегинной версии вместо самого перевода и в дальнейшем частота подобных сообщений учащается в арифметической прогрессии. Но, оказывается, если регулярно стирать до и после запуска определенную ветвь реестра, то счетчик обнуляется и можно снова начать все с нуля и примерно 70 тыцяней по словам без ремайнда обеспечен (в связи с чем был создан лоадер). Но внутренняя сущность крекера (хоть и далеко не профессионального) требует большего результата, что заставило задуматься над самим счетчиком, как он устроен. И пойдя по самому легкому пути, предположил, что идет банальный инкремент. Благодаря волшебной проге как Artmoney, отсортировал кучу всевозможных значений с +1,+2... однако ставя бряки на некоторые из областей памяти (ha или memopy bp), натыкался на многократный вылет пустого сообщения от ольки, а в случае если бряк ставился на маппированую область то и вообще оля посылала грозными угрозами. Может с мапами надо както иначе работать или что не так делаю? P.S. А еще заменил что олька бывает при некоторых бряках на функциях dll от самой проги любит выбрасывать какието бредовые данные, будто тупо выхваченные из определенного участка памяти. Или может всему виной конфликт натроек плагинов |
|
Создано: 06 августа 2016 22:41 · Поправил: plutos · Личное сообщение · #2 |
|
Создано: 07 августа 2016 00:02 · Личное сообщение · #3 plutos пишет: так ничего и не понял что именно? есть прога... есть триальные 70 примерно слов, которые можно перевести, при этом не наблюдая вместо перевода сообщения о триал-версии. И после 70 переводов чем чаще используешь прогу тем со временем чаще появляется сообщение о триале. Отсчет, начиная с самого первого запуска и до первого сообщения о триал-версии вместо перевода очередного слова, хотел использовать чтобы найти через Artmoney увеличивающийся на 1 переменную в памяти (а может с каждым циклом итерация идет и не на 1), которая могла бы служить этим счетчиком до 70 или около того. Дальше должно быть все понятно |
eXeL@B —› Вопросы новичков —› Не совсем адеватное поведение ольки при бряках |