in laymen terms: figure out how something works.
(funny im majoring in engineering)
i really can’t explain much about this….as i dont know much yet…..but the easiest analogy i can give is:
lets say aliens or people from the future come back and leave technology or devices that is way beyond ours…..we would reverse engineering to find out how it works…. easiest put: open the hood and see whats underneath…..take it apart, observe it, see what makes it tick.
Reverse engineering is illegal at worst, and immoral at best.
Competitors use reverse engineer to infringe on the developments of companies to produce a similar product. It involves taking something apart to see how it works to modify or reproduce it.
In software, it involves breaking down the language of a copyrighted software for purposes of piracy or copyright infringement.
It’s not a field or a profession; it’s a function. It’s when you take a finished product and figure out how it was made and how to manufacture it or something better or cheaper.
Reverse engineering is taking a product that is already established and finding out how it was made. Some companies do this so they can make their own version of something that may already have a patent and tweak it a little so it’s not the exact same product but has the same functionality.
definition- – “Reverse engineering is taking apart an object to see how it works in order to duplicate or enhance the object. The practice, taken from older industries, is now frequently used on computer hardware and software. Software reverse engineering involves reversing a program’s machine code (the string of 0s and 1s that are sent to the logic processor) back into the source code that it was written in, using program language statements.
Someone doing reverse engineering on software may use several tools to disassemble a program. One tool is a hexadecimal dumper, which prints or displays the binary numbers of a program in hexadecimal format (which is easier to read than a binary format). By knowing the bit patterns that represent the processor instructions as well as the instruction lengths, the reverse engineer can identify certain portions of a program to see how they work. Another common tool is the disassembler. The disassembler reads the binary code and then displays each executable instruction in text form. A disassembler cannot tell the difference between an executable instruction and the data used by the program so a debugger is used, which allows the disassembler to avoid disassembling the data portions of a program. These tools might be used by a cracker to modify code and gain entry to a computer system or cause other harm. “
in laymen terms: figure out how something works.
(funny im majoring in engineering)
i really can’t explain much about this….as i dont know much yet…..but the easiest analogy i can give is:
lets say aliens or people from the future come back and leave technology or devices that is way beyond ours…..we would reverse engineering to find out how it works…. easiest put: open the hood and see whats underneath…..take it apart, observe it, see what makes it tick.
Reverse engineering is illegal at worst, and immoral at best.
Competitors use reverse engineer to infringe on the developments of companies to produce a similar product. It involves taking something apart to see how it works to modify or reproduce it.
In software, it involves breaking down the language of a copyrighted software for purposes of piracy or copyright infringement.
basically you take an item and figure out what the basic design is/why it was designed this way, and what makes it work.
It’s not a field or a profession; it’s a function. It’s when you take a finished product and figure out how it was made and how to manufacture it or something better or cheaper.
Reverse engineering is taking a product that is already established and finding out how it was made. Some companies do this so they can make their own version of something that may already have a patent and tweak it a little so it’s not the exact same product but has the same functionality.
definition- – “Reverse engineering is taking apart an object to see how it works in order to duplicate or enhance the object. The practice, taken from older industries, is now frequently used on computer hardware and software. Software reverse engineering involves reversing a program’s machine code (the string of 0s and 1s that are sent to the logic processor) back into the source code that it was written in, using program language statements.
Someone doing reverse engineering on software may use several tools to disassemble a program. One tool is a hexadecimal dumper, which prints or displays the binary numbers of a program in hexadecimal format (which is easier to read than a binary format). By knowing the bit patterns that represent the processor instructions as well as the instruction lengths, the reverse engineer can identify certain portions of a program to see how they work. Another common tool is the disassembler. The disassembler reads the binary code and then displays each executable instruction in text form. A disassembler cannot tell the difference between an executable instruction and the data used by the program so a debugger is used, which allows the disassembler to avoid disassembling the data portions of a program. These tools might be used by a cracker to modify code and gain entry to a computer system or cause other harm. “
Behringer