برای نخستینبار در تاریخ؛ هکرها سیستمعامل iOS را روی گوشیهای اندرویدی اجرا کردند [تماشا کنید]
هکرها و علاقهمندان حوزه فناوری برای اثبات تواناییهای فنی خود، موفق شدهاند سیستمعامل اختصاصی اپل یعنی iOS را روی گوشیهای اندرویدی بوت کنند؛ دستاوردی کمسابقه که ویدیوهای مربوط به آن در شبکههای اجتماعی بهسرعت بازتاب پیدا کرده است. یکی از ویدیوهای منتشرشده…
خلاصه تحلیلی خبر
هکرها و علاقهمندان حوزه فناوری برای اثبات تواناییهای فنی خود، موفق شدهاند سیستمعامل اختصاصی اپل یعنی iOS را روی گوشیهای اندرویدی بوت کنند؛ دستاوردی کمسابقه که ویدیوهای مربوط به آن در شبکههای اجتماعی بهسرعت بازتاب پیدا کرده است. یکی از ویدیوهای منتشرشده…
موضوعات اصلی: پشتیبانی شبکه، هوش مصنوعی، سیستمعامل، اجرای، پروژه، iOS
هکرها و علاقهمندان حوزه فناوری برای اثبات تواناییهای فنی خود، موفق شدهاند سیستمعامل اختصاصی اپل یعنی iOS را روی گوشیهای اندرویدی بوت کنند؛ دستاوردی کمسابقه که ویدیوهای مربوط به آن در شبکههای اجتماعی بهسرعت بازتاب پیدا کرده است. یکی از ویدیوهای منتشرشده که اجرای سیستمعامل iOS 16 را روی ردمی نوت ۱۲ نشان میدهد، در شبکه اجتماعی ایکس بیش از ۲ میلیون بار دیده شده و توسعهدهنده دیگری نیز ویدیویی از اجرای این سیستمعامل روی گوشی ناتینگ 3a به اشتراک گذاشته است.
سیستمعامل iOS تمام عملکردهای آیفون از صفحهنمایش لمسی گرفته تا برنامهها را مدیریت میکند و همواره بهگونهای طراحی شده که صرفاً روی سختافزارهای اختصاصی اپل اجرا شود. در طول سالهای گذشته، انتخاب گوشی همواره بهمعنای انتخاب سیستمعامل آن بوده است؛ اما با کمرنگ شدن این مرز سختافزاری، شاید در آینده گوشیهای ارزانقیمت یا قدیمی بتوانند نرمافزارهایی را اجرا کنند که در ابتدا هرگز برای آنها طراحی نشده بودند.
اجرای اندروید روی آیفون پیشتر سابقه داشته است؛ پروژهای بهنام iDroid در آوریل ۲۰۱۰ برای نخستینبار اندروید را روی آیفونهای اولیه اجرا کرد. یک دهه بعد، شرکت امنیتی Corellium با پروژه Sandcastle توانست اندروید ۱۰ را روی آیفونهای مجهز به تراشه A10 بالا بیاورد. بااینحال، اجرای وارونه این فرایند یعنی آوردن سیستمعامل آیفون روی گوشیهای اندرویدی تا به امروز غیرممکن مانده بود.
جزئیات فنی اجرای سیستمعامل iOS روی گوشیهای اندرویدی
توسعهدهندگان با ترکیب ابزارهای مختلف به نتایج قابلتوجهی دست یافتهاند. در دسترسترین کد عمومی در این زمینه، یک پروژه متنباز در گیتهاببهنام ios-sweetاست که بهطور ویژه برای گوشی ردمی نوت ۱۰ پرو توسعه یافته است. این پروژه هسته اصلی سیستمعامل اپل یعنی XNU (کرنل متنبازی که ارتباط بین پردازنده، رم و حافظه ذخیرهسازی را برقرار میکند) را دریافت کرده و با دستکاری، آن را برای سازگاری با تراشه XNETدراگون 732G کوالکام آماده کرده است.
توسعهدهندگان در فایل توضیحات این پروژه تأکید کردهاند که این کار صرفاً یک «راهاندازی آزمایشی است، و سیستمعاملی برای استفاده روزمره محسوب نمیشود.» طبق توضیحات آنها، ردمی نوت ۱۰ پرو در این حالت به صفحه قفل، صفحه اصلی، کنترل سنتر و تنظیمات دسترسی دارد و دکمههای فیزیکی و لمس صفحه نیز کار میکنند. بااینحال، وایفای، بلوتوث، داده تلفن ، خروجی صدا و دوربینها از کار افتادهاند، حرکات لمسی مربوط به خروج از برنامهها واکنشی نشان نمیدهد و بهدلیل نبود درایور گرافیکی اختصاصی، پردازنده اصلی وظیفه پردازش تصویر را با نرخ ۲۰ تا ۳۰ فریمبرثانیه بر دوش میکشد. بوت اولیه دستگاه نیز با نمایش لوگوی اپل حدود ۴ تا ۵ دقیقه زمان میبرد.
بهموازات این پروژه، گروه دیگری ادعا میکند در پروژه HackiOS با استفاده از UEFI سفارشی و هسته XNU، موفق بهاجرای iOS 16.5 روی پوکو X5 پروشده است. البته محققان خاطرنشان کردهاند که کدهای این پروژه هنوز بررسی نشده است. درویدیوی جدیدتری از این گروهمرورگر سافاری یک فایل اپلیکیشن اندروید را دانلود میکند اما طبق ساختار اصلی iOS، طبیعتاً در اجرای آن ناکام میماند.
ایده اجرای نرمافزارها روی سختافزارهای نامتعارف، همزمان با رشد هوش مصنوعی و توانایی بالای آن در تولید و بهینهسازی سریع کدها جان دوبارهای گرفته است. در همین زمینه، چندی پیش، شرکت امنیتی Calif.io آیفون ۱۸ پرو را در کنفرانس Hexacon پاریس جیلبریک کرده بود. از سوی دیگر، ابزار متنباز جدیدی بهنام REA، به دستیارهای هوش مصنوعی امکان تحلیل عمیق نرمافزارها را میدهد؛ ابزاری که اخیراً برای نمایش اجرای بازی GTA V روی iOS نیز استفاده شده بود.
درحالحاضر سقف عملکردی ردمی نوت ۱۰ پرو با سیستمعامل iOS صرفاً به تماشای صفحه اصلی محدود است. کاربران باید به یاد داشته باشند که نصب این پروژه تمامی اطلاعات ذخیرهشده اندروید را بهطور کامل پاک میکند، ویژگیهای امنیتی گوشی را غیرفعال میسازد و توسعهدهندگان نیز رسماً توصیه کردهاند که کاربران هرگز نباید دادههای حساس و شخصی خود را روی چنین دستگاهی نگهداری کنند.
برای ارزیابی پایداری، امنیت و نگهداری این زیرساخت، راهنمای پشتیبانی شبکه را نیز مطالعه کنید.