Сейчас на форуме: ManHunter, Magister Yoda, rtsgreg1989 (+10 невидимых) |
![]() |
eXeL@B —› Основной форум —› Обсудить статью: нахождение ключика с помощью OLLY |
Посл.ответ | Сообщение |
|
Создано: 06 июня 2005 11:08 · Личное сообщение · #1 Сделал статью про поиск проверки рег кода, передавемого с помощью WM_GETTEXT на адрес в памяти. Статья в формате WORD, поэтому пока в список статей не стал добавлять, решил вынести на форум. Может какие недоработки обнаружатся. Желающие могут скачать: files5.webfile.ru/get/1524551148/Nayti_klyuch_s_pomosh_yu_OLLY.doc (380 кб) Подопытная цель - удобная и русифицированная прога для создания сайтов Visual Workshop 4.2 SR (4 метра) может пригодиться (ссылка в статье). Специально подбирать прогу поменьше нет времени, так что кого не смущают размеры качайте и вносите свое мнение. Может кто-нибудь знает способ взлома легче или универсальнее. ![]() |
|
Создано: 06 июня 2005 11:39 · Личное сообщение · #2 |
|
Создано: 06 июня 2005 11:46 · Личное сообщение · #3 |
|
Создано: 06 июня 2005 12:36 · Личное сообщение · #4 |
|
Создано: 06 июня 2005 12:40 · Личное сообщение · #5 |
|
Создано: 06 июня 2005 14:46 · Личное сообщение · #6 |
|
Создано: 06 июня 2005 21:53 · Личное сообщение · #7 Вопрос в статье важный затронут. Отслеживать win-сообщения дело муторное и бесполезное, как правило. Поэтому статья такая нужна. Только изложение нужно доработать. 1 Ты пишешь: -------------------- …но я подозреваю, что одним байтом не обойтись (проверка производится из разных мест проги). Поэтому будем искать регистрационный код. -------------------- Если честно. Код ты ищешь, потому что это круче чем патч. Кроме того, если производитель допустил такую явную дыру, грех ей не воспользоваться. Об этом и скажи. Ты ведь пишешь не для полных чайников, значит строки: ---------------------- Окно OLLY состоит из четырех окошек: Верхний левый угол – код проги Верхний правый – регистры Нижний левый – дамп Нижний правый – стек ---------------------- совершенно лишние (или пиши всё подробно). Здесь написано неверно: -------------- Сразу нужно сказать, что ставить бряки на GetDlgItem…. и GetWindowText не получится, потому как пароль читается с помощью Windows сообщения WM_GETTEXT. -------------- Получится, только толку от них не будет. 2 Когда начинается суть статьи, идут сплошные перечисления движений мышкой. А теперь давай представим, что мы убрали картинки перечисления движений и введение. Что остаётся? Я предлагаю дописать суть. Объясняй ход мысли, или хотя бы причину по которой нам нужно запирать стек, жать левую и правую кнопки, ставить бряк за чтение памяти, и почему именно в EDI лежит правильный ключ (а если ты на дурака смотрел, так и напиши, читателя устроит и такой ответ ![]() 3 Оформление. Сделай не jpg а png, причём 16 цветов будет за глаза. Разрешение не более 700х500 (то есть окошко нужно уменьшить перед снимком). Например, в PhotoShop'e сохрани через оптимизацию для web. Так ты сэкономишь 150Kb минимум, а то и больше. ЗЫ прогу пока не ломал, тут сказать нечего. Подправь (если согласен) посмотрим новый вариант. ----- Всем привет, я вернулся ![]() |
|
Создано: 07 июня 2005 12:48 · Личное сообщение · #8 Картинтки исправил (объем статьи сократился раза в четыре), спасибо за подсказку, пригодится для сайто-строительства. Про регистр EDI добавил, насчет причин поиска кода, а не патчинга. Описание окон OLLY все-же считаю неободимы, для единной терминологии статьи (Бог их знает, как они в действительности называются и знают ли читающие о действительностельных названиях). Вот насчет запирания стека, это я как-то логически подумал, что если хочешь сохранить переданный код, нужно его как-то закрепить чтобы не затирался. (это мои догадки, если кто знает истинные причины, поправте). Насчет сути буду работать, хотя сам действовал скорее интуитивно. Например, почему окно отладчика не должно закрывать окно введения кода? По-моему это влияет на срабатывание бряков. Ввел код, нажал OK, сработал бряк, нужно открывать отладчик, окно отладчика закрывает окно ввода кода. Здесь возникает вопрос, может быть прога пытается получить опять информацию из окна ввода кода (которого уже нет), между 1 и вторым бряком (всего их в успешном варианте 2) и идет по неправильному пути. Или это типа аниотладочного приема. Пишите, кто-нибудь уже повторил мой алгоритм. О непонятностях, что расшифровать. Обновленную статью выложу завтра. ![]() |
|
Создано: 08 июня 2005 19:50 · Личное сообщение · #9 |
|
Создано: 08 июня 2005 23:54 · Поправил: rmf · Личное сообщение · #10 dqmaAkN5oUkusrC5+s1scz7p+fkg7DueTU+NUex1pFlx78cCTpASJPDM0ff+pMZGpIs=am qd dqmaAfAsEPvlJU+A/ZUAO8S4z1+Up3CuLDWYBbJPZHEjQPj3uWJb3a5CAyw3saInCVs=am qd dqmaO9VMrS3VwjgUqS4y/cEaJvXfdRd3VwfL3Skv3m93p2D4Myrecqx2Fmx8KL1/ug==am qd Получил их,и ни один не подходит... ![]() вроде все так делаю... На скриншоте есть такой... файл качал по ссылке из архива... build 4.2.234 ![]() |
|
Создано: 08 июня 2005 23:58 · Личное сообщение · #11 |
|
Создано: 09 июня 2005 00:12 · Личное сообщение · #12 |
|
Создано: 09 июня 2005 08:58 · Личное сообщение · #13 |
|
Создано: 09 июня 2005 15:34 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› Обсудить статью: нахождение ключика с помощью OLLY |