مقالات

گفتگوی اختصاصی با توسعه دهنده REA، ابزار مهندسی معکوس هوش مصنوعی ویروسی


یک ماشین جدید بخرید و می توانید نمای بیرونی را دوباره رنگ کنید یا چرخ های جدیدی اضافه کنید. اما شما نباید کد کنترل صفحه داشبورد و سایر وسایل الکترونیکی را ویرایش کنید. هنگامی که نرم افزار بسته بندی و ارسال شد، باید همانطور که سازنده در نظر داشته باقی بماند.

مورلوتو، یک مهندس نرم افزار که با علمی آمریکایی به شرط اینکه نام مستعار باقی بماند، این را به عنوان یک چالش پذیرفت. ابزار آن، Reverse Engineer Anything یا REA، به عوامل هوش مصنوعی اجازه می‌دهد تا برنامه‌ها را جدا کرده و آن‌ها را به میل کاربران خود بازسازی کنند.

علاقه او با دیکامپایل بازی شروع شد، زاویه ای از مهندسی معکوس که در آن طرفداران به سختی کد بازی های ویدیویی را بازسازی می کنند. چنین کاری بدون کمک هوش مصنوعی سال ها طول کشیده است. اکنون Morluto – که نامش از یک نام مستعار قدیمی بازی های ویدیویی گرفته شده است – کاربردهای بسیار گسترده تری دارد. انجمن Discord REA شامل نمونه هایی از افرادی است که همه چیز را از چاپگر گرفته تا تلویزیون تغییر می دهند. این پروژه بیش از 400000 ستاره در GitHub دارد که معیاری تقریبی از محبوبیت آن است.


حمایت از روزنامه نگاری علمی

اگر این مقاله را دوست دارید، لطفاً از روزنامه نگاری برنده جوایز ما حمایت کنید مشترک شوید. با خرید اشتراک، به اطمینان از آینده داستان‌های تاثیرگذار درباره اکتشافات و ایده‌هایی که دنیای امروز ما را شکل می‌دهند کمک می‌کنید.


او می‌گوید: «ما به این واقعیت عادت کرده‌ایم که نرم‌افزار در اطراف ما وجود دارد، اما هیچ‌یک از آن‌ها چیزی نیست که بتوانیم بر آن تأثیر بگذاریم. او امیدوار است که مهندسی معکوس مجهز به هوش مصنوعی بتواند این مشکل را برطرف کند: مورلوتو می گوید: «اگر کد جادویی است، پس همه ما قادر به انجام آن هستیم.

برای دهه‌ها، سازندگان نرم‌افزار از احساس امنیت ناشی از خستگی لذت می‌بردند: جدا کردن یک برنامه کامپایل شده آنقدر دشوار بود که افراد کمی اذیت می‌کردند. اما بسته بندی نیز از ما در برابر گجت های خودمان محافظت می کرد. اگر شخصی با اشتراک ChatGPT یا یک مدل باز بتواند این کار را به اشتراک بگذارد، کنترل دستگاه به هر کسی که کنجکاو است به داخل نگاه کند – صرف نظر از نیت آنها، کج می شود. جیمز گریملمن، استاد حقوق در Cornell Tech می گوید: «این یک بحران برای قانون اسرار تجاری و کپی رایت ایجاد می کند.

مورلوتو این را یک تحول طبیعی در رابطه بین افراد و فناوری مورد استفاده آنها می داند. در طول مکالمه ما، او همچنان به بنیانگذاران فناوری اشاره کرد که کار او را شکل دادند – استیو جابز اپل، جنسن هوانگ از انویدیا، پل گراهام از Y Combinator. او می‌گوید: «بسیاری از سازندگان در گذشته، همگی هکرها و قلاب‌زنان، آزمایش‌کنندگان بزرگ‌تر بودند». او معتقد است که REA می تواند کاربران خود را به این نوع سازندگان تبدیل کند. مورلوتو می گوید: “شما نه تنها قادر به جادو، بلکه می توانید چیزهای زیبا نیز خلق کنید.”

به گفته او، فناوری به صنعتی پر از باغ های دیواری تبدیل شده است و به لطف هوش مصنوعی، “دیوارهای آنها آنقدر که فکر می کردند محکم نبودند.”

این دیوارها از نحوه بسته بندی نرم افزار به برنامه های اجرایی ناشی می شوند. قبل از اینکه یک برنامه اجرا شود، کدهایی که مردم به زبان برنامه نویسی مانند پایتون می نویسند باید به کدهای باینری ترجمه یا کامپایل شوند، مجموعه ای از 1 و 0 که در واقع به کامپیوتر می گوید که چه کاری انجام دهد. نرم افزار مهندسی معکوس شامل انجام این ترجمه به صورت معکوس، تبدیل کد باینری به کد قابل خواندن توسط انسان در فرآیند دیکامپایل است.

مهندسان معکوس مدت‌هاست که این کار را با ابزارهایی مانند Ghidra انجام داده‌اند، برنامه‌ای که توسط آژانس امنیت ملی ایالات متحده به عنوان بخشی از تلاش‌های امنیت سایبری توسعه یافته است. REA خطوط لوله ای را فراهم می کند که به یک عامل هوش مصنوعی اجازه می دهد Ghidra و سایر برنامه ها را به تنهایی هماهنگ کند.

مورلوتو می گوید: «مهندسی معکوس کمی شبیه تطبیق الگو است. هوش مصنوعی دارای مهارت های استدلال و تطبیق الگوی بسیار قوی است.

