Як стати хакером у 2015-му
У принципі хакерські скелі нічим примітним у наш час особливо не відрізняються від того, що було 10 років тому. Потрібно знати асемблер і сишку - без достоїнств і докладно, щоб фраза "Сі (без достоїнств) можливо дуже ОВП" не могла викликати дивну усмішку на вашому обличчі і сприймалася досить повсякденно.
1. Насамперед потрібно навчиться користуватися відладчиком OllyDbg, IDA і т.п. 2. Потім потрібно розібратися в архітектурі х86 на рівні розуміння розподілу прав доступу, роботи з пам'яттю та різних SIMD/MIMD операцій. 3. Від ОС нічого не залежить - знання та навички в kmdf/umdf та linux kernel device drivers доповнюють один одного. Також потрібно розібратися з системними викликами самих ОС і як це оперуються з боку старих добрих glibc і т.п. речей. 4. З мов потрібно брати і експериментувати з усім - навіть у тій же Java в рамках OpenJDK є купа експериментальних речей, типу Project Graal і Project Sumatra, в яких дуже корисно покулупатися заради свого розвитку. Ніколи не знаєш, що знайдеш і як це можна буде потім використовувати - головне шукати і не зупинятися. 5. Конвертують отримані навички та знання найрізноманітнішими способами - найкраще розробляти під ядерця ОС різні вундервафлі, ставати відомим і працювати в IBM/Intel. WhiteHat/GreyHat заробітки в постсовку нереальні, а BlackHat загрожує терміном.
Для початку перестати дивитись голлівудські бойовички, де хакери – це ті круті дядьки, які зламують круті системи безпеки за кілька хвилин. Гарний приклад хакера наведено в House of Cards, хоча серіал загалом не про це.
UPD: Якщо що ТСа не цікавить хакерство, він лише шукає інструкції для школярів як зламати когосьта заробити на цьому грошей. Це було видно з віддаленого (і правильно, що віддаленого) модератором ще одного питання ТЗ.