Reverse engineering in the context of Nativism (psychology)


Reverse engineering in the context of Nativism (psychology)

⭐ Core Definition: Reverse engineering

Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accomplishes a task with very little (if any) insight into exactly how it does so. Depending on the system under consideration and the technologies employed, the knowledge gained during reverse engineering can help with repurposing obsolete objects, doing security analysis, or learning how something works.

Although the process is specific to the object on which it is being performed, all reverse engineering processes consist of three basic steps: information extraction, modeling, and review. Information extraction is the practice of gathering all relevant information for performing the operation. Modeling is the practice of combining the gathered information into an abstract model, which can be used as a guide for designing the new object or system. Review is the testing of the model to ensure the validity of the chosen abstract. Reverse engineering is applicable in the fields of computer engineering, mechanical engineering, design, electrical and electronic engineering, civil engineering, nuclear engineering, aerospace engineering, software engineering, chemical engineering, systems biology and more.

↓ Menu
HINT:

πŸ‘‰ Reverse engineering in the context of Nativism (psychology)

Some nativists believe that specific beliefs or preferences are "hard-wired". For example, one might argue that some moral intuitions are innate or that color preferences are innate. A less established argument is that nature supplies the human mind with specialized learning devices. This latter view differs from empiricism only to the extent that the algorithms that translate experience into information may be more complex and specialized in nativist theories than in empiricist theories. However, empiricists largely remain open to the nature of learning algorithms and are by no means restricted to the historical associationist mechanisms of behaviorism.

↓ Explore More Topics
In this Dossier

Reverse engineering in the context of Top-down and bottom-up design

Bottom-up and top-down are strategies of composition and decomposition in fields as diverse as information processing and ordering knowledge, software, humanistic and scientific theories (see systemics), and management and organization. In practice they can be seen as a style of thinking, teaching, or leadership.

A top-down approach (also known as stepwise design and stepwise refinement and in some cases used as a synonym of decomposition) is essentially the breaking down of a system to gain insight into its compositional subsystems in a reverse engineering fashion. In a top-down approach an overview of the system is formulated, specifying, but not detailing, any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of black boxes, which makes it easier to manipulate. However, black boxes may fail to clarify elementary mechanisms or be detailed enough to realistically validate the model. A top-down approach starts with the big picture, then breaks down into smaller segments.

View the full Wikipedia page for Top-down and bottom-up design
↑ Return to Menu

Reverse engineering in the context of Industrial CT scanning

Industrial computed tomography (CT) scanning is any computer-aided tomographic process, usually X-ray computed tomography, that uses irradiation to produce three-dimensional internal and external representations of a scanned object. Industrial CT scanning has been used in many areas of industry for internal inspection of components. Some of the key uses for industrial CT scanning have been flaw detection, failure analysis, metrology, assembly analysis and reverse engineering applications. Just as in medical imaging, industrial imaging includes both nontomographic radiography (industrial radiography) and computed tomographic radiography (computed tomography).

View the full Wikipedia page for Industrial CT scanning
↑ Return to Menu

Reverse engineering in the context of Compaq

Compaq Computer Corporation was an American information technology company founded in 1982 that developed, sold, and supported computers and related products and services. Compaq produced some of the first IBM PC compatible computers, being the second company after Columbia Data Products to legally reverse engineer the BIOS of the IBM Personal Computer. It rose to become the largest supplier of PC systems during the 1990s. The company was initially based in Harris County, Texas.

The company was formed by Rod Canion, Jim Harris, and Bill Murto, all of whom were former Texas Instruments senior managers. All three had left the company in 1991 due to an internal shakeup, and saw Eckhard Pfeiffer appointed as president and CEO, who served throughout the 1990s. Ben Rosen provided the venture capital financing for the fledgling company and served as chairman of the board for 17 years from 1983 until September 28, 2000, when he retired and was succeeded by Michael Capellas, who served as its last chairman and CEO until its merger.

View the full Wikipedia page for Compaq
↑ Return to Menu

Reverse engineering in the context of Disassembler

A disassembler is a computer program that translates machine language into assembly languageβ€”the inverse operation to that of an assembler. The output of disassembly is typically formatted for human-readability rather than for input to an assembler, making disassemblers primarily a reverse-engineering tool. Common uses include analyzing the output of high-level programming language compilers and their optimizations, recovering source code when the original is lost, performing malware analysis, modifying software (such as binary patching), and software cracking.

A disassembler differs from a decompiler, which targets a high-level language rather than an assembly language. A fundamental method of software analysis is disassembly. Unlike decompilers, which make attempts at recreating high-level human readable structures using binaries, disassemblers are aimed at generating a symbolic assembly, meaning it's attempting to reconstruct the assembly closest to its executions. Disassembled code is hence normally more accurate but also lower level and less abstract than decompiled code and thus it can be much more easily analyzed.

View the full Wikipedia page for Disassembler
↑ Return to Menu

Reverse engineering in the context of Freeware

Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines freeware unambiguously; every publisher defines its own rules for the freeware it offers. For instance, modification, redistribution by third parties, and reverse engineering are permitted by some publishers but prohibited by others. Unlike with free and open-source software, which are also often distributed free of charge, the source code for freeware is typically not made available. Freeware may be intended to benefit its producer by, for example, encouraging sales of a more capable version, as in the freemium and shareware business models; or by collecting and selling user's personal data.

View the full Wikipedia page for Freeware
↑ Return to Menu

Reverse engineering in the context of Potting (electronics)

In electronics, potting is the process of filling a complete electronic assembly with a solid or gelatinous compound. This is done to exclude water, moisture, or corrosive agents, to increase resistance to shocks and vibrations, or to prevent gaseous phenomena such as corona discharge in high-voltage assemblies. Potting has also been used to protect against reverse engineering or to protect parts of cryptography processing cards. When such materials are used only on single components instead of entire assemblies, the process is referred to as encapsulation.

Thermosetting plastics or silicone rubber gels are often used, though epoxy resins are also very common. When epoxy resins are used, low chloride grades are usually specified. Many sites recommend using a potting product to protect sensitive electronic components from impact, vibration, and loose wires.

View the full Wikipedia page for Potting (electronics)
↑ Return to Menu