Permalink
Browse files

that was nonsense

  • Loading branch information...
DennisYurichev committed Sep 22, 2017
1 parent 65e89f4 commit 790bf7064b717cd535c5285b0db796593ef6d345
Showing with 0 additions and 213 deletions.
  1. +0 −4 README.md
  2. +0 −23 preface_CN.tex
  3. +0 −23 preface_DE.tex
  4. +0 −23 preface_EN.tex
  5. +0 −27 preface_ES.tex
  6. +0 −23 preface_FR.tex
  7. +0 −23 preface_ITA.tex
  8. +0 −23 preface_NL.tex
  9. +0 −21 preface_PL.tex
  10. +0 −23 preface_RU.tex
@@ -5,10 +5,6 @@

Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.

Topics touched: Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD,
stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls,
TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH.

Compiled versions can be found here:
[English](http://beginners.re/Reverse_Engineering_for_Beginners-en.pdf),
[Russian](http://beginners.re/Reverse_Engineering_for_Beginners-ru.pdf).
@@ -18,29 +18,6 @@ \section*{前言 Preface}
3) Recreating \ac{DBMS} structure.
This book is about the first meaning.

\subsection*{深入讨论的话题 Topics discussed in-depth}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{概述的话题 Topics touched upon}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
copy-protection dongles (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
stack overflow,
\ac{ELF},
win32 PE file format (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
critical sections (\myref{critical_sections}),
syscalls (\myref{syscalls}),
\ac{TLS},
position-independent code (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{前提条件 Prerequisites}

基本的C \ac{语言 PL}知识.
@@ -7,29 +7,6 @@ \section*{Vorwort}
3) Nachbilden von \ac{DBMS}-Strukturen.\\
Dieses Buch behandelt die erste Interpretation.

\subsection*{Themen die in Tiefe behandelt werden}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{weitere behandelte Themen}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
Kopierschutz-Dongles (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
Stack-Überläufe,
\ac{ELF},
Win32-PE-Dateiformat (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
kritische Abschnitte (\myref{critical_sections}),
System-Aufrufe (\myref{syscalls}),
\ac{TLS},
positionsunabhängiger Code (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Übungen und Aufgaben}
\dots
befinden sich nun alle auf der Website: \url{http://challenges.re}.
@@ -10,29 +10,6 @@ \section*{Preface}

This book is about the first meaning.

\subsection*{Topics discussed in-depth}

x86/x64, ARM/ARM64, MIPS, Java/JVM

\subsection*{Topics touched upon}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
copy-protection dongles (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
stack overflow,
\ac{ELF},
win32 PE file format (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
critical sections (\myref{critical_sections}),
syscalls (\myref{syscalls}),
\ac{TLS},
position-independent code (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Prerequisites}

Basic knowledge of the C \ac{PL}.
@@ -7,33 +7,6 @@ \section*{Pr\'ologo}
3) La recreaci\'on de la estructura de un \ac{DBMS}.
Este libro es acerca del primer significado.

\subsection*{T\'opicos discutidos a profundidad}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{T\'opicos tocados}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
dongles para protecci\'on de copias (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
desbordamiento de pila,
\ac{ELF},
formato de archivo win32 PE
(\myref{win32_pe}),
x86-64 (\myref{x86-64}),
secciones cr\'iticas
(\myref{critical_sections}),
llamadas al sistema
(\myref{syscalls}),
\ac{TLS},
c\'odigo de posici\'on independiente
(\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Ejercicios y tareas}

\dots
@@ -7,29 +7,6 @@ \section*{Préface}
3) Recréer une structure de base de données.
Ce livre concerne la première définition.

\subsection*{Sujets approfondis}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{Sujets abordés}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
dongles de protection(\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
débordement de pile,
\ac{ELF},
format de fichier Win32 PE (\myref{win32_pe}),
architectures x86-64 (\myref{x86-64}),
sections critiques (\myref{critical_sections}),
appels système (\myref{syscalls}),
\ac{TLS},
code indépendant (\ac{PIC}) (\myref{sec:PIC}),
optimisation dirigée par les profils (\myref{PGO}),
bibliothèque standard C++ (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Exercices et tâches}

\dots
@@ -7,29 +7,6 @@ \section*{Prefazione}
3) Ricreare struttura \ac{DBMS}.
Questo libro riguarda il primo significato.

\subsection*{Argomenti trattati in profondità}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{Argomenti trattati superficialmente}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
copy-protection dongles (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
stack overflow,
\ac{ELF},
formato win32 PE (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
sezioni critiche (\myref{critical_sections}),
syscalls (\myref{syscalls}),
\ac{TLS},
codice indipendente dalla posizione (\ac{PIC}) (\myref{sec:PIC}),
ottimizzazioni profile-guided (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Esercizi e compiti}

\dots
@@ -7,29 +7,6 @@ \section*{Voorwoord}
3) Het nabootsen van een \ac{DBMS} structuur.
Dit boek gaat over de eerste betekenis.

\subsection*{Onderwerpen die grondig worden besproken}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{Onderwerpen die oppervlakkig worden besproken}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
copy-protection dongles (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
stack overflow,
\ac{ELF},
Win32 PE bestandsformaat (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
belangrijke secties (\myref{critical_sections}),
systeemcalls (\myref{syscalls}),
\ac{TLS},
positie-onafhankelijke code (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Oefeningen en opdrachten}

\dots
@@ -4,27 +4,6 @@ \section*{Słowo wstępne}
1) analiza skompilowanych programów; 2) skanowanie modelu w 3D, żeby następnie go skopiować;
3) odzyskanie struktury SZBD. Nasza książka będzie powiązana z tą pierwszą definicją.

\subsection*{Tematy omówione}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
zabezpieczenie przeciwko nielegalnemu kopiowaniu (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
przepełnienie bufora,
\ac{ELF},
format pliku PE w win32 (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
sekcje krytyczne (\myref{critical_sections}),
wywołania systemowe (\myref{syscalls}),
\ac{TLS},
position-independent code (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Pożądana wiedza}

Bardzo pożądane, aczkolwiek nie niezbędne są podstawowe umiętności programowania w \ac{PL} C.
@@ -6,29 +6,6 @@ \section*{Предисловие}
3) восстановление структуры СУБД. Настоящий сборник заметок
связан с первым значением.

\subsection*{Рассмотренные темы}

x86/x64, ARM/ARM64, MIPS, Java/JVM.

\subsection*{Затронутые темы}

\oracle (\myref{oracle}),
Itanium (\myref{itanium}),
донглы для защиты от копирования (\myref{dongles}),
LD\_PRELOAD (\myref{ld_preload}),
переполнение стека,
\ac{ELF},
формат файла PE в win32 (\myref{win32_pe}),
x86-64 (\myref{x86-64}),
критические секции (\myref{critical_sections}),
системные вызовы (\myref{syscalls}),
\ac{TLS},
адресно-независимый код (\ac{PIC}) (\myref{sec:PIC}),
profile-guided optimization (\myref{PGO}),
C++ STL (\myref{cpp_STL}),
OpenMP (\myref{openmp}),
SEH (\myref{sec:SEH}).

\subsection*{Желательные знания перед началом чтения}

Очень желательно базовое знание \ac{PL} Си.

0 comments on commit 790bf70

Please sign in to comment.