{
  "source_file": "0930",
  "source_platform": "Dev.to",
  "author": "amananandrai",
  "title_listed": "Facebook launches a new decompilation tool",
  "keywords": "",
  "domain": "机器学习",
  "content_type": "深度技术解析",
  "is_paid_flag": "否",
  "url": "https://dev.to/amananandrai/facebook-launches-a-new-decompilation-tool-49ga",
  "publish_date": "2021-01-27",
  "corpus_stage": "",
  "notes": "",
  "id": "ed9f280aee4d",
  "collected_at": "2026-10-02T14:02:29",
  "title": "Facebook launches a new decompilation tool - DEV Community",
  "body_markdown": "Facebook launched a new decompilation tool which converts program in assembly language to C++. The name of the decompilation tool is\nN-Bref\n. To know more about this tool read the Facebook AI\nblog\n.\nThe link to paper explaining about the tool is\nhere\n. The\nGithub repository\nof\nN-Bref\nexplains about the implementation of the tool along with datasets.\nWhat are decompilers?\nAccording to the Facebook AI blog\nDecompilers convert low-level executable code, like assembly instructions, back to a high-level programming language, like C++, that is easier for people to read. They’re useful for detecting vulnerabilities and anomalies in computer security as well as for forensics. Decompilers can also be leveraged to find potential viruses, debug programs, translate obsolete code, recover lost source code, and more. A decompiler program is traditionally manually designed with heuristics from human experts.\nMachine learning has made the process of decompilation a bit easier and N-Bref achieves state-of-the-art results for this tedious task. Transformers are used as the basic building block of this decompilation tool and it is repurposed for this specific purpose. Normally transformers are used for Neural Machine Translation but in this case they are used for converting code in one language to other.",
  "metadata": {
    "title": "Facebook launches a new decompilation tool - DEV Community",
    "description": "Facebook launched a new decompilation tool which converts program in assembly language to C++. The na... Tagged with news, machinelearning.",
    "keywords": "news, machinelearning, software, coding, development, engineering, inclusive, community",
    "author": null,
    "og:type": "article",
    "og:url": "https://dev.to/amananandrai/facebook-launches-a-new-decompilation-tool-49ga",
    "og:title": "Facebook launches a new decompilation tool",
    "og:description": "Facebook launched a new decompilation tool which converts program in assembly language to C++. The na...",
    "og:site_name": "DEV Community",
    "og:image": "https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Friw8un95jsqr3hsgyqfb.png",
    "twitter:site": "@thepracticaldev",
    "twitter:creator": "@",
    "twitter:title": "Facebook launches a new decompilation tool",
    "twitter:description": "Facebook launched a new decompilation tool which converts program in assembly language to C++. The na...",
    "twitter:card": "summary_large_image",
    "twitter:widgets:new-embed-design": "on",
    "twitter:image:src": "https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Friw8un95jsqr3hsgyqfb.png"
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 200,
    "error": ""
  },
  "code_blocks": [],
  "images": [],
  "audio": [],
  "videos": [],
  "links": [
    {
      "href": "https://ai.facebook.com/blog/introducing-n-bref-a-neural-based-decompiler-framework/",
      "label": "blog",
      "type": "a"
    },
    {
      "href": "https://openreview.net/forum?id=6GkL6qM3LV",
      "label": "here",
      "type": "a"
    },
    {
      "href": "https://github.com/facebookresearch/nbref",
      "label": "Github repository",
      "type": "a"
    }
  ],
  "repair_version": 2,
  "repaired_at": "2026-10-14T10:49:20Z",
  "source_url": "https://dev.to/amananandrai/facebook-launches-a-new-decompilation-tool-49ga",
  "papers": [],
  "actual_video_files": [],
  "body_chars": 1306,
  "expected_body_images": 0,
  "discovery_status": "ok",
  "delivery_status": "ok",
  "missing_reason": "",
  "raw_html": "attachments/ed9f280aee4d/pages/source.html",
  "local_html": "attachments/ed9f280aee4d/pages/article.html",
  "body_base_path": "attachments/ed9f280aee4d/pages/",
  "body_markdown_path": "attachments/ed9f280aee4d/pages/article.md"
}