Мозгов не хватит всё изучить. Нужно подходить к вопросу выборочно, понять что ты хочешь взломать, узнать на каких алгоритмах оно работает и есть ли софт под это дело, изучить софт и языки программирования связанные с объектом, но вообще неплохо начать с английского. Всегда пригодиться.