逆向工程主要应用于哪些领域