質問: リバースエンジニアリングを学ぶことは不可能だと思います 私はmsfvenomやmsfconsoleのようなKaliのツールの大部分を使う方法を知っています、そして私は安全に自分自身をスクリプトキディと呼ぶことができます。 私はC#の基本を学んだので、Cのことのいくつかを理解するのに役立ちますが、それでも簡単に迷子になります。 私は `mov xやadd jmp cmp` などのようなアセンブリの基本を知っていますが、実際のコードの流れに従うのは難しいですし、アセンブリから疑似Cコードを作ることはできないでしょう。プログラム 私はスクリプトキディであることをやめて、それをキャリアするためではなく、より良くなり始めたいと思っています。それは、プログラミングツール、エクスプロイトの発見、およびシステムのホールの活用という概念全体が好きだからです。 私はこの本「シェルコーダーの手引き」を読み始めて、最初の4-5章を読みました。私はそのような考えや概念を得ることができますが、実際に起こっていることを理解するのはとても難しいです。 私はこの本と同様のビデオを見ながら毎日8時間勉強していますが、それでも私はあまり改善を感じません。 私の方法は間違っていますか? 私は悪いところから始めたばかりですか? すべてのコマンドをpython/Cおよび全体的な言語で習得するのが良いのでしょうか。それともC#がかなり得意なので、これらの本やビデオを勉強しながらそれらを習得するべきですか? これらのことをほとんど理解できないのは普通なのでしょうか。たとえば、シェルスクリプトがどのように機能するかは理解できますが、コーディングのためにそのままにしておくと自分で作成することはできません。
回答: リバースエンジニアリングとセキュリティを確認する簡単な方法があります。退屈な部分に自分を圧倒しないでください。単純に各問題をパズルとして見てください。一歩一歩達成し、一歩一歩進んで、なぜその方法を理解しないでください。だからこそ、ハッキングはシャーロックホームズの達成感のような熱のようなものになり得ます。あなたはそれを入手するかしないかのどちらかです。