
הטקסט המלא של הדקות הראשונות בהרצאה «חתימה דיגיטלית על קובץ APK עם jarSigner» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הקודמת פתחנו קובץ APK שינינו את הקוד מקור שלו וסגרנו אותו מחדש אני מזכיר לכם עבדנו עם קובץ מלי ועכשיו אנחנו רוצים לחתום דיגיטלית על APK החדש שלנו כי אי אפשר להתקין אותו הפקודת ADB install נותנת לנו עוד דעת שגיאה שאי אפשר להתקין את ה-APK הזה בגלל סרטיפיקי צריך לייצר תעודה
דיגיטלית ולחתום על הקובץ הזה עם חתימה דיגיטלית. איך אנחנו נעשה? קודם כל אנחנו צריכים לייצר תעודה דיגיטלית ויש קיטול. מה זה קיטול?
זה כלי שיודע לייצר תעודה דיגיטלית ואחרי זה תוכנת ג'אר סיינר שחותמת דיגיטלית, עושה חתימה דיגיטלית. אוקיי, אז אנחנו לא נתחיל עכשיו להתקין כל כלי בנפרד, אני אוריד אנדרואיד סטודיו, זאת סביבת פיתוח שבה מייצרים תוכנות לאנדרואיד.
היא גדולה, היא מאוד חזקה, אפשר ממש לתכנת בה ולבנות אפליקציות חדשות לאנדרואיד. כמובן שזה חינמי, אז אנחנו פשוט נוריד אנדרואיד סטודיו, דאונלוד אנדרואיד סטודיו, כי יש שם גם את הכלים כדי לייצר חתימה דיגיטלית.
זה מה שהמתכנתים היום עובדים בו כדי לעשות אפליקציות לאנדרואיד. זאת סביבת פיתוח כמו Notepad משוכלל, שיודע לעשות המון דברים, לדוגמה להריץ קוד שורה-שורה, לבדוק מה קורה בזיכרון של המכשיר תוך כדי הביצוע של התוכנית.
זאת סביבת פיתוח, הוא גם מתקן שגיאות טיב אם אתה עושה פקודות לא נכונות, פקודה לא נכונה הוא יודע לזהות. זה כמו Notepad משוכלל, כתבן משוכלל בשילוב עם דבאגר.
דבאגר זה שעובר שורה-שורה ויש לו גם קומפיילר, הוא גם יודע לעשות Virtual Devices, זאת אומרת הוא יודע גם לעשות טלפונים בעצמו ונעשה נקסט, יאללה שיתקין לנו הכל, עשינו נקסט נקסט נקסט, עכשיו אני לא רוצה לדבר איתכם האמת על אנדרואיד סטודיו, אולי נעשה על זה הרצאה אחרי זה, אני רוצה רק את הכיתול אקזה ממנו ואת הג'אר סיינר
ממנו, טוב בוא נראה איפה הוא יתקין את זה, בוא נעשה דיר פה, נלך לתיקייה ראשית, כאן נצא לתיקיית שורש, נעשה פה דיר, הוא סיים, הוא סיים את הכל, אני אפילו לא עושה לו
סטארט שלא יתחיל מבחינתי, ואני רואה שיש לי פה תיקיית אנדרואיד. או, יש לנו גם GRE שיש לו גם KeyTool, גם Borp הביא לנו KeyTool אקזה, וגם Jadax הגיע איתו.
אז אולי לא הייתי אפילו צריך להתקין. טוב, לא חשוב. מה אנחנו עושים? בואו נשתמש נניח בזה של Jadax. סתם דוגמה, זה לא משנה באמת במה אנחנו נבחר.
בסופו של דבר אנחנו צריכים שיהיה לנו פה KeyTool.exe. כן, יש את הקובץ, נהדר. איזה פקודה מריצים קיטול אקזייט ג'נרט קי מינוס וי מינוס קיסטור השם של המחזיק מפתחות אליאס איזה אלגוריתם rsa מה אורך המפתח לכמה זמן הוא יהיה בתוקף בקיצור מייצר לנו מפתח בוא נראה מה הסיסמה הוא רוצה סיסמה למחזיק מפתחות
6 ספרות 123456 עשיתי לו עכשיו הוא שואל אותי איך קוראים לך קוראים לי a אני עובד בחברת a זה a cta זה הכל בשביל לייצר מפתח והמידע הזה יהיה כתוב על המפתח