{
    "archive_path": "archive/1791756292.939344",
    "base_url": "news.ycombinator.com/item?id=50045579",
    "basename": "item",
    "bookmarked_date": "2026-10-11 22:04",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/news.ycombinator.com/item?id=50045579",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=news.ycombinator.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "news.ycombinator.com/item@id=50045579.html"
    },
    "domain": "news.ycombinator.com",
    "extension": "",
    "hash": "149CQ7VA5ESM12JF0QQE",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=news.ycombinator.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-11T22:06:06.348516+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:05.759019+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=news.ycombinator.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-12T01:43:32.356386+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:31.747233+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-11T22:06:07.079607+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:06.358197+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-12T01:43:33.191738+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:32.365456+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://news.ycombinator.com/item?id=50045579",
                    "--format=text"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-11T22:06:11.327939+00:00",
                "index_texts": null,
                "output": "ArchiveError: Mercury was not able to get article text from the URL",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:09.995214+00:00",
                "status": "failed"
            },
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://news.ycombinator.com/item?id=50045579",
                    "--format=text"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-10-12T01:43:37.010247+00:00",
                "index_texts": null,
                "output": "ArchiveError: Mercury was not able to get article text from the URL",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:35.711778+00:00",
                "status": "failed"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmp52vpmppk",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-11T22:06:09.984918+00:00",
                "index_texts": [
                    "Recent news headlines [1] about LLM-based reverse engineering make it seem that anyone with a monthly subscription is capable of translating any executable into an equivalent source code representation.If this is true, then how can one guard against having their source code essentially unveiled with the correct semantic meaning of the underlying algorithms by someone with an extremely low amount of effort? I bet that using obfuscators would still not be enough.I'm distinguishing between recreating the source code of your software vs vibe coding an inexact clone without knowing your source code (which is not exactly reverse engineering).Example: Imagine it would be possible to faithfully recreate the source code of the firmware running on a foreign military device, even with correct semantic meaning of variables, functions and of the whole algorithm. On the other hand, vibe coding a clone would require that you know the underlying algorithm (or at least that you have a high-level idea of how does it work), which you don't have for such device.Does it mean that companies like Denuvo are now out of business (assuming anything can be reverse engineered with the correct semantic meaning)?[1] https://news.ycombinator.com/item?id=50028275"
                ],
                "output": "readability",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:07.752899+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmptv1uhdjk",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-10-12T01:43:35.694464+00:00",
                "index_texts": [
                    "Recent news headlines [1] about LLM-based reverse engineering make it seem that anyone with a monthly subscription is capable of translating any executable into an equivalent source code representation.If this is true, then how can one guard against having their source code essentially unveiled with the correct semantic meaning of the underlying algorithms by someone with an extremely low amount of effort? I bet that using obfuscators would still not be enough.I'm distinguishing between recreating the source code of your software vs vibe coding an inexact clone without knowing your source code (which is not exactly reverse engineering).Example: Imagine it would be possible to faithfully recreate the source code of the firmware running on a foreign military device, even with correct semantic meaning of variables, functions and of the whole algorithm. On the other hand, vibe coding a clone would require that you know the underlying algorithm (or at least that you have a high-level idea of how does it work), which you don't have for such device.Does it mean that companies like Denuvo are now out of business (assuming anything can be reverse engineered with the correct semantic meaning)?[1] https://news.ycombinator.com/item?id=50028275"
                ],
                "output": "readability",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:33.873466+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-11T22:06:07.744990+00:00",
                "index_texts": null,
                "output": "Ask HN: Is there any defense against LLM-based reverse engineering? | Hacker News",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:07.730198+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-10-12T01:43:33.866366+00:00",
                "index_texts": null,
                "output": "Ask HN: Is there any defense against LLM-based reverse engineering? | Hacker News",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:33.851163+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-11T22:06:07.722335+00:00",
                "index_texts": null,
                "output": "news.ycombinator.com/item@id=50045579.html",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-11T22:06:07.090258+00:00",
                "status": "succeeded"
            },
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--reject=js,mjs,woff,woff2,ttf,otf,eot,mp4,m4v,mov,webm,ogv,mkv,avi,flv",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "--timestamping",
                    "https://news.ycombinator.com/item?id=50045579"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-10-12T01:43:33.840328+00:00",
                "index_texts": null,
                "output": "news.ycombinator.com/item@id=50045579.html",
                "pwd": "/data/archive/1791756292.939344",
                "schema": "ArchiveResult",
                "start_ts": "2026-10-12T01:43:33.203103+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Ask HN: Is there any defense against LLM-based reverse engineering? | Hacker News",
        "warc": null,
        "wget": "news.ycombinator.com/item@id=50045579.html"
    },
    "link_dir": "/data/archive/1791756292.939344",
    "newest_archive_date": "2026-10-12T01:43:35.711778+00:00",
    "num_failures": 2,
    "num_outputs": 10,
    "oldest_archive_date": "2026-10-11T22:06:05.759019+00:00",
    "path": "/item",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "097578b7-ae6a-4995-ad23-1e93700ae6fc",
    "sources": [
        "/data/sources/1791756292-import.txt"
    ],
    "tags": ",war-wiki",
    "tags_str": "war-wiki",
    "timestamp": "1791756292.939344",
    "title": "Ask HN: Is there any defense against LLM-based reverse engineering? | Hacker News",
    "updated": "2026-10-12T01:43:31.746814+00:00",
    "updated_date": "2026-10-12 01:43",
    "url": "https://news.ycombinator.com/item?id=50045579"
}