
הטקסט המלא של הדקות הראשונות בהרצאה «התקנת ממשק גרפי ל-GUI FRIDA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאות הקרובות אנחנו נלמד על פרידה עם ממשק גרפי ולא בפקודות לא נכתוב שום דבר ידני כמעט וגם נלמד על גידרה שזה המתחרה של עאידה וזה חינמי ומאוד חשוב שתדעו להשתמש בו להתקין אותו כי זה חזק מאוד בשוק זה למעשה שתי התוכנות הכי מובילות לרוורס אינג'ינירינג זה גידרה ועאידה עאידה
כבר ראינו בהרצאה קודמת עכשיו אנחנו רוצים לראות את גידרה איך היא עובדת ולא לפחד אז אנחנו הולכים ללמוד גם איך להתקין פרידה עם ממשק גרפי, וגם איך להשתמש ברוורס אינג'ינירינג על כבשי SO שזה כבשי DLL של אנדרואיד.
וכל זה נעשה תוך כדי אתגר מעניין של Uncrackable Level 2, מה שעשינו לפני כן עם עאידה, עכשיו נעשה את זה עם פרידה וגידרה. לפני כן הרי מה עשינו? עשינו פאצ'ים ודברים כאלו, עכשיו לא יהיו שום פאצ'ים.
למה לא יהיו שום פאצ'ים? אנחנו לא ניגע בקובץ המקורי בכלל זאת אומרת אנחנו לוקחים קובץ מקורי uncrackable level 2 בלי page המקורי שמים אותו כאן בתוך הטלפון שימו לב פירמטתי את הטלפון הוא מזהה שזה root detected ואני עושה לו אוקיי והוא יוצא החוצה זה קובץ מקורי אנחנו נפרוץ אותו בלי לשנות אותו על ידי פרידה אבל במקום
לכתוב פקודות נשתמש בממשק גרפי יש לנו ממשק גרפי גם לשרת ששרת זה זה הטלפון והקליינט זה הווינדוס 10 כי ווינדוס 10 מתחבר לטלפון אז השרת זה דווקא הטלפון בוא נוריד את הממשק גרפי שיתקין לנו פרידה בתוך טלפון אוטומט ויריץ אותה ניכנס לגיטהאב ויש פה פרידה לואודר נחפש פה רליס רגע יש פה הוראות
מיוחדות אין פה הוראות מיוחדות נחפש רליס ופרידה לואודר APK אני תמיד אני מסתכל אם יש איזה שהם הוראות התקנה מיוחדות אני מעביר את זה פנימה לתוך הטלפון, גורר הוא כותב ADB install הוא מבקש הרשאות של רות אני אומר לו Remember choice forever אל תשאל אותי יותר, תזכור את התשובה שלי
אלאו, עכשיו עוד פעם אלאו והאפליקציה הזאת, הפרידה לואודר הזה מציע לי להתקין latest פרידה סרבר את הגרסה האחרונה של פרידה ולהריץ אותו אני עושה לו install הנה הוא מוריד אותו פה למעלה וכאן לא רואים טוב אבל הוא יעשה לי מינות ראנינג לראנינג תכף זה יהפוך תסתכלו פה וזה במקום מה שעשינו עידנית להוריד להעביר קובץ לתת לו הרשאות להריץ אותו יש אפליקציה שעושה את זה אוטומט
עכשיו הוא שואל אותי פרידה סטטוס שהוא all ready running שהוא כרגע מופעל האם עוד פעם להוריד ולהתקין האם להרוג את הפרידה שרצה כרגע או לא לעשות כלום קונטיניו אני עושה לו קונטיניו במצב running בקיצור יש לי עכשיו שרת של פרידה שעובד בתוך הטלפון ולא צריך לעשות שום דבר עם זה שזה נהדר
אז יש לנו שרת של פרידה בתוך טלפון עכשיו אנחנו רוצים קליינט קליינט זה למעשה זה שמריץ את הפקודות אבל בממשק הגרפי שלו שזה דבר הכי מדהים שיכול להיות שלא נצטרך להסתבך עם כל הדקויות של פרידה נשתמש בממשק גרפי גם הוא חינם מקוד פתוח יש לנו קוד מקור שלו והוא יודע להתחבר גם לאנדרואיד וגם לאייפונים.
יש לנו פה גם דמו איך עושים את זה. מה שמעניין אותי זה Pre-Requisites, דרישות קדם. קודם כל אני צריך לעשות Pre-Requisites ואחרי זה אני אעשה את ההתקנה.
מה הדרישות קדם שלו? Node.js צריך להתקין, Node.js. בואו נתקין את זה, לוחצים קונטרול קליק, עוברים לטאב השני, לוקחים את הגרסת Windows 64-Bit ומתקינים.
אני מתקין עכשיו Node.js 64-Bit. נהדר, נכון, הם לא ביקשו משהו מיוחד, הם ביקשו פה Not.js on your computer. אוקיי, בואו נעשה נקסט, נקסט, אני עושה על הכל נקסט, לא נוגע בכלום.
שימו לב, הוא גם מתקין ל-NPM. NPM זה התקנת פקג'ים אוטומטית. זה כמו קבצי MSI בווינדוס, חבילות התקנה מוכנות בעולם של Not.js ופייתון.
אוקיי, בפייתון גם יש PIP, אבל עזבו עכשיו את הדקויות. שתדעו ש-NPM זה חבילות התקנה מוכנות, וזה תמיד בא ביחד עם Node.js. ה-Node.js כאילו כולל אותם.
פיניש, התקנו את ה-Node.js. דרך אגב, איך אנחנו נבדוק ש-Node.js הותקן? אין לנו פה פקודה לבדוק. Node מינוס V, לא חשוב. התקנו את ה-Node.js. עכשיו, פרידה טולס.
פרידה טולס כבר התקנו בהרצאות קודמות, אין טעם להתקין אותם, ואנחנו יכולים לעשות Quick Test, בדיקה מהירה שפרידה עובדת אצלנו. נעשה פה פקודה הזאת ואנחנו רואים שדווקא הפרידה לא עובדת למה כי הוא מנסה דרך USB להתחבר לטלפון והוא לא יכול הטלפון שלי הוא חדש נקי הוא מחובר בברידג'י למחשב הפיזי ומכונה וירטואלית
צריכה לעשות פינג עד לטלפון לא חיברנו אותו בגלל זה הוא לא מצליח יש לי פינג עכשיו אני עושה ADB קונקט אחרי אחרי שעשיתי ADB קונקט עם כתובת ה-IP ופורט 555 התחברתי לשרת ADB בתוך הטלפון ויש לי device attached, ADB רואה את ה-device ועכשיו free dps-u עובד.
יופי, הנה אני רואה לפי זייגוטה. זייגוט הזה זה בעצם תהליך ראשי בלינוקס, באנדרואיד, שמייצר את התהליכים האחרים. כשאני מריץ תוכנה היא יורשת את התהליך הזה, אז תדעו שזה רק באנדרואיד.
טוב, אז עשינו Pre-Requisites, דרישות קדם, ועכשיו אנחנו מגיעים ל-Installation. איך מתבצע ה-Installation? או בעזרת NPM. בגלל זה הם רצו את ה-Node.js שנתקין, כדי שנוכל להתקין את החבילה של RMS, שזה Runtime Mobile Security, ככה הם קוראים לזה.
נוכל להתקין את זה בעזרת חבילה מוכנה של NPM. אוקיי, אנחנו פותחים CMD. שימו לב, אני לא צריך להיות אדמיניסטרטור. NPM Instון מינוס G. G זה Global, זה אומר שזה לא יהיה רק בתיקי הנוכחי, זה יהיה גלובלי לכל המערכת, והוא לבד עושה את הכל, הוא מוריד, מתקין, מגדיר, הכל אוטומט.
זה הקטע של NPM, של פקאג'ים מוכנים להתקנה. במייקרוסופט זה קבצי MSI, בעולם של פייתון זה PIP, כל אחד יש לו את הכלי אוטומציה משלו. אוקיי, בואו נחכה לזה.
אני עוצר את ההקלטה לכמה דקות. הנה אתם יכולים לראות פה שהוא עושה פה pre-build