Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Hacking OpenAI(hacktron.ai ↗)
    108comments
  2. Jemalloc 5.4.0(github.com/jemalloc ↗)
    11comments
  3. Astra for Law(openai.com ↗)
    471comments
  4. The scourge of x86 emulation(fex-emu.com ↗)
    3comments
  5. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    116comments
  6. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    204comments
  7. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    22comments
  8. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    153comments
  9. Qwen 3.8 Omni Flash(qwen.ai ↗)
    52comments
  10. Wax motor(wikipedia.org ↗)
    62comments
  11. Fujitsu launches made-in-Japan next-generation CPU FUJITSU-MONAKA(global.fujitsu ↗)
    219comments
  12. Shapelearn Qwen 3.8 27B (13.1 GB VRAM)(byteshape.com ↗)
    5comments
  13. How to Write with an LLM(sockpuppet.org ↗)
    75comments
  14. Telstra outage: The night a network decided the year was 2006(netnod.se ↗)
    19comments
  15. Waymo in Singapore(waymo.com ↗)
    90comments
  16. Flet 1.0 – Build cross-platform apps in Python(flet.dev ↗)
    48comments
  17. Apple detectives solved mystery of ancient tree and rewrote the history of fruit(scientificamerican.com ↗)
    3comments
  18. Ask A Monk – A digital wilderness for thoughts with no immediate answer(askamonk.online ↗)
    18comments
  19. Diplodocus, Long Thought Exclusively American, Turns Up in Spain(sci.news ↗)
    36comments
  20. Fixing an NZXT Signal 4K30 part 2: the green/pink video bug(downtowndougbrown.com ↗)
    8comments
  21. The most important product decision is what you don't build(liamnugent.me ↗)
    30comments
  22. How do we prevent mathemathics from devolving into the Medieval Era of secrecy?(mathoverflow.net ↗)
    92comments
  23. CrowdSec Source Code Leak(crowdsec.net ↗)
    44comments
  24. Why I didn’t sign the Fields medallists’ letter(gowers.wordpress.com ↗)
    345comments
  25. Code Scans(devin.ai ↗)
    4comments
  26. How Uber Protects Against Retry Storms(uber.com ↗)
    33comments
  27. Show HN: Snapdrop: Instantly share files between devices. No setup, no signup(snapdrop.me ↗)
    31comments
  28. Minimal Phone 2(minimalcompany.com ↗)
    28comments
  29. Infinite-Parameter LLMs: Generating and Adapting Weights from Live Data(arxiv.org ↗)
    38comments
  30. The American Religion of Self-Storage Facilities(newyorker.com ↗)
    381comments

Reverse Engineering for Beginners

229 pointsby 12y agogithub.com
26 comments
12y agoHN ↗

It looks like a good resource from a very quick skim of the document. It is a shame, however, that the English may not be too polished.

12y agoHN ↗

Apart from working out which .tex file corresponds to which piece of text, the files are tricky to read because they contain both english and russian strings delimited by some kind of macro.

Any hints on editing this?

12y agoHN ↗

Why do you write a 600 page book and offer it for free?

12y agoHN ↗

Why do you write [an entire kernel, an operating system, an RDBMS, a web application framework, ...] and offer it for free? Sometimes, the journey of creation and the sharing are more important than any remuneration you might otherwise get.

12y agoHN ↗

I hope he publishes a print version of the finished book, like Miran Lipovača did with Learn You a Haskell for Great Good! If someone releases a free book that has immense value to me, I'm more than willing to support them by buying a wonderful print version. There's something wonderful about having the ergonomics of a print book, combined with the ability to copy and paste and follow links from a PDF...

12y agoHN ↗

Yes, I'll signup with service like lulu.com in future, for those who want hardback, when I'll feel I finish the thing, maybe 1-2 years later.

12y agoHN ↗

Well, I've got nothing close to a 600 page book, but I offer a number of smaller documents at the website for my side business, plus some software and other design tools. If I have any ulterior motive, it's that those materials give me some technical credibility and maybe generate a bit of goodwill.

Has it helped? Over the years, it's gotten me a little bit of "buzz" on web forums, and has attracted a couple of people who wanted me to do custom work for them. Also, in a manner akin to OSS, a couple people have been kind enough to report mistakes in my documents.

12y agoHN ↗

This is an amazingly in-depth and up-to-date walkthrough. Way better than CS61. But...

"for Beginners"

links to GitHub repo full of .tex files

O:

12y agoHN ↗

I thought linking to the source rather than to just the pdf would be more useful for you, as a) some might like to actually contribute and b) many would like to know what else the author made and lastly c) a minority of people isn't allowed to open pdf's from the internet, so they could build it locally (or just starr on github).

12y agoHN ↗

@johnlbevan2, you seem to be hellbanned.

12y agoHN ↗

If I'm interested in reverse engineering, but at a higher abstraction than this book - let's say there is a game client communicating with server and I want to understand what the format of the packet is (ie. application level rather than all the way down) - does the question make any sense? And where could I find material for it?

12y agoHN ↗

Wireshark, Deep Packet Inspection and similar might be terms you can look after to find out more. RFCs are what you need to understand the protocols (if they are public standards)

12y agoHN ↗

A lot of paper and a lot of colored pencils. Start printing out network dumps of various game states and tracing out the fields in the packets.

12y agoHN ↗

For anyone reading this at the time of this post, GitHub is down.