موضوع مقاله :
مهندسي معکوس کد
شرح : اين فرايند برخي مواقع مهندسي معکوس کد يا(Reverse Code Engineering)
ناميده ميشود. به عنوان يک مثال، ديکامپايل کردن باينري براي پلتفرم جاوا
از طريق برنامه JAD ميتواند انجام شود. يک مثال از گروهي که مهندسي معکوس
نرمافزار را براي لذت بردن (و انتشار کدهاي ثبت) انجام ميدهند CORE هست
که مخفف «چالش مهندسي معکوس» است. مهندسي معکوس نرمافزار در قانون کپي
رايت ايالات متحده در صورت استفاده منصفانه محافظت ميشود. برنامه Samba که
به سيستمهاي غير مايکروسافت ويندوز اجازه ميدهد به اشتراک فايل با
سيستمهاي ويندوزي بپردازند يک مثال کلاسيک از مهندسي معکوس نرمافزار هست.
به اين خاطر پروژه Samba بايد به مهندسي معکوس اطلاعات منتشر نشده در مورد
چگونگي به اشتراک گذاري فايل ويندوز ميپرداخت، تا که کامپيوترهاي غير
ويندوزي بتوانند آنرا شبيهسازي کنند. پروژه Wine همين کار را براي API
ويندوز و OpenOffice.org اين کار را براي فرمت فايلهاي مايکروسافت آفيس
انجام ميدهد.