Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #96, ДЕКАБРЬ 2006 г.

Карманное рукоприкладство

goabruce & porosenok

Хакер, номер #096, стр. 096-076-5


1. берет первый символ введенного кода;

2. ксорит на 0x26;

3. переходит к следующему символу и, если не конец строки, переходит на пункт 2.

Вот и вся защита. Теперь проверяю это, ксорю строку «CRACKERCRACKER» на 0x26, получаю следующий результат - «etgemctetgemct». Ввожу и получаю поздравления.

Выводы

Итак, какие же можно сделать выводы? А выводы весьма печальные - несмотря на высокотехнологичность всех современных карманных компьютеров, лицензионная защита программного обеспечения для них практически отсутствует. Приведенные выше примеры приложений взяты произвольно, помимо них, я исследовал еще штук 30, и везде уровень защиты был примерно такой же. Из всех рассмотренных мною прог ни одна не была запакована, хотя говорят, что есть какие-то паковщики. Разработчикам есть, над чем задуматься. Как говорится, семь раз протесть, один раз продай.

WWW

Полное описание архитектуры и команд ARM ты сможешь найти на www.arm.com.

INFO

ilasm идет вместе с .net Framework - ищи в папке \WINDOWS\Microsoft.NET\Framework\.

ildasm идет вместе с .net SDK - ищи на www.microsoft.com.

Microsoft Device Emulator - эмулятор Pocket PC, он входит в состав Visual Studio 2005. Его также можно найти на www.microsoft.com.

Все интересующие опкоды можно найти в MSDN или на www.micrisoft.com.

Borland Delphi, начиная с версии 8, тоже поддерживает .net.

Назад на стр. 096-076-4  Содержание