настоящий хакер знает и должен знать двоичные коды и с помощью только них соорудить работающую программу на любой низкоуровневом языке программирования!
хакерами не становяться, хакерами рождаются! Хотя есть исключения, все в ваших руках, освойте профессионально: матанализ, дискретная математика, все виды алгебр, естественно-научные дисциплины, примените все их к алгоритмам, теориям кодирования, шифрования, криптографии, затем около 10 языков программирования, самых популярных и диковинных по сей день, изучите психологию людей, нейролингвистическое программирование, поработайте в нескольких серьезных конторах инженером по ай-ти безопасности, попробуйте выявить несколько серьезных инцедентов кражи информации, поймайте себе подобных, научитесь искать ловушки не только в коде но и в железе, вскрывая любой системный блок, телефон, тогда вы будете самым крутым хакером! ХАКЕРОМ!