forked from wangyif2/RE-for-beginners
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
57 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
% !TEX program = XeLaTeX | ||
% !TEX encoding = UTF-8 | ||
\documentclass[UTF8,nofonts]{ctexart} | ||
\setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong} | ||
\setCJKsansfont[BoldFont=STHeiti]{STXihei} | ||
\setCJKmonofont{STFangsong} | ||
|
||
\begin{document} | ||
|
||
%daveti: translated on Dec 25, 2016 (Merry Xmas!) | ||
%NOTE: above is needed for MacTex. | ||
|
||
\subsection*{迷你答疑 mini-FAQ} | ||
|
||
\par Q: What are prerequisites for reading this book? | ||
\par A: Basic understanding of C/C++ is desirable. | ||
|
||
\par Q: Can I buy Russian/English hardcopy/paper book? | ||
\par A: Unfortunately no, no publisher got interested in publishing Russian or English version so far. | ||
Meanwhile, you can ask your favorite copy shop to print/bind it. | ||
|
||
\par Q: Is there epub/mobi version? | ||
\par A: The book is highly dependent on TeX/LaTeX-specific hacks, so converting to HTML (epub/mobi is a set of HTMLs) | ||
will not be easy. | ||
|
||
\par Q: Why should one learn assembly language these days? | ||
\par A: Unless you are an \ac{OS} developer, you probably don't need to code in assembly\textemdash{}latest compilers (2010s) are much better at performing optimizations than humans \footnote{A very good text about this topic: \InSqBrackets{\AgnerFog}}. | ||
|
||
Also, latest \ac{CPU}s are very complex devices and assembly knowledge doesn't really help one to understand their internals. | ||
|
||
That being said, there are at least two areas where a good understanding of assembly can be helpful: | ||
First and foremost, security/malware research. It is also a good way to gain a better understanding of your compiled code whilst debugging. | ||
This book is therefore intended for those who want to understand assembly language rather | ||
than to code in it, which is why there are many examples of compiler output contained within. | ||
|
||
\par Q: I clicked on a hyperlink inside a PDF-document, how do I go back? | ||
\par A: In Adobe Acrobat Reader click Alt+LeftArrow. In Evince click ``<'' button. | ||
|
||
\par Q: May I print this book / use it for teaching? | ||
\par A: Of course! That's why the book is licensed under the Creative Commons license (CC BY-SA 4.0). | ||
|
||
\par Q: Why is this book free? You've done great job. This is suspicious, as many other free things. | ||
\par A: In my own experience, authors of technical literature do this mostly for self-advertisement purposes. It's not possible to get any decent money from such work. | ||
|
||
\par Q: How does one get a job in reverse engineering? | ||
\par A: There are hiring threads that appear from time to time on reddit, devoted to RE\FNURLREDDIT{} | ||
(\RedditHiringThread{}). | ||
Try looking there. | ||
|
||
A somewhat related hiring thread can be found in the \q{netsec} subreddit: \NetsecHiringThread{}. | ||
|
||
\par Q: I have a question... | ||
\par A: Send it to me by email (\EMAIL). | ||
|
||
\end{document} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
\def\CHINESE{}\input{main} |