Skip to content
ITG Now
Follow

Home › AI glossary › Reverse engineering

What is Reverse engineering?

Short answer

Reverse engineering is taking a finished product or program apart to figure out how it works, without having the original plans.

  • Category GitHub & code
  • Also called reverse-engineer, reverse-engineered
  • Updated 20 Oct 2026
Share

Reverse engineering, explained simply

Reverse engineering means working backward. You start with the finished thing and study it to learn how it was built.

In software, people study a program to see what it does inside. They might do this to check for security flaws or to make two products work together.

Think of tasting a dish and guessing the recipe. People sometimes do the same with an app or a chip.

On ITG Now, our daily AI news stories sometimes mention people reverse engineering an app or model to see what it really does.

Open sourceVulnerabilitySoftware licenseMalware

Where you'll see it on ITG Now

Questions people ask about Reverse engineering

Is reverse engineering legal?

It depends on the country, the product and its license. Some rules allow it for research or compatibility. This isn't legal advice, so check the rules for your case.

Why do people reverse engineer software?

Common reasons are checking security, fixing old software, and making products work together.

Is reverse engineering the same as hacking?

Not always. It is a way of studying how something works. What someone does with the knowledge is what matters.

Sources

Last updated

Share

Browse all 200 AI terms