Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Reverse Engineering for BeginnersDennis Yurichev

    Reverse Engineering for Beginners

    Dennis Yurichev · 2013

    Programming
    Visit site
    Stats for nerds
    23recommend
    28mentions
    27people
    2015–2026years
    86% recommend14% neutral

    Mentions per year

    2015201720192021202320252026

    What Hacker News says

    1. gray_chargerFeb 2026
      You can start here to learn reverse engineering.

      https://beginners.re/

      thread
    2. cylinder714Aug 2024
      See also Reverse Engineering for Beginners (a.k.a. Understanding Assembly Language) by Dennis Yurichev:

      https://beginners.re/

      Previous mentions: https://news.ycombinator.com/from?site=beginners.re

      thread
    3. Al0neStarMay 2023
      # Programming

      "A Data-Centric Introduction to Computing"

      https://dcic-world.org/

      # Programming Language Theory

      "Programming Languages: Application and Interpretation"

      https://www.plai.org/

      "Crafting Interpreters"

      https://craftinginterpreters.com/

      # Algorithms/Data Structures

      * Pure C *

      "Algorithmic Thinking: A Problem-Based Introduction"

      https://nostarch.com/algorithmic-thinking-2nd-edition

      # Competitive Programming/Interviews

      "Competitive Programming book, 4th edition (CP4)"

      https://cpbook.net/

      "Elements of Programming Interviews in Python"

      http://elementsofprogramminginterviews.com/

      # Compilation

      "Essentials of Compilation: An Incremental Approach in Python"

      https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

      # Database Systems

      "CMU: Intro to Database Systems"

      https://15445.courses.cs.cmu.edu/

      "CMU: Advanced Database Systems"

      https://15721.courses.cs.cmu.edu/

      # Calculus I/II & Real Analysis

      "A Course in Calculus and Real Analysis"

      https://link.springer.com/book/10.1007/978-3-030-01400-1

      "A Course in Multivariable Calculus and Analysis"

      https://link.springer.com/book/10.1007/978-1-4419-1621-1

      # Physics

      "Matter and Interactions"

      https://matterandinteractions.org/

      # Linear Algebra & ML

      * A Series of books by prof. Joe Suzuki without using any external library for the implementations *

      "Statistical Learning with Math and Python"

      https://link.springer.com/book/10.1007/978-981-15-7877-9

      "Sparse Estimation with Math and Python"

      https://link.springer.com/book/10.1007/978-981-16-1438-5

      "Kernel Methods for Machine Learning with Math and Python"

      https://link.springer.com/book/10.1007/978-981-19-0401-1

      # Discrete Mathematics

      "CMU 21-228 Discrete Mathematics (prof. Poh-Shen Loh"

      https://www.math.cmu.edu/~ploh/2021-228.shtml

      # Mathematical Logic

      "Mathematical Logic Through Python"

      https://www.logicthrupython.org/

      # CS Complexity and Theory:

      Courses by Ryan O'Donnell at CMU

      http://www.cs.cmu.edu/~odonnell/

      # Cryptography

      "Serious Cryptography: A Practical Introduction to Modern Encryption"

      https://nostarch.com/seriouscrypto

      # Problem Solving

      "Math 235: Mathematical Problem Solving"

      https://www.cip.ifi.lmu.de/~grinberg/t/20f

      # Computer Graphics

      * Also look up the course by @pikuma for a pure c impl without OpenGL *

      "Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering"

      https://gabrielgambetta.com/computer-graphics-from-scratch/

      "The Ray Tracer Challenge A Test-Driven Guide to Your First 3D Renderer"

      https://pragprog.com/titles/jbtracer/the-ray-tracer-challeng...

      # Reverse Engineering

      "Reverse Engineering for Beginners"

      https://beginners.re/

      # SAT/SMT

      "SAT/SMT by Example"

      https://sat-smt.codes/

      Also Hakan Kjellerstrand's z3 page:

      http://www.hakank.org/z3/

      # Game Engine Development

      * 2/4 volumes out (no digital format for the 2 pending volumes due to the authors "piracy" concerns *

      "Foundations of Game Engine Development"

      https://foundationsofgameenginedev.com/

      # Creative Coding

      "Generative Design: Visualize, Program, and Create with JavaScript in p5.js"

      http://www.generative-gestaltung.de/2/

      Articles by Tyler Hobbs specially the one on "Flow Fields" :

      https://tylerxhobbs.com/essays/2020/flow-fields

      Articles by Sighack specially the one on "Watercolor Techniques":

      https://sighack.com/post/generative-watercolor-in-processing

      thread
    4. watersbMar 2022
      I love Yurichev's books on assembly language, and he gives them away (CC-BY-4.0).

      https://beginners.re/

      thread
    5. ackbar03Nov 2021
      I can share what worked for me, although I am by no means a pro

      I found the book "Reverse Engineering for beginners" quite useful. Its a bit tedious but if your serious about it and go through it a bit it'll give you some solid practice.

      Also, write, compile, and reverse own snippets of your code to get more intuition about how things work.

      Finally work on a actual target, not something crazy like Photoshop or Word but at least something real to get the practical experience. It might be a bit of a grind but when you do manage to crack/hack whatever it is your trying on, its an euphoric feeling

      thread
    6. ZolomonNov 2021
      https://beginners.re and

      https://www.begin.re/.

      thread

    Related

    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Practical Reverse Engineering
    2016–2024

    Practical Reverse Engineering

    Bruce Dang
    6 recommend · 10
    Cover of Clean Code
    2008–2026

    Clean Code

    Robert C. Martin
    298 recommend · 951
    Cover of The Rust Programming Language
    2015–2026

    The Rust Programming Language

    Steve Klabnik
    170 recommend · 257
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of Engineering a compiler
    2007–2026

    Engineering a compiler

    Keith D. Cooper
    39 recommend · 91
    Cover of How to Design Programs
    2007–2026

    How to Design Programs

    Matthias Felleisen
    277 recommend · 776