בעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1)
-
@אורי אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@דוד-1 זה כלי מדהים, אבל הוא עובד רק עד אנדרואיד 5.
טוב לדעת
בכלי שאתה משתמש בו יש מקום לשים את תיקיית הפרימווק?
-
@מישהו12 https://github.com/fOmey/vdexExtractor
(ההורדה עצמה נמצאת בתוך תיקיית הbin.)@אורי למה לא תשאב את כל הsystem תערוך ותחזיר?
-
@אורי למה לא תשאב את כל הsystem תערוך ותחזיר?
@דניאל-שיין כתבתי בהודעה הראשית שהמערכת חסומה לעריכה, אפשר לשאוב את המערכת אבל אי אפשר להחזיר.
-
@דניאל-שיין כתבתי בהודעה הראשית שהמערכת חסומה לעריכה, אפשר לשאוב את המערכת אבל אי אפשר להחזיר.
-
@אורי תנסה להסיר את המקורי עם adb ולהתקין. או עדיף לשנות שם חבילה ולהתקין.
@זונדל-גרנד להסיר את המקורי ניסתי ולא שינה כלום (עם uninstall, לא delete שכאמור, לא יעבוד כי קבצי המערכת הם קריאה בלבד). ולשנות שם חבילה ממש לא יעזור כי הנקודה היא שהאפליקציה תותקן כעידכון לאפליקציה הקיימת.
-
בוקר טוב, חברים.
אני צריך עזרה דחופה עם deodex של אנדרואיד 8.1.
אז ככה: אני צריך לעשות כמה שינויים במערכת של מכשיר שמריץ אנדרואיד 8.1, המכשיר חסום לגמרי לגישה לעריכת המערכת (r,w) רק אפשר לקרוא ממנו (ro). אין למכשיר רוט, והוא גם חסום להתקנת recovery מותאם אישית.
אז חשבתי לשלוף את יישומי המערכת שאני צריך, לערוך בהם את השינויים ולהתקין אותם בתור עידכונים.
אז שלפתי את יישומי המערכת, וdeodex אותם עם vedxExtractor (שעד כמה שהבנתי זו הדרך לdeodex אנדרואיד 8 ומעלה). מיותר לציין שעם תיקיית הframework בשלמותה.
והנה הבעיה, מהרגע שעשיתי את הdeodex, אני לא יכול להתקין את האפליקציה כעידכון (אפילו בלי לעשות שום שינוי). אם אני מתקין דרך סייר הקבצים אני מקבל שגיאת "ישום לא הותקן".
כשאני מתקין דרך ADB אני מקבל קצת יותר מידע:
adb: failed to install C:\Users\user\Desktop\LGGallery.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certificates from /data/app/vmdl1337671343.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl1337671343.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature was found. Signature stripped?]
אז ניסתי לחתום את האפליקציה עם apktool (גם עם testkey.pk8 וגם עם flatform.pk8). ועדיין אי אפשר להתקין, למרות שההודעת שגיאה קצת השתנתה:
adb: failed to install C:\Users\user\Desktop\singed-LGGallery.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.lge.gallery signatures do not match the previously installed version; ignoring!]
מצאתי מישהו שנתקל בבעיה כזאת בבלוג של המפתח של smali-baksmali פה. אבל אף אחד לא הגיב לו.
הנה ישום לדוגמא לפני הdeodex ואחריו:
LGGallery.zip
LGGallery.apk
אז אם מישהו נתקל פעם בכזאת בעיה והצליח לפתור אותה, אני אשמח לדעת.
תזכו למצוות!@אורי א. עד כמה שידוע לי אי-אפשר לעדכן אפליקציות מערכת בלי רוט גם אם נשאר החתימה המקורית
2. לא הבנתי למה עשית deodex אתה יכול פשוט להעתיק את האפליקציות לערוך עם apk easy tool ולהגדיר שישמור את החתימה המקורית
3. למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי) -
@אורי א. עד כמה שידוע לי אי-אפשר לעדכן אפליקציות מערכת בלי רוט גם אם נשאר החתימה המקורית
2. לא הבנתי למה עשית deodex אתה יכול פשוט להעתיק את האפליקציות לערוך עם apk easy tool ולהגדיר שישמור את החתימה המקורית
3. למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי)@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר... -
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קל -
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר... -
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קל@שלמה-ו אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קלעם ADB+ROOT אפשר לשאוב בשניות כל מכשיר באשר הוא.
-
@שלמה-ו אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קלעם ADB+ROOT אפשר לשאוב בשניות כל מכשיר באשר הוא.
@מישהו12 אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@שלמה-ו אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קלעם ADB+ROOT אפשר לשאוב בשניות כל מכשיר באשר הוא.
את זה אני
העניין שאין לו רוט -
@שלמה-ו אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קלעם ADB+ROOT אפשר לשאוב בשניות כל מכשיר באשר הוא.
-
@מישהו12 אם כבר מדברים על qualcomm (סליחה על הסטייה מהנושא) יש לי מכשיר עם מעבד כזה ואין לו רוט
מה שקורה זה שאני במלכודת כי בשביל רוט צריך לשאוב את הגירסה ובשביל לשאוב את הגירסה צריך להפעיל מצב diag ובשביל להפעיל מצב diag צריך רוט@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מישהו12 אם כבר מדברים על qualcomm (סליחה על הסטייה מהנושא) יש לי מכשיר עם מעבד כזה ואין לו רוט
מה שקורה זה שאני במלכודת כי בשביל רוט צריך לשאוב את הגירסה ובשביל לשאוב את הגירסה צריך להפעיל מצב diag ובשביל להפעיל מצב diag צריך רוטלהפעיל מצב דיבאג לא צריך רוט
זה נקרא ניפוי באגים -
@שלמה-ו אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@yos אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
- למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי
על סמך מה כבודו החליט?
אתה יודע באיזה מכשיר מדובר שאתה ממהר להניח הנחות??
@אורי באיזה מכשיר מדובר
נראה של@מפתחים יש פתרונות לכל מכשיר...מדיבור עם @אורי עולה שזה מכשיר עם מעבד קוולאקום ככה שלא כ"כ קל לשאוב לפחות בלי ציוד מקצועי
אם זה היה מעבד mtk זה היה קלעם ADB+ROOT אפשר לשאוב בשניות כל מכשיר באשר הוא.
-
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
@מישהו12 אם כבר מדברים על qualcomm (סליחה על הסטייה מהנושא) יש לי מכשיר עם מעבד כזה ואין לו רוט
מה שקורה זה שאני במלכודת כי בשביל רוט צריך לשאוב את הגירסה ובשביל לשאוב את הגירסה צריך להפעיל מצב diag ובשביל להפעיל מצב diag צריך רוטלהפעיל מצב דיבאג לא צריך רוט
זה נקרא ניפוי באגים -
@אורי א. עד כמה שידוע לי אי-אפשר לעדכן אפליקציות מערכת בלי רוט גם אם נשאר החתימה המקורית
2. לא הבנתי למה עשית deodex אתה יכול פשוט להעתיק את האפליקציות לערוך עם apk easy tool ולהגדיר שישמור את החתימה המקורית
3. למה אתה לא יכול לצרוב גרסה? (נראה שאתה לא יודע איך עושים את זה ולא שזה לא אפשרי)@מפתחים כמו שכתבתי בהודעה הראשית, מדובר במכשיר מאוד חסום. שבין השאר זה מתבטא בכך שאי אפשר לעשות שינויים ישירים במערכת עצמה. כך שהדרך היחידה שעלתה על דעתי הייתה להתקין את השינויים כעידכונים, דבר המצריך שהdex יהיה בתוך הapk.
בנוגע ל3: עד כמה שידוע לי אין קושחה למכשיר הזה בשום מקום ברשת, אם תוכל למצוא לי אחת כזאת זה מאוד יקל עלי. אבל חיפשתי לא מעט ולא מצאתי. אם תרצה, שם הדגם של המכשיר הוא LG-L125DL, יצא גם בשמות LG-LMY120QM ו-LG-LMY120UM.
למכשיר יש מעבד Qualcomm Snapdragon. אם אתה מכיר דרך לעקוף את מערכת ההפעלה ולכתוב עליו, אשמח לשמוע. -
@מישהו12 אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
לשאוב בשניות כל מכשיר באשר הוא.
לא תמיד זה עוזר או יותר נכון בדרך כלל לא כי תמיד צריך שזה יתאים לצריבה ואז חוזר הבעיה
-
@מפתחים אמר בבעיה | עזרה דחופה - deodex הורס את קבצי המערכת (אנדרואיד 8.1):
לא תמיד זה עוזר או יותר נכון בדרך כלל לא כי תמיד צריך שזה יתאים לצריבה ואז חוזר הבעיה
מה?!