Кейгены можно писать любом языке. Не в языке дело. Для начала могу посоветовать изучить ассемблер и WinAPI.
Сайт посмотрел, но не понял: где там SMS?