質問: 例えばスマホがハッキングされたとします、そのハッカーに独学で一からプログラミングを学んで対抗したいとします、どの言語をどの程度理解すればそういうことが可能になりますか?どのくらいの期間がかかりますか?
回答: 根本的な間違いを指摘すると。 プログラミング出来たらハッキング出来るようになるって考え方が間違えです。 プログラミング出来るその辺のサラリーマンがハッキング出来るかって言われたら無理でしょ。 そういう事なんです。 プログラミングはいわゆるハッカーになるための基本に過ぎません。 ハッカーとはネットワーク技術等コンピューターの仕組みを理解してる人の事を言うんです。 独学でハッキングするには更に勉強が必要なんです。 全部のアプリが同じセキュリティで作られてる訳じゃないし、参考書じゃ突破出来ないサイトも突破出来るような技術を持ってハッカーと言えるでしょう。 基礎の基礎から勉強が必要です。 プログラミングは早すぎるか?って言ってますが順番的にはまだ早いです。 先に通信プロトコルやネットワーク技術を学んでからプログラミングやった方が分かりやすいです。 Linuxは必需品です。 Windowsでも頑張ればできますが。 Microsoftが監視してるパソコンでハッキングなんてしません。 Linuxはサーバーの勉強にも使えるし、色々と勉強しやすいんです。 あと手当り次第簡単なものとか有名な言語でプログラミングやってるように思えるんですよね。 HTMLやCSSやPHPって。 もちろんソースを解読するためには必要ですが、ハッキングするにはデータベース言語SQLなど内部側を学ぶ必要があります。 HTMLなど目に見える部分を作る言語よりデータベース側を勉強してください。