התקנת תעודה בתוכנת Windows subsystem for Android
בשלבי עריכה - sivan22
Windows subsystem for Android היא מערכת המשנה של ווינדוס לאנדרואיד המאפשרת להריץ יישומי אנדרואיד על מחשבי windows כמו יישומי מערכת רגילים. המערכת משתמשת בתעודות משל עצמה ולא בתעודות של windows ולפיכך נדרש להתקין תעודת אבטחה בתוך מערכת המשנה.
הפתרון הנוכחי כולל הסרת התוכנה והתקנתה מחדש לאחר טיפול בקבצי ההתקנה. [לא ניתן לטפל בתוכנית שכבר מותקנת] נדרש לינוקס או wsl.
שלב ראשון - השגת קובץ ההתקנה וחילוצו
- להורדת התוכנה יש להכנס לקישור הבא: https://store.rg-adguard.net/
- 9P3395VX91NR הוא הproductId של קובץ זה.
- להוריד את הקובץ - עם סיומת msixbundle הגדול ביותר (בערך 1.2 ג"ב)
- לחלץ את תוכן הקובץ באמצעות winrar או תוכנה דומה.
- אחד הקבצים הממוקמים בתוכה המכיל בשמו את המילים releaseNightly_X64 (כ700 ג"ב) הוא הקובץ הדרוש לנו.
- חלץ את הקובץ הזה לתוך תיקיה - נקרא לה WSA.
שלב שני - טיפול בתמונות המערכת
הורד מגיטהאב את החבילה הבאה: https://github.com/Sivan22/WSA_Netfree_CA_Add/archive/refs/heads/main.zip חלץ את קובץ הזיפ.
את הקבצים הבאים יש להעתיק לתיקיה (שהורדנו מגיטהאב) המחולצת לתוך תיקיית #IMAGES:
- system.img
- system_ext.img
- vendor.img
- product.img
הפעל wsl בתיקייה המחולצת.
הפעל את הפקודות הבאות:
- dos2unix extend_and_mount_images.sh
- dos2unix apply_certs.sh
- dos2unix unmount_images.sh
- chmod +x extend_and_mount_images.sh
- chmod +x apply_certs.sh
- chmod +x unmount_images.sh
הרץ את הסקריפטים:
- sudo ./extend_and_mount_images.sh
- sudo ./apply_certs.sh
- sudo ./unmount_images.sh
שלב שלישי - התקנת התוכנה מחדש
את הקבצים מתיקיית #IMAGES יש להעתיק לתיקייה WSA (ראה לעיל) ולהחליף את הקבצים הקיימים.
יש למחוק את הקבצים הבאים:
- appxblockmap
- appxsignature
- [content_types]
- תיקיית appxmetadata.
יש להפעיל מצב מפתח בהגדרות > למפתחים (התקנה כולל קבצים שאינם ארוזים) יש להפעיל PowerShell במצב מנהל ולהפעיל את הפקודה Add-AppxPackage -Register WSA\AppxManifest.xml כאשר WSA היא התיקייה דלעיל.