سیستمافزار کامل iOS 16.5 را روی دستگاههای Android اجرا کنید
https://hackios-web.vercel.app/en آدرس نظرات: https://news.ycombinator.com/item?id=50196718 امتیاز: 315 # نظرات: 120
HackiOS هسته منبع باز XNU اپل (xnu-8796.121.2، هسته iOS 16.5) را روی سختافزار تلفن اندروید راهاندازی میکند و فضای کاربری اصلاحنشده iOS 16.5 را بالای آن اجرا میکند: راهاندازی → backboardd → SpringBoard → برنامهها. بارگذار EFI خود ما، جایگزینی برای درایورهای بسته اپل، یک پورت UEFI و یک درایور Wi-Fi لینوکس در لایه سازگاری این امکان را فراهم می کند.
هیچ فایل اپل در هیچ یک از مخزن ها وجود ندارد. ios165/fetch.sh iOS 16.5 IPSW را از CDN خود اپل در دستگاه شما دانلود می کند و آنچه را که در آنجا لازم است استخراج می کند. HackiOS یک پروژه تحقیقاتی مستقل توسط OOSEX GANG است و به شرکت اپل وابسته، مجاز یا تایید نشده است. iOS، iPhone و Apple علائم تجاری Apple Inc هستند.
طراحی گرافیکی Adreno (gpu=1) روی تلفن عکس گرفته شده است. بیشتر در اسکرین شات ها
این یک محفظه تحقیقاتی است، نه یک ROM: یک جلسه تعداد معینی از ثانیه طول می کشد، سپس هسته به لودر باز می گردد و لاگ خود را تحویل می دهد.
از پیش ساخته شده/ هسته، لودر و برنامه های ما را که از این مخازن ساخته شده اند نگه می دارد، بنابراین تنها چیزی که نیاز دارید تصویر سیستم است که روی دستگاه شما از IPSW اپل ساخته شده است.
نیازها: Linux x86-64، ~ 12 گیگابایت دیسک رایگان، 4 گیگابایت رم رایگان. بسته ها (آرچ):
(Debian/Ubuntu: git python3 7zip liblz4-dev gcc qemu-system-arm qemu-efi-aarch64؛ 7-Zip باید 23 یا جدیدتر باشد - APFS می خواند.)
شما به یک POCO X5 Pro 5G (redwood) با بوت لودر آنلاک، adb و fastboot و تصاویر بخش بالا نیاز دارید. هیچ چیزی در حافظه گوشی نوشته نمی شود.
سفتافزار خود گوشی در مخزن نیست و نمیتواند باشد: مال فروشنده است و از همان تلفنی که روی آن اجرا میشود، از اندروید آن گرفته شده است:
(دایرکتوریهای fw-* را در کنار فضای کاری قرار دهید. Wi-Fi همچنین به fw-wifi/mac - آدرس رادیو در یک خط - و fw-wifi/network - نام و رمز عبور شبکه نیاز دارد. userland/build.sh سیستمافزار وارد شده را چاپ میکند.)
./xl بدون آرگومان همه دستورات را فهرست می کند (لاگ ها، صفحه نمایش و ضبط صدا، فریم های دوربین، توقف، وضعیت...).
هر نسخه دارای hackios-redwood-boot.img است: UEFI redwood با لودر ما، آماده برای بوت سریع. این شامل هیچ فایل اپل. تصویر سیستم هنوز روی دستگاه شما ساخته شده است (در بالا).
common/build.sh <device> هر مرحله ای را که این دستگاه می تواند اجرا کند اجرا می کند و برای بقیه از prebuilt/ استفاده می کند.
سپس docs/PORTING.md را دنبال کنید: پورت UEFI، توضیحات پلتفرم لودر، درایورهای هسته، سیستم عامل. نمایههای دستگاه به صورت مشترک/دستگاهها/ (redwood.conf، qemu-virt.conf، _template.conf) زندگی میکنند.
برنامههای iOS، چارچوبها و حافظه پنهان مشترک dyld تنها با یک بایت تغییر نمیکنند: آنچه را که از دست میدهند توسط هسته انجام میشود (جایگزینی درایور) یا توسط کتابخانهای که هسته با DYLD_INSERT_LIBRARIES تزریق میکند (kern.exec_inject).
از صفحه گوشی، یک جلسه (GL=1 REST=1، gpu=1):
OOSEX GANG — @oodze (موسس)، @netusd، @wannqn، @hxfuxyyXD. خبر: t.me/ooesexgangdevs .
متن اصلی (انگلیسی)
Run full iOS 16.5 firmware on Android Devices
https://hackios-web.vercel.app/en Comments URL: https://news.ycombinator.com/item?id=50196718 Points: 315 # Comments: 120