We are independent & ad-supported. We may earn a commission for purchases made through our links.

Advertiser Disclosure

Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.

How We Make Money

We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently from our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.

What is Reverse Engineering?

By David White
Updated Mar 01, 2024
Our promise to you
InfoBloom is dedicated to creating trustworthy, high-quality content that always prioritizes transparency, integrity, and inclusivity above all else. Our ensure that our content creation and review process includes rigorous fact-checking, evidence-based, and continual updates to ensure accuracy and reliability.

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

Editorial Standards

At InfoBloom, we are committed to creating content that you can trust. Our editorial process is designed to ensure that every piece of content we publish is accurate, reliable, and informative.

Our team of experienced writers and editors follows a strict set of guidelines to ensure the highest quality content. We conduct thorough research, fact-check all information, and rely on credible sources to back up our claims. Our content is reviewed by subject matter experts to ensure accuracy and clarity.

We believe in transparency and maintain editorial independence from our advertisers. Our team does not receive direct compensation from advertisers, allowing us to create unbiased content that prioritizes your interests.

Some terms are self-explanatory. Such is the case with reverse engineering, which is literally taking something apart and putting it back together. This can be done physically or virtually, and the intent is to figure out how something works in order to create something similar.

Reverse engineering has been done for many centuries, almost as long as people have been creating things. Sometimes, reverse engineering is done with the purpose of improving on an existing creation while other instances of reverse engineering involve stealing technology. The latter has especially been the case with weapons throughout the history of warfare.

It's not just weapons, that are subjects of reverse engineering. Everyday things like vehicles, DVDs, and appliances are the subject of intense scrutiny in quarters around the world. Some companies make a habit of importing goods from other countries, taking those goods apart piece by piece, and then using reverse engineering to make their own.

Reverse engineering is done in the virtual world as well. Computer artists and scientists practice reverse engineering by making 3D models of real-world devices and then deconstructing them virtually in order to see how they work. At times they put them back together, either exactly or in a slightly different way. The advent of heavy-duty servers and graphics suites has made this both possible and desirable.

Computers practice reverse engineering on a more fundamental level as well. One form of this kind of reverse engineering is decompiling. Decompiling is a process during which a computer will convert information from a low-level format (computer code) into a high-level format (ASCII text and numbers), in order to allow people to read things like instructions and Web articles. Common occurrences of decompiling involve transferring of files from one user to another, like an exchange of data or images in an email, or for the rebuilding of coding that has been damaged or was never completed. Decompiling can also come in the form of security breaches, in which a hacker will use reverse engineering to reconstruct the data that someone else so desperately wanted to hide via encryption.

Another dual use of reverse engineering is in the creation and prevention of computer viruses. Virus creators delve into the innards of computer code in order to find places to bury their creations. By rebuilding the machine code as source code, the virus creator can find what he or she is looking for. On the flip side of those actions are the people who seek to prevent or destroy computer viruses. They, too, use reverse engineering to deconstruct the virus itself and destroy or anticipate the harmful executables.

InfoBloom is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Related Articles

Discussion Comments

By Veruca10 — On May 24, 2011

This is a really widespread practice. There are some countries known for trying to buy advanced military hardware from their allies, but they only want to buy one. Guess what they plan on doing? Understandably, sellers are often reluctant to provide the means for endless unauthorized (and unpaid) copies of their product to be made.

By emtbasic — On May 23, 2011

So really, there could be a bit of both at work, wouldn't you say? For example, someone who uses reverse engineering software to decompile a computer program may do more than just make a copy of it. Once they get a look at the code, they could make their own changes to it and end up with a vastly different product. So the two are not mutually exclusive.

By KLR650 — On May 20, 2011

@anon35168 - As I understand it, engineering is designing something new or improving something that already exists. When you reverse engineer something, you take it apart to make a copy of it.

By anon35168 — On Jul 02, 2009

what is the difference between engineering and reverse engineering?

InfoBloom, in your inbox

Our latest articles, guides, and more, delivered daily.

InfoBloom, in your inbox

Our latest articles, guides, and more, delivered daily.