Reverse-engineering (исследовательская инженерия) – термин, который в основном применяется для обозначения процесса, глубокого изучения и понимания функционирования какого либо объекта. Во многих случаях Reverse-engineering применяется для изучения чего-либо значимого или нового. Для того чтобы понять, как работает или как можно улучшить устройство, инженеры углубленно изучают объект. Понять, как устройство работает и как оно устроено - одно дело, но совершенно другое - модернизировать
или попробовать создать похожее свое совершенно другое дело. Reverse-engineering - очень интересное и даже фантастическое занятие, но иногда изучать новые изобретения очень сложно.