Если ломать конкретную программу, то это Вам в раздел "кряковяз", а в принципе ломать нужно так:
1 Смотришь в инете - нет ли готовых кряков на эту программу.
2 Если есть - все ясно, если нет - пытаешься выяснить на чем прога написана, какие функци api использует, нет-ли дыр в инсталяторе (некоторые западные проги при инсталяции прямо открытым текстом записывают ожидаемые ключи внутрь файлов ),
ловишь обращение проги к реестру, редактируешь ее.
Требуемые знания и навыки:
Функции WinApi,
знание азов программирования ,
работа с 16-ным редактором и отладчиками типа WinIce, знание реестра Windows,
умение работать со специфическими программами типа "сторожа реестра и т.п.
Также необходима удача, опыт и везение
