Website profiles · Technology insights · Alternatives

dogbolt.org

Decompiler Explorer is an interactive online decompiler which shows equivalent C-like output of decompiled programs from many popular decompilers.

No paid content found
Visit website
Profile views 8 Outbound visits 9 Normal
Decompiler Explorer Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2022
Hosting
DigitalOcean, LLCInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Decompiler Explorer?

Decompiler Explorer at Decompiler Explorer is a free, browser-based tool that runs a binary through many different decompilers at once and shows the C-like output side by side. Instead of installing Ghidra, IDA, Binary Ninja, RetDec and others separately, you upload one file and compare what each engine produces.

What you can do with it

  • Upload a binary (the page notes a 2MB size limit) and view decompiled output from multiple engines in one place.
  • Start from built-in samples if you have nothing to upload: a Linux x86 CTF challenge, Arm Linux "Hello World," several "Megatest" binaries for arm64 FreeBSD/macOS and x86 Windows, Ping6 on x86_64 Linux, and vtable examples on x86 Windows.
  • Compare decompilers including angr, Binary Ninja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng and Snowman.
  • Read the source or fork the project, since the site states it is open source.

Who benefits most

Reverse engineers and security students get the clearest value: decompiler quality varies a lot by architecture, compiler and optimization level, so seeing several outputs for the same function helps you spot which tool handles your case best. CTF players can use the sample challenges to learn without setup. Malware and vulnerability analysts may prefer local, offline tools for sensitive binaries, since uploaded files are retained according to the page.

A practical next step: pick the "Megatest" sample matching your target platform (for example arm64 macOS or x86 Windows) and compare two or three decompilers on the same function. If one output is confusing, check whether another engine reconstructs the control flow more cleanly before assuming the binary itself is unusual.

How do I upload my own binary to Decompiler Explorer?

Use the Upload File control on the Decompiler Explorer main page. The page states your file must be under 2MB, and that uploaded binaries are retained on the site.

Steps

  1. Open Decompiler Explorer.
  2. Choose Upload File and select your binary.
  3. Wait for the page to run it through the listed decompilers (angr, Binary Ninja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng, Snowman).
  4. Compare the C-like output side by side.

Practical notes

  • 2MB is the hard limit stated on the page. If your binary is larger, strip symbols or debug info first, or extract just the function you care about into a smaller object file.
  • Retention matters. Because uploads are kept, avoid anything confidential, proprietary, or covered by an NDA. Use a sample or a self-compiled test binary instead when you just want to learn how the decompilers differ.
  • No account is needed based on the page; the upload field is right on the landing page.

A concrete scenario

You have a small x86_64 Linux binary from a CTF and want to know which decompiler gives the cleanest pseudocode for its main function. Upload it, then scan the columns: Ghidra and Hex-Rays often produce the most readable output, while RetDec and Snowman may expose different structure. Treat the differences as a signal about the binary, not just the tools.

Decision criterion

If the binary is under 2MB and non-sensitive, upload it directly. If either condition fails, don't upload — pick one of the provided samples, or run a decompiler locally on your own machine.

Which decompilers does Decompiler Explorer support and how do they compare?

Decompiler Explorer (dogbolt.org) is a free, browser-based tool that runs a binary through many decompilers at once and shows the C-like output side by side. You upload a file (the page states files must be under 2MB, and that uploaded binaries are retained) or pick a bundled sample, and it renders each decompiler's result for comparison.

Decompilers shown on the site

The page lists these engines: angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng and Snowman.

