Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Взлом MacroHTML 1.40 beta или детский лепет
Автор: Fess

- Как хакер взламывает банкомат?
1) Берёт с собой ноутбук и молоток
2) Подходит к банкомату
3) Разбивает банкомат молотком
4) Забирает деньги и уходит
- А зачем ему ноутбук?
- Ну а какой-же хакер без ноутбука!

Target: MacroHTML 1.40 beta

Tools:

  • Немного мозгов
  • RegMon 4.13

Пролог

Вступление:

Это одна из программ, которые я сломал, когда был начинающим крэке- ром. Защита идиотизм, автор может гордится. Программа старая не знаю мо- жет автор и доработал защиту, а может и нет, я ее скачаю, если доработал, посвящу ей следующий свой тьюториал.

Что за прога:

HTML-редактор с возможностью автоматической вставки тегов и прочего. Вполне неплохой, я иногда пользуюсь им для создания статей. Не знаю уж на что влияет регистрация, но в "О программе" написано Незарегистрирована и это мне не нравится.

Начало

Вы не ошиблись, увидев в инструментах один RegMon будем ломать только с помощью него, и вы увидите, как это просто.

Взлом

Запусакем RegMon и в диалоге Filter... (Ctrl-F) напротив Process Include(s) вписываем mh* (т.е. имя файла начинается с mh) так же уб- ираем галочки напротив Log Writes и Log Success, чтобы протоколировались только не найденные ключи. Применяем установки. Затем запускаем программу и смотрим какие-нибудь интересные ключи. В начале видна такая строка OpenKey HKCU\SOFTWARE\MHTML\RD, т.е. не найден ключ создадим его. Нажи- маем два раза на эту строку, он вызывает regedit и переходит к этому ключу. Создаем недостающий раздел RD. Очищаем лист в RegMon'e и заново запускаем программу.

В начале видна такая строка QueryValueExA HKCU\SOFTWARE\MHTML\RD\LName Так прога ищет такой параметр, название говорит нам, что это имя, значит скорее всего он текстовый создадим его. Очищаем лист и заново запускаем прогу.

Теперь прога ищет такой параметр HKCU\SOFTWARE\MHTML\RD\FName, что-то явно связанное с именем. Значит текстовый создаем его. Опять очищаем лист и запускаем прогу.

О, еще один параметр HKCU\SOFTWARE\MHTML\RD\Email. Опять текстовый. Пишем любой или свой е-майл. Еще раз все перезапускаем, вроде ничего по- хожего больше не видно. Идем в "О программе" и видим там наши введенные данные. Хе-хе-хе вот и все. Не правда ли просто?

Послесловие

Товарищи программисты. Ну что это такое, худшая защита месяца, ЛЮБОЙ крэкер сломает это даже не задумываясь. Если хотите, чтоб за проги платили баблосы защищайте лучше.

Все ругательства отправлять в null
Все остальное на lomovskih@yandex.ru

З.Ы. Возможны ошибки. Взлом игры 3 минуты. Написание статьи 50 минут, видите как старался.

With best wishes Fess

Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay