هوش مصنوعی چگونه نرمافزارهای قدیمی را تسخیر میکند؟
هوش مصنوعی با بازسازی بازیهای قدیمی و کلونسازی نرمافزار، مرزهای جدیدی را در مهندسی معکوس ایجاد کرده است. وجود «پاسخنامه» امکان ارزیابی مداوم را فراهم میکند، اما چالشهای حقوقی و کیفیت کد بازسازیشده مطرح است.
در ماههای اخیر، پروژههای متعددی در حوزه مهندسی معکوس به نقاط عطف مهمی رسیدهاند. بازیهایی مانند GoldenEye 007، Super Smash Bros. Melee و Halo: Combat Evolved همگی ۱۰۰٪ واکاوی (Decompilation) شدهاند.
به گزارش
ایتنا به نقل از
Techspot، یک توسعهدهنده با استفاده از ۱۷ عامل هوش مصنوعی، بازی Call of Duty: Modern Warfare 2 را از فایل اجرایی کامپایلشده بازسازی کرد. کلونهای متنباز اپلیکیشنهای ادوبی نیز یکشبه در گیتهاب ظاهر شدند.
سه عامل همزمان باعث این جهش شدند: نخست، سالها کار انسانی که داوطلبان طی پنج یا شش سال انجام داده بودند. دوم، همراستایی واکاوی تطبیقی (Matching Decompilation) با عاملهای هوش مصنوعی؛ زیرا خروجی میتواند بایتبهبایت با فایل اصلی مقایسه شود و یک معیار قبول/رد بدون نیاز به داوری انسانی فراهم کند. سوم، بلوغ ابزارهایی مانند Ghidra، objdiff و N64Recomp.

کلید اصلی، وجود «پاسخنامه» است. جایی که هوش مصنوعی میتواند کار خود را بررسی کند، بیوقفه پیش میرود؛ اما جایی که داوری وجود ندارد، دچار خودنمایی (Bluffing) میشود. بخش گرافیک، فیزیک و رابط کاربری چنین داور دقیقی ندارند و کد نادرست ممکن است سالها بیسروصدا بماند. همچنین کد بایتبهبایت مطابق، اغلب ناخوانا و غیرقابل نگهداری است.
همین رویکرد در نرمافزارهای سازمانی نیز ظهور کرده است؛ از مدرنسازی COBOL در بانکها تا بازنویسی «اتاق پاک» (Clean-room) کتابخانه chardet و کلونهای ادوبی. چالشهای حقوقی، مالکیت کد بازسازیشده و کیفیت بدون بازبین، پرسشهای تازهای هستند که آینده این موج را شکل خواهند داد.
📡منبـع خبـر:
www.itna.ir
ایتنا
🏹لـینـک کـوتـاه:
halohava.top/2WdsG5
شمـا اولیـن نفـر هستـید کـه نظـر خـود را ثبـت مـی کنیـد.
🗩ثبـت نظر: