Logo iw.androidermagazine.com
Logo iw.androidermagazine.com

אין קסם בשורש

תוכן עניינים:

Anonim

מסיר חלק מתעלומת משתמש העל

תוך כדי קריאה ברחבי האינטרנט בשבוע שעבר, שמתי לב למספר פרסומים משובחים שאחרים מבצעים שגיאה שהרבה יותר מדי אנשים מבצעים - בטענה כי השתרשות הטלפון או הטאבלט או אנדרואיד אנדרואיד (אנחנו לא יכולים לשכוח את השעונים) יגרום לדברים להתנהל טוב יותר.

זוהי מלכודת בה הרבה מדי אנשים נופלים, מכיוון ששימוש בגישה של סופר-משתמשים (root) בכל מחשב מבוסס לינוקס יכול לאפשר לך לעשות דברים שהופכים את המכשיר שלך לטוב יותר. זה יכול גם לאפשר לך לעשות דברים שהמכשיר שלך יעבור בצורה גרועה יותר, או אפילו לשבור את הכל ולהשאיר אותך עם ערימה של נחושת וסיליקון שלעולם לא תעשה עוד דבר. האמרה הישנה של "בכוח רב באה אחריות גדולה" באמת נכונה.

אבל כשלעצמו, גישה של משתמש-על אינה עושה דבר.

הכל תיק

בכל מערכת הפעלה מבוססת יוניקס, בין אם מדובר באובונטו, באנדרואיד או אפילו במערכת ההפעלה X, תוכלו לומר בבטחה שהכל הוא קובץ. כשאתה מחבר כונן אגודל ליציאת USB, קובץ אחד נקרא וקובץ אחר נוצר או מאוכלס. כשאתה משנה את עוצמת הקולות שיוצאת לרמקולים שלך, אתה משנה קובץ שמתקרא כדי לומר לשרת הקול כמה הוא חזק. זה מעמיק עוד יותר במערכת ההפעלה. אם אתה רוצה לראות כמה סוללה נשארה לך, קראת קובץ שהגרעין כתב לו ערך. אם אתה רוצה לשנות את מעבד ה- CPU, ניחשת נכון, אתה כותב את הערך החדש לקובץ.

אתה יכול לראות זאת בעצמך ממש באנדרואיד שלך. התחבר למחשב, פתח מושב ADB והסתכל בספריית / proc או / sys. זוהי מערכת של "הוראות" שקוראים הגרעינים וקוראים להם מידע על הסוללה שלך, המעבד שלך וכל מיני נרנדי שמתרחש מאחורי הקלעים כאשר האנדרואיד שלך פועל ופועל. ואם נוכל לתפעל את הקבצים והתיקיות האלה, נוכל לשנות דברים.

שורש הוא משתמש עם הרשאה לשבור דברים

מכיוון שהכל הוא קובץ, היכולת ליצור, למחוק או לשנות קבצים אלה יכולה להשפיע באופן דרמטי על כמעט כל מה שיש באנדרואיד שלכם. לאפשר למשתמש לשנות קבצים שהם לא בבעלותם זה אף פעם לא רעיון טוב, ולכן אנדרואיד משתמשת בהרשאות כדי להחליט מי יכול לעשות מה. לא, לא כמו ההרשאות שאתה מעניק בעת התקנת אפליקציה. אנו מדברים על הרשאה לקרוא, לכתוב או לבצע קובץ במערכת.

ייתכן שקנית את הטלפון שלך, אך אינך הבעלים של קבצי מערכת ותיקיות. אלה שייכים למערכת, וה"חומר "שלך נמצא במקום אחר שמותר לך להתעסק איתו. למשתמשים במערכת מותר להסתובב גם הוא, מכיוון שהוא עשוי להזדקק לבצע התאמות לדברים שהם שלך, מכיוון שהוא מאוחסן על שטח שהוא שלהם. כך עובדים הרשאות מבוססות יוניקס. המרחב שלך נותן לך הרשאה לעשות הכל ככל האפשר, והוא עשוי לתת למשתמשים אחרים אישור לעשות את הכל. במרחב שאינו שלך, אתה רשאי להסתכל רק בזמן שמשתמש המערכת יכול לעשות את הכל, כי זה המרחב שלהם.

שם נכנס המשתמש השורש. הוא יכול לעשות הכל לכל קובץ או כל תיקיה באנדרואיד שלך. או שולחן העבודה של Linux שלך. או ה- iMac שלך. אין בשום מקום בשורש אין הרשאות קריאה, כתיבה וביצוע מלאות. שורש מותר למחוק את הקבצים שלך. לשורש מותר לומר שהסוללה למחצה הריקה שלך ממש מלאה על ידי שקר והזנת כל ערך שהיא רוצה באותו קובץ. רוט מותר לומר למעבד שמעולם לא לישון או לעולם לא להתעורר, או לרוץ במהירות ובמתח כלשהו הנתמכים על ידי הגרעין. שורש יכול לבצע משימות ארציות שכולם מבינים, כמו גם דברים טכניים באמת שהם רק חבורה של מספרים הקסדצימליים כשאנחנו מנסים להציץ ולראות מה זה עושה.