به گفته زیون باسک، استادیار دانشگاه جورجیا که در رشته مهندسی معکوس مطالعه می کند، پیش از سال 2026، کامپایل کردن در حوزه چند متخصص منتخب بود. اکنون، او می گوید، تقریباً هر کسی می تواند بازی کند. گروه تحقیقاتی او Kuna را توسعه دادند، یکی از کامپایلرهایی که REA می تواند عوامل هوش مصنوعی را به آن مجهز کند. انواع مهندسی معکوس که او می بیند که مردم با REA انجام می دهند قبلاً قابل انجام بود، اما هرگز در این مقیاس. او می‌گوید: «من هنوز محدودیت‌های آن را ندیده‌ام.

به گفته گریملمن، انجام این نوع کار به صورت دستی، ماه ها به طول می انجامد. او می‌گوید که اکنون محدودیت آن چیزی است که شما می‌توانید از پس آن برآیید. او می‌گوید: «اگر توکن‌ها را دارید، می‌توانید آن‌ها را تقریباً روی هر نرم‌افزاری منتشر کنید.

برای برخی از بخش‌های صنعت نرم‌افزار، این یک مشکل وجودی است که قانون به راحتی نمی‌تواند آن را برطرف کند. گریملمن می‌گوید کپی رایت از کد برنامه محافظت می‌کند، اما نه از الگوریتم‌ها و ایده‌هایی که کد اجرا می‌کند. او می‌گوید: «این یک دنیای کامل از مودها و ریمیکس‌ها و کلاینت‌های قابل همکاری جدید را باز می‌کند که واقعاً زمان استفاده از نرم‌افزار را کاهش می‌دهد.

REA تنها چیزی نیست که به این سرنخ می خورد. در اوایل اکتبر، Claude Opus 5.5 شرکت Anthropic به یک توسعه‌دهنده کمک کرد تا کلون‌های منبع باز برنامه‌های Creative Cloud ادوبی را ایجاد کند که به دلیل کنترل‌های سخت و قیمت‌های بالا معروف هستند.

Joey Castillo، توسعه‌دهنده و فن‌آور منبع باز در Cornell Tech، به سراغ چیز کوچک‌تری رفت. او در گذشته ابزارهای مختلفی ساخته است، اما اولین تلاش او برای استفاده از هوش مصنوعی زمانی انجام شد که سعی کرد حلقه هوشمندی را که در شنژن چین خریداری کرده بود، اصلاح کند. او تحت تأثیر قرار گرفت که مدل هوش مصنوعی می تواند حلقه را معکوس کند و همزمان آن را آموزش دهد. او می گوید: «فقط با تماشای کار کلود چیزهای زیادی یاد گرفتم.

به گفته کاستیلو، میل به سرهم‌بندی ناشی از تمایل به کنترل چیزهایی است که می‌خرید. او می گوید: «من این شی را خریدم و از من محافظت می کند. اکنون من این قدرت را خواهم داشت که او را وادار به انجام آنچه می خواهم کنم.”

با این حال، برخی از این دروازه ها هدف مهمی را دنبال می کنند. همانطور که هوش مصنوعی در نفوذ به سیستم های امنیتی ماهر است، در شکستن مواردی مانند مدیریت حقوق دیجیتال و سیستم عامل ایمن تعبیه شده در دستگاه ها نیز بسیار خوب است.

پروژه هایی مانند REA همچنین می توانند کسب تجربه ای مصنوعی را برای آماتورها آسان تر کنند. کاستیلو و دوستان اوپن سورس او نگران این هستند که مردم در دستگاه‌هایی که به طور کامل درک نمی‌کنند سر و صدا کنند. کاستیلو می‌گوید: «این همه سرگرمی و بازی خواهد بود تا زمانی که شخصی سیستم‌افزار را رمزگذاری کند و باعث آتش‌سوزی باتری در حین پرواز شود». او تردید دارد که مدل‌های هوش مصنوعی پیش‌بینی‌ای داشته باشند که متخصصان مهندسی معکوس برای تصمیم‌گیری در مورد اصلاحات استفاده می‌کنند، زیرا هوش مصنوعی «فقط می‌تواند «بله و» باشد. نمی توان “نه اما”.

از آنجایی که مال ماست در اولین گفتگو با Morluto، برخی از کاربران رسانه های اجتماعی گزارش دادند که OpenAI و Anthropic استفاده از REA را ممنوع یا مسدود می کنند. در پاسخ به X، یک محقق OpenAI مسدود کردن مهندسی معکوس را “بیشتر تصادفی” خواند.

مورلوتو نگران نیست. او می‌گوید در هر صورت، «فیاسکو» به سادگی توجه بیشتری را به پروژه و نوع کشفی که هدف آن بود جلب کرد. او می گوید: «این هسته اصلی مهندسی معکوس هر چیزی است. “این مسیری است که شما را به پرسیدن آنچه می خواهید هدایت می کند.”

تصادفی یا غیر تصادفی، بعید است چنین موانعی مانع افرادی شود که واقعاً می خواهند دستگاه های خود را مهندسی معکوس کنند. کاستیلو در حال حاضر یک مدل جایگزین در GLM-5.3، یک مدل وزن باز از شرکت چینی Z.ai دارد. پس از دانلود، هیچ کس نمی تواند آن را بگیرد. او می‌گوید: «اگر Anthropic و OpenAI تصمیم بگیرند که حساب من را برای مهندسی معکوس مسدود کنند، من GLM-5.3 را منتشر می‌کنم و حلقه هوشمند را مهندسی معکوس می‌کنم، زیرا فکر می‌کنم واقعاً جالب است که این چیز همان کاری را که من می‌خواستم انجام دهد، انجام می‌دهد.»


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا