Reverse Engineering
IT Security Services
An essence for software re-engineering and program analysis. At a higher level, there are two types of engineering: forward engineering and reverse engineering.
Two types of reverse engineering paradigms.
- Code Reverse Engineering: In this case, there is no source code available for the software, and any efforts towards discovering one possible source code for the software are regarded as reverse engineering. This second usage of the term is the one most people are familiar with. Mainly the structural analysis methodology is undertaken for code reverse engineering.
- Data Reverse Engineering: In this case, source code is already available for the software, but higher-level aspects of the program, perhaps poorly documented or documented but no longer valid, are to be discovered. The analysis technique involved in such type of reverse engineering is sometimes called Reverse Forward Engineering. Thread based analysis approaches are useful for data reverse engineering.
Type of analysis:
- Program Analysis
- Static Analysis: Compile Time Analysis
- Dynamic Analysis: Runtime Analysis
Following are reasons to use reverse engineering:
- The original manufacturer of code no longer exists, but a customer needs the code service.
- The original design documentation has been lost or never existed.
- To strengthen the good features of a product based on long-term usage of the product.
- To analyze the good and bad features of competitors' product.
- To gain competitive benchmarking methods to understand competitor's products and develop better products.
- To update obsolete materials or antiquated manufacturing processes with more current, less-expensive technologies.
For enquiries: info@spacecellular.com
|
|
Our PRINCIPALS
SCL's strength lies in representing, renowned International
companies like,
ACCUVER- USA, Optellent- AUS, HJ3W Inc-China, Sumitomo-Japan, Jiangsu Dong Ya Electronic Co. Ltd - China, EXFO-Canada, Forstar-China, Popular- China, Optone- Canada... many more |