במילים אחרות, לשורש מותר לעשות דברים כדי להפעיל את האנדרואיד שלך טוב יותר, ולעשות דברים שגורמים לאנדרואיד שלך להיות גרוע יותר.

מה שהשורש אינו יכול לעשות הוא לגרום לאחד מהדברים האלה לקרות מעצמו. השתרשות הטלפון שלך היא פשוט אומר שיש עכשיו משתמש שמותר לעשות דברים שמשתמשים רגילים לא יכולים לעשות. אתה צריך להזין פקודות כשאתה פועל כשורש (דרך אפליקציית מסוף או ממשק ADB) או להתקין יישומים או סקריפטים שמבצעים אוטומציה לדברים ויכולים להריץ פקודות במרווחים או באמצעות ממשק משתמש. כשאתה משתמש ב- Root Explorer כדי לקוף עם קבצי מערכת, אתה פשוט שולח פקודות קבצים כשורש כשאתה לוחץ על כפתורים. זה נראה כמו קסם מכיוון שלא היית צריך לעשות דבר קשה יותר מאשר להתקין אפליקציה מגוגל פליי.

גורם הביטחון

שום דבר לא גורם לי להתכווץ כמו לראות מישהו מבקש אפליקציה לשרש את הטלפון שלו כי הם לא מבינים את כל הדברים האלה של SDK ו- ADB. אלה המשתמשים שהחבר'ה הרשעים פשוט אוהבים, כי הם זקוקים לאנשים שרק ילחצו על דברים כדי שיוכלו לגנוב את סיסמת הבנק שלכם. ויש המון כאלה שם בחוץ.

מכיוון שהכל הוא קובץ, ושורש מותר לעשות כל דבר לכל קובץ בכל מקום באנדרואיד שלך, זה פשוט לקבל מידע רגיש מאזור מאובטח ולשים אותו איפשהו שהוא יכול להישלח בחזרה לשרת כלשהו בצד השני של העולם. כל שעליכם לעשות הוא להגיד שזה יקרה, ולהסתיר את הפקודות בכדי לגרום לזה לקרות במשחק שפרסמתם מ- BlackDroid זה ממש קל.

כשאתה קונה אנדרואיד חדש, השורש אינו מופעל לטובתך. אני עושה את הדבר הזה מבוסס יוניקס כבר למעלה מ 20 שנה, ואני עדיין דופק. תפסיק אם תינתן לך ההזדמנות. כולנו נדפק כי זה כל כך קל לפשל. מה שלא קל זה לתקן את הכל. מכיוון שהאנשים שבונים את האנדרואידים האלה לא יספקו תוכנה כדי לטעון דברים מחדש למצבם של היצרן - הדבר הטוב ביותר בתוכנית Nexus של גוגל - אתם לא יכולים פשוט לבכות דוד ולהעמיס את הכל טרי כשאתם מפשלים ויש לכם מכשיר שהוא לא רץ, או מסתדר בסדר, אבל הוא לא בטוח ואתה חולק את פרטי חייך עם איזה בחור באסטוניה או באורגון.

אנחנו לא צריכים לאהוב את זה, ואנחנו יכולים לעשות כל שביכולתנו כדי לבטל את אמצעי הזהירות האלה, אך לטלפון החוץ מהקופסה שלך אין שום שורש מכיוון שאי אפשר לסמוך עליו עם שורש. זכור, לאנשים כמו HTC או Verizon אין שום מושג אם אתה משתמש זהיר או כזה שמשמח קליקים. מתייחסים לכולנו כאילו אנחנו מהסוג שמחה לחיצה. תודה, אובמה.

הקרקע האמצעית (ולדעתי השיטה הטובה ביותר) היא כשאתה יכול לפתוח את נעילת האתחול בטלפון שלך - אחרי אזהרות שכאשר אתה מפשיל דברים אתה יוצא מהמזל - ולהתקין כל הקושחה שאתה אוהב. כך מגיעים מכשירי Nexus ומה שנקרא מהדורות מפתחים מהמפעל. אתה יכול לשבור אותו אם תרצה, והיצרן לא ינסה לעצור אותך - או אכפת לו כשאתה ישבור אותו. אני גם חושב שצריך לספק אסימון לביטול נעילת האתחול כאשר המכשיר שלך בתשלום מלא, אבל זה מאמר אחר בפעם אחרת.

לדעת איך הדבר הזה עובד הוא חשוב. לא רק כדי לא לשבור את הטלפון החדש שלך בסך 600 דולר, אלא להישאר בטוחים ובטוחים בזמן שאתה משתמש בו. והכי חשוב, להיות מודע לכך שהשרשת הטלפון שלך רק נותנת לך הרשאה לעשות משהו מטופש, ולעולם לא תעשה דבר מעצמה.