How they differ in practice

  • Open-source vs. commercial: Ghidra, angr, Boomerang, RetDec, rev.ng, Reko, Snowman, dewolf and Kuna are open-source or research tools you can run locally. Hex-Rays (IDA's decompiler), BinaryNinja and Relyze are commercial products; here you only see their output, not their full interactive features.
  • Output style: Ghidra and Hex-Rays tend to produce the most readable, idiomatic C for typical compiled code. RetDec and Snowman are useful cross-checks but often noisier. angr and rev.ng are stronger when you want program analysis or symbolic reasoning alongside decompilation.
  • Maturity and architecture coverage: Ghidra, Hex-Rays and BinaryNinja handle a wide range of architectures and file formats well. Smaller projects may struggle with unusual architectures or heavily optimized binaries.

A practical way to use the differences: decompile the same function in two or three engines and compare. Where they agree, you can trust the reconstruction; where they diverge, that's usually where the interesting control flow or type ambiguity lives.

When to use it

This suits reverse-engineering learners, CTF players and analysts who want a quick second opinion before committing to one tool. The bundled samples (CTF challenges, Hello World on Arm, "Megatest" binaries for arm64 Linux, arm64 macOS and x86 Windows, Ping6 on x86_64 Linux, VTables on x86 Windows) let you see how each engine handles known cases without uploading anything.

Trade-offs

Because it's a web service, you're sending binaries to a third party, and the page says uploads are retained — so avoid confidential or proprietary files. You also get static output only: no debugger, no interactive renaming or type editing, and the 2MB cap rules out large targets. For serious work, use it to triage and compare, then move to a local install of your preferred engine.

A useful next step: open a sample such as "Megatest Decompiler Test Binary: x86 Windows" and compare Ghidra, Hex-Rays and RetDec on the same function to calibrate how much you trust each one's output. For local, full-featured work, see Ghidra and Hex-Rays.

Can I use Decompiler Explorer to analyze a CTF challenge binary?

Yes. Decompiler Explorer is a good fit for the reconnaissance stage of a CTF reverse-engineering challenge, especially when you want to see how several decompilers interpret the same binary before committing to one toolchain.

What the site actually offers

  • Upload a binary (under 2MB) and view C-like decompiled output from many decompilers side by side.
  • Built-in samples include CTF-oriented binaries: "A CTF Challenge on x86 Linux" and "Yet Another x86 Linux CTF Challenge."
  • Supported decompilers listed on the page include angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng and Snowman.

Why that helps in a CTF

CTF binaries are often small, obfuscated, or written to defeat a specific decompiler's heuristics. Running the same function through several engines lets you cross-check where one produces garbage and another produces readable pseudocode. The included CTF samples are also useful for learning what "good" versus "confusing" output looks like before you upload your own challenge file.

Limits to plan around

  • The 2MB upload cap rules out large or statically linked binaries; strip or extract the relevant object first.
  • Decompiled C-like output is a reading aid, not ground truth. Control flow, types, and inlined code can all be misrepresented.
  • Uploaded binaries are retained, so do not submit anything sensitive or covered by competition rules that forbid third-party hosting.

Practical next step

Start with a sample CTF binary to see how the interface behaves, then upload your challenge and compare Ghidra or Hex-Rays output against a second engine such as RetDec or angr. When two independent decompilers agree on a function's structure, that is a strong signal you can trust it; where they diverge, drop into a disassembler and verify by hand. For deeper work on a real challenge, pair this with a local Ghidra install via Ghidra so you keep full control of the binary and can script analysis.

Is it safe to upload sensitive or proprietary binaries to Decompiler Explorer?

No. Decompiler Explorer is built for quick, side-by-side decompiler comparisons, not for confidential material. The page states plainly that uploaded binaries are retained, and files must be under 2MB. If you upload a proprietary or otherwise sensitive binary, you should assume a copy persists on someone else's infrastructure and is outside your control.

What that means in practice

  • Uploading is a disclosure decision, not just a convenience. Even if a binary is stripped, it can still reveal business logic, embedded strings, API endpoints, credentials, build paths, symbol names, or third-party code your organisation is not licensed to share.
  • Retention is the key risk. Once a file is retained, you cannot verify when or whether it is deleted, who can access it, or how it is backed up. "Retained" is the opposite of "processed and discarded."
  • The 2MB limit does not make it safe; small binaries often carry the most concentrated secrets, such as hardcoded keys or tokens.

A safer workflow

  1. Reproduce the question with a minimal synthetic sample. If you want to compare how Decompiler Explorer's decompilers handle a specific construct, write a small throwaway C file, compile it, and upload that instead of the real target.
  2. Use the provided samples first. The site lists samples such as a CTF challenge on x86 Linux, Hello World on Arm Linux, and Megatest binaries for arm64 FreeBSD, arm64 macOS, and x86 Windows. These are ideal for learning decompiler differences without exposing anything.
  3. For real proprietary work, run the decompilers locally. Ghidra, angr, RetDec, and rev.ng are open source and can be installed on your own machine; Hex-Rays and BinaryNinja are commercial tools with local licences. The comparison value comes from the decompilers, not from the hosted service.
  4. If you must use a hosted service, sanitise first: strip symbols, remove embedded strings and metadata, and get written approval from whoever owns the code.

H3. Decision criterion Ask one question before uploading: "Would I be comfortable if this exact file were published?" If the answer is no, use a local decompiler or a synthetic sample. The Explorer is excellent for learning how decompilers differ and for CTF-style public challenges; it is not the right place for client code, internal firmware, or anything under NDA.

How can I contribute to or run Decompiler Explorer locally?

Decompiler Explorer is an open-source project, so both contributing and running it locally follow the same basic route: get the source, run it on your machine, then send changes back upstream.

Running it locally

Because the tool is a web front end wrapping many decompilers, the main practical hurdle is the decompiler back ends rather than the web app itself. A typical local setup involves:

  • Cloning the repository (the site links to its GitHub source from the main page).
  • Installing the supported decompilers you care about — the page lists angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng and Snowman.
  • Running the front end and pointing it at those installed tools.

Note that several of these are commercial or license-gated (Hex-Rays/IDA, BinaryNinja, Relyze), so a fully local instance will only exercise the decompilers you can legally install. The free and open ones — Ghidra, RetDec, rev.ng, Snowman, angr — are the easiest starting point.

Contributing

The most useful contributions tend to be:

  • Adding or updating a decompiler integration.
  • Fixing build or configuration issues for a specific platform.
  • Improving the web UI or the sample set (the page already ships samples like the ARM64 Linux "Hello World", an x86 Linux CTF challenge, and "Megatest" binaries for arm64 FreeBSD/macOS and x86 Windows).

Practical next step

Start by running the project against one open decompiler (Ghidra or RetDec) on a single sample, confirm the pipeline works end to end, then open an issue or pull request for the specific gap you hit. That keeps your first contribution small and reviewable.

For background on the decompilers themselves, see Ghidra and RetDec.

Related questions

More questions →
Where to Find the Source Code for Decompiler Explorer

Decompiler Explorer (dogbolt.org) is open source, and the project page links directly to its GitHub repository with an invitation to fork it. If you want to read the implementation, run your own instance, or contribute changes, GitHub is the place to start — the site itself only exposes the link, not the code.

What the site tells you

The Decompiler Explorer page ends with a short, explicit statement: the project is open source, and you can fork it on GitHub. That is the only source-code pointer the page provides. There is no separate "download" section, no tarball, and no self-hosted mirror mentioned in the page content.

How to get to the source

  1. Open dogbolt.org.
  2. Scroll to the bottom of the page.
  3. Follow the GitHub link in the "Decompiler Explorer is open source!" line.
  4. On GitHub, use Fork to create your own copy, or clone the repository if you only want to read and build locally.

Expected result: you land on the project's repository, where the full source, commit history, and issue tracker live. Because the page only says "fork it on GitHub" without naming the exact repository path, treat the link on the page as the authoritative entry point rather than guessing a URL.

What you can do once you have it

  • Read the implementation to see how the front end submits a binary and how it collects output from each decompiler.
  • Fork and modify — the page explicitly frames forking as the intended path, which suits experimenting with your own build.
  • Track updates — GitHub is where new decompiler integrations and fixes would appear, since the site content itself is static.

Practical notes before you start

  • The upload limit stated on the page is 2MB per file, which is a useful constraint to keep in mind if you are testing your own instance with the same sample set.
  • The page lists a set of built-in samples (for example, a CTF challenge on x86 Linux, Hello World on Arm Linux, and several "Megatest" binaries for arm64 FreeBSD, arm64 macOS, and x86 Windows). These are handy for verifying that a local build behaves like the hosted one.
  • The decompilers referenced on the page include angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng, and Snowman. If you plan to contribute, expect the code to deal with wiring several independent tools together rather than a single decompiler.

If the GitHub link is not enough

The page does not document build steps, dependencies, or a contribution guide. Those details, if they exist, would live in the repository itself — check its README and issue tracker first. If you cannot find the link on the page, reload dogbolt.org and look at the footer text, since that is the only place the source reference appears.

How to Use Decompiler Explorer (dogbolt.org) to Decompile a Binary

Decompiler Explorer is a browser-based tool that runs a binary through many popular decompilers at once and shows their C-like output side by side. To use it, either upload a file under 2MB or pick one of the provided samples; no account or installation is needed. Uploaded binaries are retained, so don't submit anything you can't share.

What you get

The page is built around a single comparison view. After you supply a binary, it lists the available decompilers — angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng, and Snowman — and shows each one's equivalent C-like output for the same input. That makes it useful for seeing where decompilers agree, where they diverge, and which one handles a given construct more readably.

Option 1: Upload your own file

  1. Find the Upload File control on the page.
  2. Select a binary from your machine. It must be less than 2MB.
  3. Submit it and wait for the decompiler outputs to render.

Expected result: the comparison view populates with output from the available decompilers. If nothing appears, the most likely cause is that the file exceeded the 2MB limit or wasn't a format the tooling could parse.

Note the retention behavior: uploaded binaries are kept. Treat every upload as public and strip anything sensitive before submitting.

Option 2: Use a provided sample

If you just want to see how the tool works, skip the upload. Open the Select a Sample... dropdown and choose one of the bundled binaries:

  • A CTF Challenge on x86 Linux
  • Hello World on Arm Linux
  • Megatest Decompiler Test Binary: arm64 FreeBSD
  • Megatest Decompiler Test Binary: arm64 macOS
  • Megatest Decompiler Test Binary: x86 Windows
  • Ping6 on x86_64 Linux
  • VTables on x86 Windows
  • Yet Another x86 Linux CTF Challenge

The samples cover multiple architectures and platforms, so they're a quick way to compare how each decompiler handles different instruction sets and binary formats. The "Megatest" binaries in particular are designed to stress-test decompiler output.

Choosing between upload and sample

Situation Use
You have a specific binary to analyze Upload (under 2MB)
You want to learn the interface first A sample
You're comparing decompilers on a known construct A Megatest sample
Your file is sensitive or larger than 2MB Neither — the file is retained and the size cap applies

Practical tips

  • Start with a sample to learn the layout before uploading your own file.
  • Compare outputs across decompilers rather than trusting a single one; disagreement between them often points to the tricky parts of the binary.
  • Since uploads are retained, work on copies and avoid proprietary or personal binaries.

The project is open source and can be forked on GitHub if you want to run or modify it yourself.

Does Decompiler Explorer Retain Uploaded Binaries?

Yes. Decompiler Explorer (dogbolt.org) states on its upload page that uploaded binaries are retained. The page also sets a 2MB size limit per file. If you are thinking about uploading a proprietary or sensitive binary, treat it as data that stays on the service rather than something that is deleted after analysis.

What the site says about uploads

The relevant statements come directly from the upload interface:

  • Retention: "Uploaded binaries are retained." This is a plain notice, not a promise of automatic deletion.
  • Size limit: "Your file must be less than 2MB in size." Files at or above that limit are not accepted.
  • Open source: The project describes itself as open source and points to GitHub for the code. You can inspect the source to understand how the service is built, but the retention notice is about the running service, not just the code.

What this means for safety

The tool is designed for inspecting and comparing decompiler output, not for confidential analysis. A few practical implications:

  • Do not upload anything you would not want stored on a third-party server. That includes proprietary firmware, internal tools, licensed software, or binaries containing credentials, keys, or customer data.
  • Assume the file can persist. Because the page says binaries are retained, plan as if the upload is durable. There is no stated deletion control on the page.
  • The 2MB limit is a hard constraint. If your target is larger, you cannot use the hosted upload as-is.

When it is reasonable to use

Decompiler Explorer is a good fit when the binary is already public or non-sensitive:

  • CTF challenge binaries and other publicly distributed samples.
  • Open-source or otherwise freely redistributable programs.
  • Small test binaries you created yourself for comparing decompilers.
  • The built-in samples the site provides, such as the x86 Linux CTF challenge, Arm Linux Hello World, and the arm64/x86 "Megatest" binaries.

For anything private, the safer path is to run decompilers locally or in your own controlled environment instead of uploading to a shared service.

Practical checklist before uploading

  1. Confirm the file is under 2MB.
  2. Confirm you are allowed to share the binary with a third party.
  3. Confirm it contains no secrets, credentials, or personal data.
  4. If any answer is uncertain, do not upload — use a local decompiler setup instead.

The short version: the site is transparent that uploads are retained, so its safety depends entirely on what you choose to upload. Public samples are fine; sensitive binaries are not.

What is Decompiler Explorer (dogbolt.org)?

Decompiler Explorer is a free online tool that takes a compiled binary and shows you the C-like output produced by many different decompilers side by side. If you want to compare how Ghidra, Hex-Rays, BinaryNinja, RetDec, and others interpret the same machine code, this is the fastest way to do it without installing each tool locally. It works on uploaded binaries under 2MB, or on a set of built-in sample files.

What it does

The core idea is simple: decompilers disagree. Given the same executable, each one reconstructs different variable names, control flow, and type information. Decompiler Explorer runs your binary through a whole panel of them and lays the results out for direct comparison.

The decompilers listed on the site are:

  • angr
  • BinaryNinja
  • Boomerang
  • dewolf
  • Ghidra
  • Hex-Rays
  • Kuna
  • RecStudio
  • Reko
  • Relyze
  • RetDec
  • rev.ng
  • Snowman

Each one produces its own C-like rendering of the disassembled logic, so you can see where they agree and where one recovers structure the others miss.

How to use it

  1. Upload a file — the binary must be smaller than 2MB. Uploaded binaries are retained, so don't submit anything sensitive.
  2. Or pick a sample — the site provides preloaded binaries if you just want to explore. These include:
    • A CTF Challenge on x86 Linux
    • Hello World on Arm Linux
    • Megatest Decompiler Test Binary: arm64 FreeBSD
    • Megatest Decompiler Test Binary: arm64 macOS
    • Megatest Decompiler Test Binary: x86 Windows
    • Ping6 on x86_64 Linux
    • VTables on x86 Windows
    • Yet Another x86 Linux CTF Challenge
  3. Compare the output — the decompiled results appear for each supported decompiler, letting you judge which one handles your target best.

When it's useful

  • Choosing a decompiler: If you're deciding which tool to buy or learn, run a representative binary through all of them first.
  • CTF and reverse engineering: The sample set is CTF-oriented, and the comparison view helps when one decompiler produces confusing output and another clarifies it.
  • Cross-checking results: When a single decompiler gives you something that looks wrong, seeing a second or third opinion can confirm or refute it.
  • Architecture coverage: The samples span x86, x86_64, arm64, Linux, Windows, macOS, and FreeBSD, so you can test how tools handle different platforms.

Limitations to keep in mind

  • 2MB upload cap — larger binaries won't work.
  • Retention — uploaded binaries are retained, so treat it as a public-ish service and avoid proprietary or sensitive files.
  • No pricing information is provided on the site, so the tool itself is presented as an interactive online service without stated cost details.

Open source

Decompiler Explorer is open source and can be forked on GitHub, so you can inspect how it works or run your own instance if you need to handle binaries you can't upload publicly.

Decompilers on Decompiler Explorer: Full List and How Outputs Compare

Decompiler Explorer (dogbolt.org) runs the same binary through 13 decompilers and shows their C-like output side by side: angr, BinaryNinja, Boomerang, dewolf, Ghidra, Hex-Rays, Kuna, RecStudio, Reko, Relyze, RetDec, rev.ng, and Snowman. That side-by-side layout is the whole point of the site — it lets you judge readability and correctness on your own code rather than trusting a single tool's output. The comparison below covers what each decompiler is generally known for, followed by how to read the differences in practice.

The full decompiler list

Decompiler Typical character of output
angr Research-oriented; useful when you want symbolic-execution-adjacent analysis alongside decompilation
BinaryNinja Clean, structured output; strong on type recovery and interactive workflows
Boomerang Older open-source decompiler; output can be rougher on modern binaries
dewolf Academic decompiler; less commonly used, output varies by target
Ghidra Free and widely used; solid output, occasionally verbose variable naming
Hex-Rays The IDA Pro decompiler; often the readability benchmark others are judged against
Kuna Research decompiler; not aimed at production reverse engineering
RecStudio Interactive decompiler with its own GUI lineage
Reko Open-source; supports many architectures, output quality varies
Relyze Commercial tool with decompilation as one feature
RetDec Open-source, retargetable; good coverage, output can be verbose
rev.ng LLVM-based; often produces clean, compiler-like C
Snowman Lightweight standalone decompiler; readable on simple functions

Treat this as orientation, not a ranking. Output quality depends heavily on the target architecture, compiler, and optimization level — a decompiler that looks clean on one sample can look messy on another.

How the comparison actually works

You give Decompiler Explorer one binary, and it feeds that same file to every decompiler in the list, then presents the results together. Because the input is identical, any difference you see is attributable to the decompiler, not to a different build or a different disassembly.

Two practical consequences:

  • You compare apples to apples. If Ghidra names a variable local_18 and rev.ng names it var_20, that difference comes from the tools, not from the binary.
  • You can spot where tools disagree. When one decompiler reconstructs a loop or a struct access and another flattens it into gotos, that disagreement is a signal worth investigating manually.

Reading the differences: what to look for

When you open a sample and scan across the columns, focus on these dimensions rather than overall "prettiness":

  1. Control flow reconstruction. Does the tool recover for/while loops and if/else branches, or does it emit goto chains? Cleaner control flow usually means less manual cleanup.
  2. Variable and type recovery. Are locals given meaningful types (int, pointers, structs) or left as raw stack offsets? Better type recovery saves you work.
  3. Function signatures. Do arguments and return types look plausible, or are they guessed wrong?
  4. Faithfulness to the original logic. A readable decompilation that drops a bounds check is worse than an ugly one that keeps it. Cross-check against the disassembly when something looks too clean.

A useful habit: pick the decompiler whose output is easiest to verify, not necessarily the one that looks nicest. Readability helps you find the logic; correctness is what you actually need.

Using the samples to calibrate

Decompiler Explorer ships with built-in samples you can load without uploading anything, including:

  • A CTF Challenge on x86 Linux
  • Hello World on Arm Linux
  • Megatest Decompiler Test Binary: arm64 FreeBSD
  • Megatest Decompiler Test Binary: arm64 macOS
  • Megatest Decompiler Test Binary: x86 Windows
  • Ping6 on x86_64 Linux
  • VTables on x86 Windows
  • Yet Another x86 Linux CTF Challenge

These are a good way to learn each decompiler's personality before you commit to one for real work. The "Megatest" binaries in particular are designed to stress decompiler features, so differences between tools show up clearly there. The CTF samples are useful for seeing how each tool handles obfuscation or unusual control flow.

Choosing a decompiler for your workflow

There is no single winner, and the right pick depends on what you are doing:

  • If you want a free, general-purpose default: Ghidra or RetDec. Both are open source and handle a wide range of targets.
  • If readability on typical C/C++ binaries matters most: Hex-Rays (with IDA Pro) and BinaryNinja are the common choices, with rev.ng often competitive on LLVM-friendly targets.
  • If you are doing research or need to script analysis: angr and the LLVM-based rev.ng are worth a look.
  • If you just need a quick second opinion: Snowman or Reko are lightweight and easy to run.

The honest answer is that most reverse engineers keep two or three decompilers around and switch when one produces confusing output. Decompiler Explorer is built for exactly that habit — it removes the setup cost of installing each tool just to see how it handles a given binary.

Practical constraints to keep in mind

  • Upload size limit: files must be under 2MB. Larger binaries need to be trimmed or analyzed locally.
  • Uploaded binaries are retained. The site states this explicitly, so do not upload anything sensitive or proprietary.
  • It is open source. You can fork it on GitHub if you want to run it yourself or extend it.

For learning how the tools differ, the built-in samples avoid the upload question entirely and are the fastest way to get a feel for the comparison.

Website Overview

The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 4 years of registration history; its current configuration provides more context than age alone. The registrar is Cloudflare, Inc., a widely used domain service provider. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 300 seconds.

TLS and Certificates

The certificate uses an RSA 4096-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Permissions-Policy. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value gunicorn. Cookie security attributes are unknown.

Technology Stack Analysis

The public page identifies Bootstrap without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Twitter Card metadata is configured. The title has 19 characters, within a common display range. A meta description is present, with 146 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingDigitalOcean, LLC
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagClifton, New Jersey, United States Inferred 159.203.125.181

Registration details

RDAP / WHOIS

RegistrarCloudflare, Inc.
Registered2022-04-04
Expires2027-04-04
Domain statusclient transfer prohibited
Nameserverscarol.ns.cloudflare.com、miles.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Adogbolt.org159.203.125.181300—
NSdogbolt.orgcarol.ns.cloudflare.com86400—
NSdogbolt.orgmiles.ns.cloudflare.com86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectdogbolt.org
IssuerLet's Encrypt
Valid until2026-12-16T20:43 · Remaining when checked: 76 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=5
servergunicorn
x-frame-optionsDENY
x-content-type-optionsnosniff
referrer-policysame-origin
set-cookieRedacted

Identified technologies

Bootstrap

Pages, Search and Sharing

Meta descriptionDecompiler Explorer is an interactive online decompiler which shows equivalent C-like output of decompiled programs from many popular decompilers.
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.