forked from Cactus-proj/RE-for-Beginners
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FAQ_DE.tex
62 lines (47 loc) · 3.37 KB
/
FAQ_DE.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
\subsection*{Mini-FAQ}
% TBT
%\par Q: Is this book simpler/easier than others?
%\par A: No, it is at about the same level as other books of this subject.
% TBT
%\par Q: I'm too frightened to start reading this book, there are more than 1000 pages.
%\par A: All sorts of listings are the bulk of the book.
\par F: Was sind die Voraussetzungen die der Leser dieses Buchs erfüllen sollte?
\par A: Grundlagenwissen der Programmiersprachen C und / oder C++ sind wünschenswert.
\par F: Sollte ich wirklich x86/x64/ARM und MIPS auf einmal lernen? Ist das nicht zuviel?
\par A: Anfänger können erstmal nur über x86/x64 lesen und den ARM- und MIPS-Teil überspringen oder überfliegen.
\par F: Kann ich eine russische oder englische Version als Druckausgabe kaufen?
\par A: Leider nicht, bisher ist kein Verleger an einer russischen oder englischen Version interessiert.
Bis es soweit ist, können Sie Ihren Lieblings-Copy-Shop bitten es zu drucken und zu binden.
\url{https://yurichev.com/news/20200222_printed_RE4B/}.
\par F: Gibt es eine EPUB- oder MOBI-Version?
\par A: Dieses Buch ist in hohem Maße abhängig von \TeX{}- / \LaTeX{}-spezifischen Techniken,
was das Konvertieren zu HTML schwierig macht (EPUB und MOBI basieren auf HTML).
\par F: Warum sollte ich heutzutage noch Assembler lernen?
\par A: Falls Sie kein \ac{OS}-Entwickler sind, werden Sie vermutlich nie in Assembler programmieren müssen \textemdash{}
aktuelle Compiler (2010 und später) können sehr viel besser optimieren als Menschen\footnote{Ein lesenswerter Artikel zu diesem Thema: \InSqBrackets{\AgnerFog}}.
Auch sind aktuelle \ac{CPU}s sehr komplexe Komponenten und Wissen über Assembler hilft nicht wirklich
um die Interna zu verstehen.
Davon abgesehen, gibt es mindestens zwei Bereiche in denen ein gutes Verständnis von Assembler hilfreich
sein kann: Zuallererst, bei der Security- und Malware-Forschung, aber auch um ein besseres Verständnis des kompilierten
Codes zu bekommen.
Dieses Buch ist somit für diejenigen geschrieben, die Assembler eher verstehen als darin programmieren wollen.
Das ist der Grund, warum viele Ausgabe-Beispiele des Compilers in diesem Buch enthalten sind.
\par F: Ich habe in der PDF-Datei auf einen Link geklickt. Wie komme ich zurück?
\par A: Im Adobe Acrobat Reader geht dies durch betätigen von Alt+CursorLinks.
In Evince durch die ``<''-Taste.
\par F: Darf ich dieses Buch drucken / für Lehrzwecke benutzen?
\par A: Selbstverständlich! Das ist der Grund warum es unter der Creative Commons Lizenz (CC BY-SA 4.0) veröffentlicht wird.
\par F: Warum ist dieses Buch kostenlos? Du hast gute Arbeit geleistet. Das ist verdächtig, wie bei vielen anderen kostenlosen Dingen.
\par A: Meiner Erfahrung nach schreiben Autoren von technischer Literatur diese des Lernens willen. Es ist nicht möglich angemessen
viel Geld hierfür zu bekommen.
\par F: Wie kann man einen Job im Bereich des Reverse Engineering bekommen?
\par A: Von Zeit zu Zeit gibt es Threads zu Jobangeboten auf \FNURLREDDIT{}.
Versuchen Sie es dort einmal.
Ein ähnlicher Job-Thread ist unter\q{netsec} subreddit zu finden.
% TBT
%\par Q: Compilers' versions in the book are outdated already...
%\par A: No need to follow all steps precisely.
%Use the compilers you already have installed on your \ac{OS}.
%Also, there is: \href{https://godbolt.org/}{Compiler Explorer}.
\par F: Ich habe eine Frage...
\par A: Senden Sie sie mir per E-Mail (\EMAILS).