diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index f912f55e2..3f59387e1 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -55,6 +55,8 @@ ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm) - Paul A. Carter +* [Reverse Engineering für Einsteiger](https://beginners.re/RE4B-DE.pdf) - Dennis Yurichev, Dennis Siekmeier, Julius Angres, +Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) ### C diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 315ad1ad6..43b24d787 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -95,6 +95,7 @@ ### Assembleur * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [Reverse Engineering for Beginners](https://beginners.re/RE4B-FR.pdf) - Dennis Yurichev, Florent Besnard, Marc Remy, Baudouin Landais, Téo Dacquet (PDF) ### Bash / Shell diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 07cdce498..30c116f2a 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -79,6 +79,7 @@ ### Assembly Language * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [Reverse Engineering per Principianti](https://beginners.re/RE4B-IT.pdf) - Dennis Yurichev, Federico Ramondino, Paolo Stivanin, Fabrizio Bertone, Matteo Sticco, Marco Negro et al. (PDF) ### BASH diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index b617d221c..92db35145 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -21,6 +21,7 @@ * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) +* [Assembly](#assembly) * [AWK](#awk) * [Bash](#bash) * [C](#c) @@ -234,6 +235,11 @@ * [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide) +### Assembly + +* [リバースエンジニアリング入門 \| Reverse Engineering for Beginners](https://beginners.re/RE4B-JA.pdf) - Dennis Yurichev, shmz, 4ryuJP (PDF) + + ### AWK * [AWK の第一歩](https://www.magata.net/memo/index.php?plugin=attach&pcmd=open&file=awk%A5%DE%A5%CB%A5%E5%A5%A2%A5%EB.pdf&refer=%A5%B7%A5%A7%A5%EB%A5%B3%A5%DE%A5%F3%A5%C9) - 小栗栖修 (PDF) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index cb8b4fa40..94ac579b9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -323,6 +323,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) - A. Fog * [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) +* [WebAssembly friendly programming with C/C++](https://github.com/3dgen/cppwasm-book/tree/master/en) - Ending, Chai Shushan, Yushih (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) * [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF) * [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index 31bcd8b11..b9aac3f72 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -2,6 +2,7 @@ * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) +* [Assembly](#assembly) * [Bash](#bash) * [C](#c) * [C#](#c-sharp) @@ -45,6 +46,11 @@ * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) +### Assembly + +* [Inżynieria wsteczna dla początkujących](https://beginners.re/RE4B-PL.pdf) - Dennis Yurichev, Kateryna Rozanova, Aleksander Mistewicz, Wiktoria Lewicka, Marcin Sokołowski (PDF) + + ### Bash * [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7a3bff1ae..349e8f7fb 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -641,7 +641,6 @@ Kerridge (PDF) (email address *requested*, not required) * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) * [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF) -* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF) ### Search Engines diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 90cea363c..8f80b8b6f 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -25,6 +25,7 @@ * [WEB服务器](#web服务器) * [语言相关](#语言相关) * [Android](#android) + * [Assembly](#assembly) * [AWK](#awk) * [C](#c) * [C#](#c-sharp) @@ -81,7 +82,6 @@ * [VBA](#vba-microsoft-visual-basic-applications) * [Vim](#vim) * [Visual Prolog](#visual-prolog) - * [WebAssembly](#webassembly) ## 语言无关 @@ -312,6 +312,14 @@ * [Point-of-Android](https://github.com/FX-Max/Point-of-Android) +### Assembly + +* 逆向工程权威指南 《Reverse Engineering for Beginners》 - Dennis Yurichev, Antiy Labs, Archer + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) +* [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book/tree/master/zh) - Ending, Chai Shushan (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) + + ### AWK * [awk程序设计语言](https://github.com/wuzhouhui/awk) @@ -785,8 +793,3 @@ * [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese) * [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese) - - -### WebAssembly - -* [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book)