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