
1. Когато се отнася за компютърни науки / програмиране, обратното инженерство означава да се "разбие" програмния код. Този процес включва откриване на това как се изграждат различни функции в кода, какво правят и как всеки от тях се отнася и взаимодейства с други функции в кода. Като цяло, целта е да се поправят грешките в кода на софтуерния инженер или да се създаде програма като тази, която се деконструира.
2. Произведените продукти (както от машина, така и от ръка) също могат да бъдат реконструирани . Продуктите се разделят и разрязват, за да се научат и разберат как работят механично, защо работят и каква част играят за функционалността на целия продукт. Обратното инженерство позволява вариации на съществуващи продукти, които могат да включват подобрения, тъй като хората научават как работи нещо и какво може да се направи за подобряване на продукта.
Хардуерни термини, програма, програмиране, програмни условия, софтуерни термини