להורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם
-
שלום לכולם,
למי שזוכר, לפני תקופה, בזכות התרומות שלכם, קניתי מכשיר Nokia 235 והתחלתי לעבוד עליו. ואכן, למי שזוכר, גם פרסמתי את קבצי ה-FDL שלו כדי לעזור לקהילה להתקדם.
האמת היא שלאחר מכן לא היה לי יותר מדי זמן פנוי לטפל בזה, וראיתי שאנשים נוספים עובדים על הנושא, לכן הנחתי לדברים להתקדם. עם זאת, בשלב מסוים הבנתי שהדבר המרכזי שעדיין לא נפתר ומהווה אתגר גדול הוא נושא החלפת ה-IMEI.
התחלתי לחקור את הנושא לעומק. שמתי לב שכאשר צורבים גרסה למכשיר, תוכנת הצריבה מציגה אזהרה שבלי גיבוי של קובץ ה-NV, ה-IMEI עלול להידרס. הנורה נדלקה לי מייד – הבנתי שכנראה שה-IMEI נשמר ישירות בקובץ ה-NV.
צללתי לקבצים וגיליתי שאכן, קיימים מזהים (ID) של IMEI1 ו-IMEI2. בדקתי את התוכן של השדות האלה, השוויתי מול ה-IMEI הידוע של המכשיר, ובעזרת ניתוח הצלחתי ליצור מנגנון שממיר בין הערכים המקודדים ל-IMEI האמיתי. ואכן, הצלחתי! שינוי של הערך בשדה הזה שינה את ה-IMEI בטלפון.
עם זאת, הבנתי שתהליך העבודה הידני – שאיבת קובץ ה-NV, עדכון שלו בצורה נכונה והחזרתו למכשיר – הוא מורכב ומסוכן. טעות קטנה עלולה לשבור את IMEI1. לכן, החלטתי לקחת את זה צעד קדימה: ניתחתי את פרוטוקול התקשורת בין המחשב למכשיר ובניתי אותו מחדש ב-C#.
לזה הוספתי ממשק גרפי יפה ונוח, והנה התוצאה: תוכנה להחלפת IMEI לכל מכשירי Unisoc.מכיוון שהמטרה שלי תמיד הייתה ותמיד תהיה לעזור לאנשים ולקהילה להתפתח וללמוד, החלטתי לשחרר את התוכנה כולה בקוד פתוח. לא רק את התוכנה, אלא גם הסברים מפורטים ביותר על הפרוטוקול ועל אופן השימוש.
אז מה התוכנה יודעת לעשות?
- התחברות למכשיר באמצעות FDL1 ו-FDL2.\
- שאיבת קבצים מהמכשיר.
- השוואת קבצי NV, ניתן להשוות בקלות בין קבצי NV שונים ולהעתיק ביניהם נתונים. זה מקל מאוד על ניסויים ועל בניית גרסאות כשרות חדשות.
- יצירת קבצי הגדרות, התוכנה יודעת ליצור קבצי הגדרות מותאמים אישית. בעזרתם, גם משתמש ללא ידע טכני יכול פשוט לפתוח קובץ הגדרות ולשנות IMEI של מכשיר בכמה קליקים.
- שאיבת גרסאות, ניתן לשמור בקובץ ההגדרות מיקומים של קבצים במכשיר, כך שבלחיצת כפתור אחת אפשר לשאוב גרסאות מלאות לצורך מחקר ופיתוח.
איך משנים בפועל את IMEI2:
יוצרים קובץ הגדרות על סמך קבצי ה-FDL של המכשיר שאתם מעוניינים לצרוב
מחברים את המכשיר למחשב במצב צריבה
מחכים שהמחשב יסיים את ההתחברות למכשיר
לוחצים על Read NV file
מומלץ לשמור את הקובץ לגיבוי!
מחפשים את ה-ID של IMEI 2 (במכשירי נוקיה, ה-ID של IMEI1 הוא 5 ושל IMEI2 הוא 377)
לוחצים לחצן ימיני ובוחרים Change Type ובוחרים ב-IMEI
משנים את ה-IMEI בטבלה בצד ימין
מסמנים את Erase RunNV
לוחצים Write NV File
בודקים שהכול תקיןלמי שמוריד את קובץ ההגדרות, הכול כבר מוכן, רק תחברו את המכשיר במצב צריבה, תשנו את ה-IMEI של 377 (IMEI2) בצד ימין ותמשיכו לפי ההוראות
אני חושב שזה מספיק קל ופשוט שכולם יכולים להשתמש בזה מעתה והילך בלי להזדקק ל-"טובות" כלשהם
איך אתם יכולים לעזור?
כדי לקדם את הפרויקט, הכנתי קבצי הגדרות מוכנים מראש:
Nokia 215 (תואם לשאר דגמי 2020)
https://buymeacoffee.com/r0l0gin/e/469752
Nokia 235 (תואם לשאר דגמי 2024)
https://buymeacoffee.com/r0l0gin/e/469755
ניתן להוריד את קבצי ההגדרות האלו בתרומה סמלית של 2$ (כ-7 ש"ח).חשוב להדגיש: אין חובה להשתמש בהם. אפשר ליצור קבצים כאלה לבד ובחינם מהתוכנה עצמה. התרומה היא דרך להגיד תודה ולעזור לי להמשיך ולהשקיע בפרויקטים הבאים.
אגב, התוכנה באנגלית, כי למרות שאני כותב בעברית, הרבה יותר נוח לי לפתח באנגלית. מי שמעוניין לתרגם אותה לעברית ברמה גבוהה, מוזמן לשלוח לי Pull Request בגיטהאב. אם הקוד והתרגום יהיו איכותיים, אשמח למזג אותם לפרויקט.
אזהרות חשובות!
שימוש מסחרי: אסור בתכלית האיסור למכור את התוכנה הזאת, לגבות כסף על השימוש בה, או להרוויח ממנה כסף בכל צורה שהיא. יש לכם חנות? אתם מייבאים מכשירים? אסור לכם להשתמש בתוכנה הזאת למטרות רווח.
רישיון שימוש (AGPL 3.0): הקוד שוחרר תחת רישיון AGPL 3.0. זה אומר שכל אחד יכול להשתמש בקוד שלי ולשנות אותו כרצונו, אבל, הוא חייב לשחרר גם את הקוד שלו כקוד פתוח תחת אותו רישיון (AGPL 3.0). אסור לבנות קוד על סמך הקוד שלי מבלי לשחרר אותו במלואו כקוד פתוח. אני מבקש ומזהיר את כולם שלא לנסות לעקוף את זה. אם אמצא מישהו שמשתמש בקוד לבניית תוכנה סגורה, ובמיוחד לשימוש מסחרי, אנקוט בכל האמצעים העומדים לרשותי כדי להגן על זכויותיי ועל רוח הפרויקט.
המטרה היא קהילה פתוחה, לומדת ומשתפת. בואו נשמור על זה ככה.התוכנה נמצאת בגיטאהב מוכנה להורדה תחת releases בפרוייקט
זה הלינק לפרוייקט:
https://github.com/r0l0gin/SPRDNVEditor/לתרומה ולקבלת קבצי ההגדרות:
https://buymeacoffee.com/r0l0ginומילה לסיום, אני יודע שאקבל עכשיו לא מעט מיילים שמבקשים ממני להוריד את התוכנה, ובכלל, מה אני צריך את זה וכו'
חבל על המים, התוכנה הועלתה לגיטהאב בכוונה עוד לפני חודש ויש ממנה כבר העתקים בכל רחבי האינטרנט, אי אפשר לעצור את זה ואי אפשר להחזיר את הגלגל לאחור
ולכל השאר, תעשו עם זה דברים טובים, אני מצפה ומקווה שהקהילה תוכל להיעזר במה ששלחתי כדי ליצור גרסאות טובות יותר ומכשירים טובים ונגישים יותראשמח לקבל שאלות, הערות ותודות
-
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת -
שלום לכולם,
למי שזוכר, לפני תקופה, בזכות התרומות שלכם, קניתי מכשיר Nokia 235 והתחלתי לעבוד עליו. ואכן, למי שזוכר, גם פרסמתי את קבצי ה-FDL שלו כדי לעזור לקהילה להתקדם.
האמת היא שלאחר מכן לא היה לי יותר מדי זמן פנוי לטפל בזה, וראיתי שאנשים נוספים עובדים על הנושא, לכן הנחתי לדברים להתקדם. עם זאת, בשלב מסוים הבנתי שהדבר המרכזי שעדיין לא נפתר ומהווה אתגר גדול הוא נושא החלפת ה-IMEI.
התחלתי לחקור את הנושא לעומק. שמתי לב שכאשר צורבים גרסה למכשיר, תוכנת הצריבה מציגה אזהרה שבלי גיבוי של קובץ ה-NV, ה-IMEI עלול להידרס. הנורה נדלקה לי מייד – הבנתי שכנראה שה-IMEI נשמר ישירות בקובץ ה-NV.
צללתי לקבצים וגיליתי שאכן, קיימים מזהים (ID) של IMEI1 ו-IMEI2. בדקתי את התוכן של השדות האלה, השוויתי מול ה-IMEI הידוע של המכשיר, ובעזרת ניתוח הצלחתי ליצור מנגנון שממיר בין הערכים המקודדים ל-IMEI האמיתי. ואכן, הצלחתי! שינוי של הערך בשדה הזה שינה את ה-IMEI בטלפון.
עם זאת, הבנתי שתהליך העבודה הידני – שאיבת קובץ ה-NV, עדכון שלו בצורה נכונה והחזרתו למכשיר – הוא מורכב ומסוכן. טעות קטנה עלולה לשבור את IMEI1. לכן, החלטתי לקחת את זה צעד קדימה: ניתחתי את פרוטוקול התקשורת בין המחשב למכשיר ובניתי אותו מחדש ב-C#.
לזה הוספתי ממשק גרפי יפה ונוח, והנה התוצאה: תוכנה להחלפת IMEI לכל מכשירי Unisoc.מכיוון שהמטרה שלי תמיד הייתה ותמיד תהיה לעזור לאנשים ולקהילה להתפתח וללמוד, החלטתי לשחרר את התוכנה כולה בקוד פתוח. לא רק את התוכנה, אלא גם הסברים מפורטים ביותר על הפרוטוקול ועל אופן השימוש.
אז מה התוכנה יודעת לעשות?
- התחברות למכשיר באמצעות FDL1 ו-FDL2.\
- שאיבת קבצים מהמכשיר.
- השוואת קבצי NV, ניתן להשוות בקלות בין קבצי NV שונים ולהעתיק ביניהם נתונים. זה מקל מאוד על ניסויים ועל בניית גרסאות כשרות חדשות.
- יצירת קבצי הגדרות, התוכנה יודעת ליצור קבצי הגדרות מותאמים אישית. בעזרתם, גם משתמש ללא ידע טכני יכול פשוט לפתוח קובץ הגדרות ולשנות IMEI של מכשיר בכמה קליקים.
- שאיבת גרסאות, ניתן לשמור בקובץ ההגדרות מיקומים של קבצים במכשיר, כך שבלחיצת כפתור אחת אפשר לשאוב גרסאות מלאות לצורך מחקר ופיתוח.
איך משנים בפועל את IMEI2:
יוצרים קובץ הגדרות על סמך קבצי ה-FDL של המכשיר שאתם מעוניינים לצרוב
מחברים את המכשיר למחשב במצב צריבה
מחכים שהמחשב יסיים את ההתחברות למכשיר
לוחצים על Read NV file
מומלץ לשמור את הקובץ לגיבוי!
מחפשים את ה-ID של IMEI 2 (במכשירי נוקיה, ה-ID של IMEI1 הוא 5 ושל IMEI2 הוא 377)
לוחצים לחצן ימיני ובוחרים Change Type ובוחרים ב-IMEI
משנים את ה-IMEI בטבלה בצד ימין
מסמנים את Erase RunNV
לוחצים Write NV File
בודקים שהכול תקיןלמי שמוריד את קובץ ההגדרות, הכול כבר מוכן, רק תחברו את המכשיר במצב צריבה, תשנו את ה-IMEI של 377 (IMEI2) בצד ימין ותמשיכו לפי ההוראות
אני חושב שזה מספיק קל ופשוט שכולם יכולים להשתמש בזה מעתה והילך בלי להזדקק ל-"טובות" כלשהם
איך אתם יכולים לעזור?
כדי לקדם את הפרויקט, הכנתי קבצי הגדרות מוכנים מראש:
Nokia 215 (תואם לשאר דגמי 2020)
https://buymeacoffee.com/r0l0gin/e/469752
Nokia 235 (תואם לשאר דגמי 2024)
https://buymeacoffee.com/r0l0gin/e/469755
ניתן להוריד את קבצי ההגדרות האלו בתרומה סמלית של 2$ (כ-7 ש"ח).חשוב להדגיש: אין חובה להשתמש בהם. אפשר ליצור קבצים כאלה לבד ובחינם מהתוכנה עצמה. התרומה היא דרך להגיד תודה ולעזור לי להמשיך ולהשקיע בפרויקטים הבאים.
אגב, התוכנה באנגלית, כי למרות שאני כותב בעברית, הרבה יותר נוח לי לפתח באנגלית. מי שמעוניין לתרגם אותה לעברית ברמה גבוהה, מוזמן לשלוח לי Pull Request בגיטהאב. אם הקוד והתרגום יהיו איכותיים, אשמח למזג אותם לפרויקט.
אזהרות חשובות!
שימוש מסחרי: אסור בתכלית האיסור למכור את התוכנה הזאת, לגבות כסף על השימוש בה, או להרוויח ממנה כסף בכל צורה שהיא. יש לכם חנות? אתם מייבאים מכשירים? אסור לכם להשתמש בתוכנה הזאת למטרות רווח.
רישיון שימוש (AGPL 3.0): הקוד שוחרר תחת רישיון AGPL 3.0. זה אומר שכל אחד יכול להשתמש בקוד שלי ולשנות אותו כרצונו, אבל, הוא חייב לשחרר גם את הקוד שלו כקוד פתוח תחת אותו רישיון (AGPL 3.0). אסור לבנות קוד על סמך הקוד שלי מבלי לשחרר אותו במלואו כקוד פתוח. אני מבקש ומזהיר את כולם שלא לנסות לעקוף את זה. אם אמצא מישהו שמשתמש בקוד לבניית תוכנה סגורה, ובמיוחד לשימוש מסחרי, אנקוט בכל האמצעים העומדים לרשותי כדי להגן על זכויותיי ועל רוח הפרויקט.
המטרה היא קהילה פתוחה, לומדת ומשתפת. בואו נשמור על זה ככה.התוכנה נמצאת בגיטאהב מוכנה להורדה תחת releases בפרוייקט
זה הלינק לפרוייקט:
https://github.com/r0l0gin/SPRDNVEditor/לתרומה ולקבלת קבצי ההגדרות:
https://buymeacoffee.com/r0l0ginומילה לסיום, אני יודע שאקבל עכשיו לא מעט מיילים שמבקשים ממני להוריד את התוכנה, ובכלל, מה אני צריך את זה וכו'
חבל על המים, התוכנה הועלתה לגיטהאב בכוונה עוד לפני חודש ויש ממנה כבר העתקים בכל רחבי האינטרנט, אי אפשר לעצור את זה ואי אפשר להחזיר את הגלגל לאחור
ולכל השאר, תעשו עם זה דברים טובים, אני מצפה ומקווה שהקהילה תוכל להיעזר במה ששלחתי כדי ליצור גרסאות טובות יותר ומכשירים טובים ונגישים יותראשמח לקבל שאלות, הערות ותודות
-
-
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת@10110000 כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
חבר, אתה נראה לי קצת מגזים.
אין ספק שזה מתסכל אותנו כמפתחים כל הדברים האלו, אבל לציבור זה מועיל,
ובפועל מיניה ומיניה יתקלס עילאה והשוק משתפר... משנה את הנורמות ובתכלס נותן לנו יותר מקום לדברים מסובכים (כמו שפעם התאמה אישית היה רק ליבואנים בודדים, בהמשך הפך לסטנדרט, והיום אנשים בונים בקלות, אבל ממילא יעלה רמה שדברים שאחרים לא יודעים לעשות אנחנו נעשה).וזה למרות שבמקום שקישרת אליו הסכמתי איתך בכל מילה.
@r0l0gin נראה מדהים.
אגב, לגבי זה:@r0l0gin כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
שימוש מסחרי: אסור בתכלית האיסור למכור את התוכנה הזאת, לגבות כסף על השימוש בה, או להרוויח ממנה כסף בכל צורה שהיא. יש לכם חנות? אתם מייבאים מכשירים? אסור לכם להשתמש בתוכנה הזאת למטרות רווח.
רישיון שימוש (AGPL 3.0): הקוד שוחרר תחת רישיון AGPL 3.0. זה אומר שכל אחד יכול להשתמש בקוד שלי ולשנות אותו כרצונו, אבל, הוא חייב לשחרר גם את הקוד שלו כקוד פתוח תחת אותו רישיון (AGPL 3.0). אסור לבנות קוד על סמך הקוד שלי מבלי לשחרר אותו במלואו כקוד פתוח.להבנתי, אתה טועה בפרשנות הרישיון:
כלומר, ודאי שמותר שימוש מסחרי (למשל, בתור חנות להשתמש בזה לשינוי IMEI)
ולכאורה, אם אני מבין נכון, מותר גם לעשות שינויים ולעשות בהם שימוש בעצמי בלי לשחרר את קוד המקור. רק ברגע שאדם מפיץ את השינויים (למשל, מוכר את התוכנה שהוא שינה למישהו) הוא חייב לשחרר את קוד המקור. אך כל עוד אדם עושה בזה שימוש ברמה האישית, הוא לא צריך. כך לכאורה, אני לא עו"ד. -
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת -
@10110000 כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
חבר, אתה נראה לי קצת מגזים.
אין ספק שזה מתסכל אותנו כמפתחים כל הדברים האלו, אבל לציבור זה מועיל,
ובפועל מיניה ומיניה יתקלס עילאה והשוק משתפר... משנה את הנורמות ובתכלס נותן לנו יותר מקום לדברים מסובכים (כמו שפעם התאמה אישית היה רק ליבואנים בודדים, בהמשך הפך לסטנדרט, והיום אנשים בונים בקלות, אבל ממילא יעלה רמה שדברים שאחרים לא יודעים לעשות אנחנו נעשה).וזה למרות שבמקום שקישרת אליו הסכמתי איתך בכל מילה.
@r0l0gin נראה מדהים.
אגב, לגבי זה:@r0l0gin כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
שימוש מסחרי: אסור בתכלית האיסור למכור את התוכנה הזאת, לגבות כסף על השימוש בה, או להרוויח ממנה כסף בכל צורה שהיא. יש לכם חנות? אתם מייבאים מכשירים? אסור לכם להשתמש בתוכנה הזאת למטרות רווח.
רישיון שימוש (AGPL 3.0): הקוד שוחרר תחת רישיון AGPL 3.0. זה אומר שכל אחד יכול להשתמש בקוד שלי ולשנות אותו כרצונו, אבל, הוא חייב לשחרר גם את הקוד שלו כקוד פתוח תחת אותו רישיון (AGPL 3.0). אסור לבנות קוד על סמך הקוד שלי מבלי לשחרר אותו במלואו כקוד פתוח.להבנתי, אתה טועה בפרשנות הרישיון:
כלומר, ודאי שמותר שימוש מסחרי (למשל, בתור חנות להשתמש בזה לשינוי IMEI)
ולכאורה, אם אני מבין נכון, מותר גם לעשות שינויים ולעשות בהם שימוש בעצמי בלי לשחרר את קוד המקור. רק ברגע שאדם מפיץ את השינויים (למשל, מוכר את התוכנה שהוא שינה למישהו) הוא חייב לשחרר את קוד המקור. אך כל עוד אדם עושה בזה שימוש ברמה האישית, הוא לא צריך. כך לכאורה, אני לא עו"ד.@מישהו12 רישיון GPL3 מאפשר לעשות שינויים ולמכור את התוכנה ששינית, אבל אתה חייב לאפשר לכל אחד אחר להפיץ את התוכנה גם בכל דרך שהוא רוצה ולכן זה מעשית אומר שהתוכנה היא לא מסחרית.
וכמובן, שימוש עצמי בלבד מותר ללא שחרור הקוד מכיוון שקוד תחת GPL3 חייב בשחרור רק למשתמשי התוכנה, אם אתה המשתמש היחיד אתה חייב להפיץ את הקוד רק לעצמך.אבל, לכן הוספתי את הסעיף הנוסף שכתבתי פה שאוסר על שימוש מסחרי, שזה בנוסף להגבלות GPL3 שחלות על הקוד עצמו.
שים לב שהפרדתי בין שימוש מסחרי לבין רישיון שימוש.
-
@מישהו12 רישיון GPL3 מאפשר לעשות שינויים ולמכור את התוכנה ששינית, אבל אתה חייב לאפשר לכל אחד אחר להפיץ את התוכנה גם בכל דרך שהוא רוצה ולכן זה מעשית אומר שהתוכנה היא לא מסחרית.
וכמובן, שימוש עצמי בלבד מותר ללא שחרור הקוד מכיוון שקוד תחת GPL3 חייב בשחרור רק למשתמשי התוכנה, אם אתה המשתמש היחיד אתה חייב להפיץ את הקוד רק לעצמך.אבל, לכן הוספתי את הסעיף הנוסף שכתבתי פה שאוסר על שימוש מסחרי, שזה בנוסף להגבלות GPL3 שחלות על הקוד עצמו.
שים לב שהפרדתי בין שימוש מסחרי לבין רישיון שימוש.
-
@r0l0gin כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
אבל, לכן הוספתי את הסעיף הנוסף שכתבתי פה שאוסר על שימוש מסחרי, שזה בנוסף להגבלות GPL3 שחלות על הקוד עצמו.
אבל לא כתבת אותו בגיטהאב...
-
@מישהו12 נכון
שם השתמשתי ברישיון סטנדרטי, לא רציתי לסבך אנשים עם רישיון לא סטנדרטיהתלבטתי בין רשיונות (תראה את ה-commits הקודמים) ובסוף החלטתי ללכת על זה
@r0l0gin כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
שם השתמשתי ברישיון סטנדרטי, לא רציתי לסבך אנשים עם רישיון לא סטנדרטי
אבל אז אתה לא יכול לחייב כאן אחרת את מי שמוריד משם. (שוב, לכאורה, אני לא עו"ד). ולכן, אם סעיף זה חשוב לך, תוסיף אותו גם שם.
ועוד דבר: בעיני לא הוגן לדרוש מחנות לא לקחת כסף על משהו. בעצם, בזה זה רק מזיק לציבור.
מה אני מתכוון?
רוב הציבור לא מודע למתמחים טופ, והבודדים שידעו שיש תוכנה חינמית, לא תמיד ידעו להשתמש בה.אז הם ילכו לחנות, ואובייקטיבית, שווה להם לשלם 30-50 שח לשינוי IMEI.
עכשיו, כשאתה אוסר על חנות לגבות אפילו תשלום על זמן העבודה שלו,
אין לו שום סיבה להשתמש בתוכנה הזו בחנות.לא שווה לו בידע (שהוא עוקב אחרי הכלים הקיימים בשוק ולומד אותם) ולא ברמת הזמן (אפילו אם זה רק 5-10 דק) שהוא משקיע בלקוח.
נמצאת, בסוף, מזיק ללקוחות.
עכשיו, גם אני עשיתי ככה בגרסאות החינמיות שלי בעבר, כי אני מבין גם את הצד שלך שאתה לא רוצה שאחרים ירוויחו כסף על העבודה שלך.
אבל מה קרה? שבפועל לא היו כמעט נקודות צריבה...
בכל מקרה, עלה והצלח כמובן.
-
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת@10110000 ממש מבין את התסכול שלך, בתור אחד שמשווק גרסאות ליבואנים (לא אני, אני לא משווק אני מדבר עליך) וכנראה שתפסיד מזה שפורסם כאן
אבל, לא חסר דברים שפורסמו כאן שזה עוזר לאנשים שרוצים לחסוך כמה שקלים אפילו שזה לוקח להם הרבה ניסוי ותעיה עד שמצליחים ואפילו שזה מונע ריוח מאנשים אחרים, זה חלק ממטרות הפורם עזרה בכל מה שקשור לטכנולוגיה
זה התחיל מהגרסאות ומהמדריכים לנוקיה וממשיך במה שזה היום -
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת -
וואו מחיאות כפיים, אתה מצליח איך שהוא להרוס יותר מלעזור, ואחרי כ''כ הרבה השקעה, איזה חבל, אתה עושה נזק לי לאחרים ולחברי הפורום. פשוט חבל.
אני זוכר שאמרת שאתה מתחום הטלפונים, נראה לי שאתה לא, או שאתה לא מבין עניין, אתה לא מבין עד כמה אתה מוריד את החשק לעשות דברים, אני באמצע ליצור תוכנות שוות, ולהשקיע במחקר כדי להוציא דברים, ואז מגיעים חקיינים... אני לא בא לומר שאסור לך או משהו כזה, רק סתם חבל, מוריד את כל הסיבה להשקעה, שבסופו של יום רק פוגע, יש לי כ''כ הרבה דברים טובים שאני לא מוציא / צריך להשקיע שעות כדי לעשות מנגנוני אבטחה, כדי להסתיר איך נעשים דברים מאחורי הקלעים, אז יפה יש עכשיו שינוי IMEI, אתה לא יודע איזה דברים אין בכל הגרסאות ולא רק בנוקיה בגלל שלא הוצאתי. אין לי כח כבר לכתוב על דברים כאלו כבר כתבתי באריכות פה
פה מוזמן לקרוא שם אני מסביר המדוייק מה הכוונה שלי.
מבין שאין כבר מה לעשות, האמת מרגיש שאתה עושה בדווקא, אני לא מכיר אותך, וחבל נשמע כמו שהייתי נהנה לדבר איתך, בהצלחה, מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה,
אם יש שאלות מוזמן לשלוח לי למייל שבפרופילמאוד משעשע אותי מי שנתן לי דייסלייק, זה ממש לא אכפת לי ואפילו לא מזיז, רק מצחיק, הרעיון של דייסלייק הוא לא להביע דעה, במיוחד בדבר שאין לכם מושג בו, שכמובן שאתם לא יכולים להביע בזה דעה.
לתת דייסלייק לא משנה את האמת@10110000 כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה
מה המסר? שאסור לאנשים לעשות משהו חינם כי זה פוגע במי שהשקיע ורוצה לקחת על זה כסף? כל בן אדם שרוצה לעשות משהו חייב לשאול קודם כל אם יש מישהו שעובד על זה ולקחת ממנו רשות לפרסם משהו בחינם? ממש לא הבנתי מה המסר?
-
@10110000 כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
מקווה שאולי הצלחתי להעביר איזה שהוא מסר פה
מה המסר? שאסור לאנשים לעשות משהו חינם כי זה פוגע במי שהשקיע ורוצה לקחת על זה כסף? כל בן אדם שרוצה לעשות משהו חייב לשאול קודם כל אם יש מישהו שעובד על זה ולקחת ממנו רשות לפרסם משהו בחינם? ממש לא הבנתי מה המסר?
-
שלום לכולם,
למי שזוכר, לפני תקופה, בזכות התרומות שלכם, קניתי מכשיר Nokia 235 והתחלתי לעבוד עליו. ואכן, למי שזוכר, גם פרסמתי את קבצי ה-FDL שלו כדי לעזור לקהילה להתקדם.
האמת היא שלאחר מכן לא היה לי יותר מדי זמן פנוי לטפל בזה, וראיתי שאנשים נוספים עובדים על הנושא, לכן הנחתי לדברים להתקדם. עם זאת, בשלב מסוים הבנתי שהדבר המרכזי שעדיין לא נפתר ומהווה אתגר גדול הוא נושא החלפת ה-IMEI.
התחלתי לחקור את הנושא לעומק. שמתי לב שכאשר צורבים גרסה למכשיר, תוכנת הצריבה מציגה אזהרה שבלי גיבוי של קובץ ה-NV, ה-IMEI עלול להידרס. הנורה נדלקה לי מייד – הבנתי שכנראה שה-IMEI נשמר ישירות בקובץ ה-NV.
צללתי לקבצים וגיליתי שאכן, קיימים מזהים (ID) של IMEI1 ו-IMEI2. בדקתי את התוכן של השדות האלה, השוויתי מול ה-IMEI הידוע של המכשיר, ובעזרת ניתוח הצלחתי ליצור מנגנון שממיר בין הערכים המקודדים ל-IMEI האמיתי. ואכן, הצלחתי! שינוי של הערך בשדה הזה שינה את ה-IMEI בטלפון.
עם זאת, הבנתי שתהליך העבודה הידני – שאיבת קובץ ה-NV, עדכון שלו בצורה נכונה והחזרתו למכשיר – הוא מורכב ומסוכן. טעות קטנה עלולה לשבור את IMEI1. לכן, החלטתי לקחת את זה צעד קדימה: ניתחתי את פרוטוקול התקשורת בין המחשב למכשיר ובניתי אותו מחדש ב-C#.
לזה הוספתי ממשק גרפי יפה ונוח, והנה התוצאה: תוכנה להחלפת IMEI לכל מכשירי Unisoc.מכיוון שהמטרה שלי תמיד הייתה ותמיד תהיה לעזור לאנשים ולקהילה להתפתח וללמוד, החלטתי לשחרר את התוכנה כולה בקוד פתוח. לא רק את התוכנה, אלא גם הסברים מפורטים ביותר על הפרוטוקול ועל אופן השימוש.
אז מה התוכנה יודעת לעשות?
- התחברות למכשיר באמצעות FDL1 ו-FDL2.\
- שאיבת קבצים מהמכשיר.
- השוואת קבצי NV, ניתן להשוות בקלות בין קבצי NV שונים ולהעתיק ביניהם נתונים. זה מקל מאוד על ניסויים ועל בניית גרסאות כשרות חדשות.
- יצירת קבצי הגדרות, התוכנה יודעת ליצור קבצי הגדרות מותאמים אישית. בעזרתם, גם משתמש ללא ידע טכני יכול פשוט לפתוח קובץ הגדרות ולשנות IMEI של מכשיר בכמה קליקים.
- שאיבת גרסאות, ניתן לשמור בקובץ ההגדרות מיקומים של קבצים במכשיר, כך שבלחיצת כפתור אחת אפשר לשאוב גרסאות מלאות לצורך מחקר ופיתוח.
איך משנים בפועל את IMEI2:
יוצרים קובץ הגדרות על סמך קבצי ה-FDL של המכשיר שאתם מעוניינים לצרוב
מחברים את המכשיר למחשב במצב צריבה
מחכים שהמחשב יסיים את ההתחברות למכשיר
לוחצים על Read NV file
מומלץ לשמור את הקובץ לגיבוי!
מחפשים את ה-ID של IMEI 2 (במכשירי נוקיה, ה-ID של IMEI1 הוא 5 ושל IMEI2 הוא 377)
לוחצים לחצן ימיני ובוחרים Change Type ובוחרים ב-IMEI
משנים את ה-IMEI בטבלה בצד ימין
מסמנים את Erase RunNV
לוחצים Write NV File
בודקים שהכול תקיןלמי שמוריד את קובץ ההגדרות, הכול כבר מוכן, רק תחברו את המכשיר במצב צריבה, תשנו את ה-IMEI של 377 (IMEI2) בצד ימין ותמשיכו לפי ההוראות
אני חושב שזה מספיק קל ופשוט שכולם יכולים להשתמש בזה מעתה והילך בלי להזדקק ל-"טובות" כלשהם
איך אתם יכולים לעזור?
כדי לקדם את הפרויקט, הכנתי קבצי הגדרות מוכנים מראש:
Nokia 215 (תואם לשאר דגמי 2020)
https://buymeacoffee.com/r0l0gin/e/469752
Nokia 235 (תואם לשאר דגמי 2024)
https://buymeacoffee.com/r0l0gin/e/469755
ניתן להוריד את קבצי ההגדרות האלו בתרומה סמלית של 2$ (כ-7 ש"ח).חשוב להדגיש: אין חובה להשתמש בהם. אפשר ליצור קבצים כאלה לבד ובחינם מהתוכנה עצמה. התרומה היא דרך להגיד תודה ולעזור לי להמשיך ולהשקיע בפרויקטים הבאים.
אגב, התוכנה באנגלית, כי למרות שאני כותב בעברית, הרבה יותר נוח לי לפתח באנגלית. מי שמעוניין לתרגם אותה לעברית ברמה גבוהה, מוזמן לשלוח לי Pull Request בגיטהאב. אם הקוד והתרגום יהיו איכותיים, אשמח למזג אותם לפרויקט.
אזהרות חשובות!
שימוש מסחרי: אסור בתכלית האיסור למכור את התוכנה הזאת, לגבות כסף על השימוש בה, או להרוויח ממנה כסף בכל צורה שהיא. יש לכם חנות? אתם מייבאים מכשירים? אסור לכם להשתמש בתוכנה הזאת למטרות רווח.
רישיון שימוש (AGPL 3.0): הקוד שוחרר תחת רישיון AGPL 3.0. זה אומר שכל אחד יכול להשתמש בקוד שלי ולשנות אותו כרצונו, אבל, הוא חייב לשחרר גם את הקוד שלו כקוד פתוח תחת אותו רישיון (AGPL 3.0). אסור לבנות קוד על סמך הקוד שלי מבלי לשחרר אותו במלואו כקוד פתוח. אני מבקש ומזהיר את כולם שלא לנסות לעקוף את זה. אם אמצא מישהו שמשתמש בקוד לבניית תוכנה סגורה, ובמיוחד לשימוש מסחרי, אנקוט בכל האמצעים העומדים לרשותי כדי להגן על זכויותיי ועל רוח הפרויקט.
המטרה היא קהילה פתוחה, לומדת ומשתפת. בואו נשמור על זה ככה.התוכנה נמצאת בגיטאהב מוכנה להורדה תחת releases בפרוייקט
זה הלינק לפרוייקט:
https://github.com/r0l0gin/SPRDNVEditor/לתרומה ולקבלת קבצי ההגדרות:
https://buymeacoffee.com/r0l0ginומילה לסיום, אני יודע שאקבל עכשיו לא מעט מיילים שמבקשים ממני להוריד את התוכנה, ובכלל, מה אני צריך את זה וכו'
חבל על המים, התוכנה הועלתה לגיטהאב בכוונה עוד לפני חודש ויש ממנה כבר העתקים בכל רחבי האינטרנט, אי אפשר לעצור את זה ואי אפשר להחזיר את הגלגל לאחור
ולכל השאר, תעשו עם זה דברים טובים, אני מצפה ומקווה שהקהילה תוכל להיעזר במה ששלחתי כדי ליצור גרסאות טובות יותר ומכשירים טובים ונגישים יותראשמח לקבל שאלות, הערות ותודות
@r0l0gin כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
שלום לכולם,
למי שזוכר, לפני תקופה, בזכות התרומות שלכם, קניתי מכשיר Nokia 235 והתחלתי לעבוד עליו. ואכן, למי שזוכר, גם פרסמתי את קבצי ה-FDL שלו כדי לעזור לקהילה להתקדם.
יישר כוח עצום ! ואל תתרגש מהתגובות (המועטות) הצוננות, שהרי רובם ככולם מסכימים ומעוניינים במהלך הזה של קוד פתוח שעוזר לכולם ומנגיש לכולם יותר בקלות ויותר בזול טלפונים כשרים פשוטים ללא מונופולים וכ"ו.
את נושא העלמת האייקונים הלא כשרים כבר פתרנו בקלות. עכשיו אתה פתרת בצורה נפלאה את נושא הIMEI. הדבר היחיד שנשאר בכדי לייצר PAC כשר זה חסימת הקיצור 0 שפותח דפדפן. האם ידוע לך איך עושים את זה ?
-
קודם כל תודה ענקית ל@r0l0gin !
אם מישהו ניסה בהצלחה את התוכנה על נוקיה 235 החדש(2024) נא לכתוב כאן איזה דגם מכשיר יש לו(המידע נמצא על גבי המכשיר מתחת לסוללה כמדומני והוא מתחיל באותיות TA-)
תודה רבה
@jack כתב בלהורדה | תוכנה להחלפת IMEI במכשירי Nokia (כולל 235) בחינם:
קודם כל תודה ענקית ל@r0l0gin !
אם מישהו ניסה בהצלחה את התוכנה על נוקיה 235 החדש(2024) נא לכתוב כאן איזה דגם מכשיר יש לו(המידע נמצא על גבי המכשיר מתחת לסוללה כמדומני והוא מתחיל באותיות TA-)
תודה רבה
כן ! עובד בגדול.