Browse files

Add Japanese translation

  • Loading branch information...
shmz committed Nov 14, 2017
1 parent 4ce9f95 commit 5f484868132f9d1ac6adf5ccf59b5c60b0ae36c0
Showing with 320 additions and 79 deletions.
  1. +3 −0 Makefile
  2. +1 −0 RE4B-JP.tex
  3. +1 −0 call_for_translators.tex
  4. +31 −0 call_for_translators_JPN.tex
  5. +103 −77 macros.tex
  6. +13 −2 main.tex
  7. +4 −0 patterns/main.tex
  8. +1 −0 preface.tex
  9. +84 −0 preface_JPN.tex
  10. +79 −0 reading_JA.tex
@@ -79,3 +79,6 @@ NL:
$(call compile,RE4B-FR)

$(call compile,RE4B-JP)

@@ -0,0 +1 @@
@@ -4,4 +4,5 @@

@@ -0,0 +1,31 @@

\Huge 翻訳者求む!




\href{}{Read here}.

We already have something in \href{}{German},
\href{}{French}, a bit in
\href{}{Portuguese} and


だから私に連絡するのをためらうことはありません: \GTT{\EMAIL}


Large diffs are not rendered by default.

Oops, something went wrong.
@@ -76,6 +76,15 @@


@@ -338,7 +347,8 @@
\FR{Contenus abrégés}
\FR{Contenus abrégés}%

@@ -369,7 +379,8 @@

@@ -34,6 +34,10 @@ \chapter{Modèle de code}
\fi % POLISH


% sections
@@ -7,3 +7,4 @@
@@ -0,0 +1,84 @@

There are several popular meanings of the term \q{\gls{reverse engineering}}:


1) The reverse engineering of software; researching compiled programs

2) The scanning of 3D structures and the subsequent digital manipulation required in order to duplicate them

3) Recreating \ac{DBMS} structure

This book is about the first meaning.


Basic knowledge of the C \ac{PL}.
Recommended reading: \myref{CCppBooks}.

\subsection*{Exercises and tasks}

can be found at: \url{}.

\subsection*{About the author}
\begin{tabularx}{\textwidth}{ l X }


Dennis Yurichev is an experienced reverse engineer and programmer.
He can be contacted by email: \textbf{\EMAIL{}} or Skype: \textbf{dennis.yurichev}.

% FIXME: no link. \tablefootnote doesn't work

% subsections:

\subsection*{About the Korean translation}

In January 2015, the Acorn publishing company (\href{}{}) in South Korea did a huge amount of work in translating and publishing
this book (as it was in August 2014) into Korean.

It's available now at \href{}{their website}.


The translator is Byungho Min (\href{}{twitter/tais9}).
The cover art was done by the artistic Andy Nechaevsky, a friend of the author:
Acorn also holds the copyright to the Korean translation.

So, if you want to have a \IT{real} book on your shelf in Korean and
want to support this work, it is now available for purchase.

\subsection*{About the Persian/Farsi translation}

In 2016 the book was translated by Mohsen Mostafa Jokar (who is also known to Iranian community for his translation of Radare manual\footnote{\url{}}).
It is available on the publisher’s website\footnote{\url{}} (Pendare Pars).

Here is a link to a 40-page excerpt: \url{}.

National Library of Iran registration information: \url{}.

\subsection*{About the Chinese translation}

In April 2017, translation to Chinese was completed by Chinese PTPress. They are also the Chinese translation copyright holders.

The Chinese version is available for order here: \url{}. A partial review and history behind the translation can be found here: \url{}.

The principal translator is Archer, to whom the author owes very much. He was extremely meticulous (in a good sense) and reported most of the known mistakes and bugs, which is very important in literature such as this book.
The author would recommend his services to any other author!

The guys from \href{}{Antiy Labs} has also helped with translation. \href{}{Here is preface} written by them.
@@ -0,0 +1,79 @@
\chapter{Books/blogs worth reading}

\section{Books and other materials}

\subsection{Reverse Engineering}


Also, Kris Kaspersky's books.





\subsection{x86 / x86-64}

\item Intel manuals\footnote{\AlsoAvailableAs \url{}}

\item AMD manuals\footnote{\AlsoAvailableAs \url{}}

\item \AgnerFog{}\footnote{\AlsoAvailableAs \url{}}

\item \AgnerFogCC{}\footnote{\AlsoAvailableAs \url{}}

\item \IntelOptimization

\item \AMDOptimization

Somewhat outdated, but still interesting to read:

\MAbrash\footnote{\AlsoAvailableAs \url{}}
(he is known for his work on low-level optimization for such projects as Windows NT 3.1 and id Quake).


\item ARM manuals\footnote{\AlsoAvailableAs \url{}}

\item \ARMSevenRef

\item \ARMSixFourRefURL

\item \ARMCookBook\footnote{\AlsoAvailableAs \url{}}

\subsection{Assembly language}

Richard Blum --- Professional Assembly Language.





\subsection{Programming in general}


\item \RobPikePractice

\item \HenryWarren.

\item (For hard-core geeks with computer science and mathematical background) Donald E. Knuth, \IT{The Art of Computer Programming}.


% subsection:

0 comments on commit 5f48486

Please sign in to comment.