Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
42 lines (27 sloc) 3.8 KB
\subsection*{mini-FAQ}
\par Q:この本を読むための前提条件は何ですか?
\par A:C/C ++の基本的な理解があるのが望ましいです。
\par Q:x86/x64/ARMとMIPSを本当にすぐに学ぶべきでしょうか?それはあまりにも大変ではないですか?
\par A:初心者は、ARMとMIPSの部分をスキップまたはスキミングしながら、x86/x64だけを読んでもいいです。
\par Q:ロシア語または英語のハードカバー/ペーパーブックを購入できますか?
\par A:残念ながら、いいえ。これまでにロシア語版や英語版を出版することに興味を持った出版社はいませんでした。その間に、お気に入りのコピーショップに印刷してバインドするよう依頼することができます。
\par Q:epubまたはmobiのバージョンはありますか?
\par A:いいえ。本はTeX / LaTeX固有のハッキングに強く依存しているので、HTML(epub / mobiはHTMLの集合です)への変換は簡単ではありません。
\par Q:最近、アセンブリ言語を学ばなければならないのはなぜですか?
\par A:あなたが\ac{OS}開発者でない限り、アセンブラでコード化する必要はないでしょう。最新のコンパイラ(2010s)は、人間よりも最適化を実行する方がはるかに優れています\footnote{このトピックに関する非常に良いテキスト:\InSqBrackets{\AgnerFog}}
また、最新のCPUは非常に複雑なデバイスであり、アセンブリの知識は内部を理解するのに役立つものではありません。
それは、少なくとも2つの領域があり、アセンブリの理解を深めることが役立つことがあります。まず、セキュリティ/マルウェアの研究に役立つことです。 また、デバッグ中にコンパイルされたコードをよりよく理解するための良い方法です。 したがって、この本は、アセンブリ言語を記述するのではなく、アセンブリ言語を理解したい人のために用意されています。そのため、コンパイラ出力の例が多数含まれています。
\par Q:PDF文書内のハイパーリンクをクリックしましたが、どのように戻ってきますか?
\par A:Adobe Acrobat ReaderでAlt+左矢印をクリックします。 Evinceで `` <''ボタンをクリックしてください。
\par Q:この本を印刷して教えてもいいですか?
\par A:もちろん!だからこの本はクリエイティブコモンズライセンス(CC BY-SA 4.0)に基づいてライセンスされています。
\par Q:なぜこの本は無料ですか?あなたは素晴らしい仕事をしてきました。これは他の多くの自由なものと同様に疑わしいものです。
\par A:私自身の経験では、技術文献の著者は主に自己宣伝の目的で書いています。そのような仕事からまともな金を稼ぐことはできません。
\par Q:リバースエンジニアリングではどのように仕事をしていますか?
\par A:redditには時々現れる採用スレッドがあり、RE\FNURLREDDIT{}(\RedditHiringThread{})に専念しています。そこを見てみてください。
多少関連する採用スレッドは、netsecサブディレクトリ(\NetsecHiringThread{})にあります。
\myindex{LISP}
\par Q:一般的にプログラミングを学ぶにはどうすればいいですか?
\par A:C言語とLISP言語の両方をマスターすると、プログラマーの生活はずっと簡単になります。私は[\KRBook]と\ac{SICP}の練習問題を解くことをお勧めします。
\par Q:質問があります...
\par A:私にメールしてください(\EMAIL)