דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. נוקיה
  3. עזרה הדדית - נוקיה
  4. בקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר

בקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר

מתוזמן נעוץ נעול הועבר עזרה הדדית - נוקיה
99 פוסטים 23 כותבים 2.5k צפיות 22 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ח חכם בלילה 1

    הקובץ מנוקיה 215
    אשמח לכל עזרה איך משתמשים בקובץ גיבוי הנ"ל
    cbf06bf6-3fb4-4780-a314-ee7cea2a9320-image.png
    353060e4-f7d5-4613-8087-c186f2c3a441-image.png

    נ.ב חיפשתי מידע בפורום וברשת אך לא מצאתי משהו מועיל...

    מלבד להעביר את האנשי קשר דרך הסים למכשיר אחר...

    עריכה: מצאתי את זה בגיטהאב אבל זה קוד בפייתון, אין לי מושג איך משתמשים בזה

    @צדיק-תמים ???

    אזולאיא מנותק
    אזולאיא מנותק
    אזולאי
    כתב ב נערך לאחרונה על ידי
    #7

    @חכם-בלילה-1
    מה אם תנסה את זה?
    https://mitmachim.top/post/685589
    ייתכן שזה לא מתאים בכלל לנוקיה, אבל הוא טוען שבכל גיבוי ייוצר קובץ vcf, אז שווה לנסות.
    @מישהו12 מהניסיון שלך, זה מתאים גם לנוקיה, או רק ל-מטק וכדו'?

    מישהו12מ ח 2 תגובות תגובה אחרונה
    0
    • אזולאיא אזולאי

      @חכם-בלילה-1
      מה אם תנסה את זה?
      https://mitmachim.top/post/685589
      ייתכן שזה לא מתאים בכלל לנוקיה, אבל הוא טוען שבכל גיבוי ייוצר קובץ vcf, אז שווה לנסות.
      @מישהו12 מהניסיון שלך, זה מתאים גם לנוקיה, או רק ל-מטק וכדו'?

      מישהו12מ מנותק
      מישהו12מ מנותק
      מישהו12
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #8

      @אזולאי כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

      @מישהו12 מהניסיון שלך, זה מתאים גם לנוקיה, או רק ל-מטק וכדו'?

      לא ניסיתי.
      אבל הוא יוצא מנקודת הנחה שהטלפון מגבה לVCF. במכשירים האלו לכאורה לא.

      הבלוג שלי
      https://aiv-dev.com/he-IL/

      תגובה 1 תגובה אחרונה
      1
      • מתכנת חובבמ מתכנת חובב

        @מישהו12 הסקריפט בודק את המבנה של הקובץ והוא מצפה למבנה מסויים
        המבנה כולל header ידוע של כל רשומת איש קשר ומכיוון שהסקריפט נכתב לנוקיה 3310 הוא נתקל בשגיאה
        היה מעניין אותי לקבל את הקובץ הזה ולנסות להתאים אליו את הסקריפט
        @חכם-בלילה-1 אם אתה רוצה אתה יכול לשלוח ללי אותו בצ'אט או ל egozkokus1 בג'ימייל

        מישהו12מ מנותק
        מישהו12מ מנותק
        מישהו12
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #9

        @מתכנת-חובב אם זה יעזור לך, כאן יוצר הסקריפט הזה מסביר קצת
        https://stackoverflow.com/a/54060829

        הבלוג שלי
        https://aiv-dev.com/he-IL/

        תגובה 1 תגובה אחרונה
        2
        • אזולאיא אזולאי

          @חכם-בלילה-1
          מה אם תנסה את זה?
          https://mitmachim.top/post/685589
          ייתכן שזה לא מתאים בכלל לנוקיה, אבל הוא טוען שבכל גיבוי ייוצר קובץ vcf, אז שווה לנסות.
          @מישהו12 מהניסיון שלך, זה מתאים גם לנוקיה, או רק ל-מטק וכדו'?

          ח מחובר
          ח מחובר
          חכם בלילה 1
          כתב ב נערך לאחרונה על ידי
          #10

          @אזולאי כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

          מה אם תנסה את זה?
          https://mitmachim.top/post/685589

          @אזולאי אתה יכול למקם אותי ספציפית למה כוונתך?

          אזולאיא תגובה 1 תגובה אחרונה
          0
          • ח חכם בלילה 1

            @אזולאי כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

            מה אם תנסה את זה?
            https://mitmachim.top/post/685589

            @אזולאי אתה יכול למקם אותי ספציפית למה כוונתך?

            אזולאיא מנותק
            אזולאיא מנותק
            אזולאי
            כתב ב נערך לאחרונה על ידי
            #11

            @חכם-בלילה-1
            שמה כותב @הייתי-שמח-להבין שיש דרך לגלות כל קובץ גיבוי לאנשי קשר, על ידי התוכנה FK TOOL .
            זאת תוכנה המיועדת לחילוץ אנשי קשר גם במקרה שנראה שאין לך קובץ vcf.
            ניסו את התוכנה הזאת בעיקר על טלפונים כמו mtk ודומיו, אז לא בטוח שזה יעבוד גם על נוקיה, אבל בהחלט שווה לנסות.

            ח תגובה 1 תגובה אחרונה
            0
            • אזולאיא אזולאי

              @חכם-בלילה-1
              שמה כותב @הייתי-שמח-להבין שיש דרך לגלות כל קובץ גיבוי לאנשי קשר, על ידי התוכנה FK TOOL .
              זאת תוכנה המיועדת לחילוץ אנשי קשר גם במקרה שנראה שאין לך קובץ vcf.
              ניסו את התוכנה הזאת בעיקר על טלפונים כמו mtk ודומיו, אז לא בטוח שזה יעבוד גם על נוקיה, אבל בהחלט שווה לנסות.

              ח מחובר
              ח מחובר
              חכם בלילה 1
              כתב ב נערך לאחרונה על ידי
              #12

              @אזולאי כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

              אבל בהחלט שווה לנסות

              @אזולאי ניסיתי עם התוכנה הזו ולא הצלחתי

              תגובה 1 תגובה אחרונה
              0
              • ח חכם בלילה 1

                @מישהו12 שלחתי לך מייל

                מתכנת חובבמ מנותק
                מתכנת חובבמ מנותק
                מתכנת חובב
                מדריכים
                כתב ב נערך לאחרונה על ידי מתכנת חובב
                #13
                פוסט זה נמחק!
                תגובה 1 תגובה אחרונה
                4
                • מתכנת חובבמ מנותק
                  מתכנת חובבמ מנותק
                  מתכנת חובב
                  מדריכים
                  כתב ב נערך לאחרונה על ידי מתכנת חובב
                  #14
                  פוסט זה נמחק!
                  ח מישהו12מ אבייא 3 תגובות תגובה אחרונה
                  5
                  • מתכנת חובבמ מתכנת חובב

                    פוסט זה נמחק!

                    ח מחובר
                    ח מחובר
                    חכם בלילה 1
                    כתב ב נערך לאחרונה על ידי חכם בלילה 1
                    #15

                    @מתכנת-חובב ממש תודה רבה על ההשקעה
                    זה פשוט עובד!!!!!!
                    זהו זה יש פתרון לייצוא אנשי קשר מנוקיה 215!!!
                    תודה גם ל @מישהו12 ולכל העוזרים והמסייעים!
                    אני מתייג את @NH-LOCAL אולי אפשר לכתוב סקריפט פשוט או אפי' תוכנה קטנה
                    הנושא עלה פעמים רבות בפורום
                    ושוב תודה רבה בשם כולם!!!

                    @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                    הסקריפט אמנם לא כתוב בצורה ברורה והוא לא מי יודע מה יעיל ויש הרבה לשפר בו אבל זה בינתיים

                    הסקריפט מצויין אפשר למחוק את זה...

                    מתכנת חובבמ תגובה 1 תגובה אחרונה
                    1
                    • ח חכם בלילה 1

                      @מתכנת-חובב ממש תודה רבה על ההשקעה
                      זה פשוט עובד!!!!!!
                      זהו זה יש פתרון לייצוא אנשי קשר מנוקיה 215!!!
                      תודה גם ל @מישהו12 ולכל העוזרים והמסייעים!
                      אני מתייג את @NH-LOCAL אולי אפשר לכתוב סקריפט פשוט או אפי' תוכנה קטנה
                      הנושא עלה פעמים רבות בפורום
                      ושוב תודה רבה בשם כולם!!!

                      @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                      הסקריפט אמנם לא כתוב בצורה ברורה והוא לא מי יודע מה יעיל ויש הרבה לשפר בו אבל זה בינתיים

                      הסקריפט מצויין אפשר למחוק את זה...

                      מתכנת חובבמ מנותק
                      מתכנת חובבמ מנותק
                      מתכנת חובב
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #16

                      @חכם-בלילה-1 מה שנשאר זה רק לחפש מישהו שידע לומר לי איך עובד הגיבוי בנוקיה 225
                      יש לי פלאפון כזה ובקובץ הגיבוי רואים רק את השמות של האנש"ק (וגם זה לא נראה לי את כולם) אבל אין מספר טלפון

                      מישהו פעם ניסה לשחזר מגיבוי של 225 ועבד לו תקין?

                      תגובה 1 תגובה אחרונה
                      0
                      • ח חכם בלילה 1 סימן נושא זה כנפתר ב
                      • ח חכם בלילה 1 סימן נושא זה כנושא רגיל ב
                      • A מנותק
                        A מנותק
                        a.shlomi
                        כתב ב נערך לאחרונה על ידי
                        #17

                        אפשר לשלוח למשהו את הקובץ שיחלץ לי? לא הצלחתי

                        מתכנת חובבמ תגובה 1 תגובה אחרונה
                        0
                        • A a.shlomi

                          אפשר לשלוח למשהו את הקובץ שיחלץ לי? לא הצלחתי

                          מתכנת חובבמ מנותק
                          מתכנת חובבמ מנותק
                          מתכנת חובב
                          מדריכים
                          כתב ב נערך לאחרונה על ידי
                          #18

                          @a-shlomi שלח אלי למייל egozkokus1 בג'ימייל

                          תגובה 1 תגובה אחרונה
                          0
                          • ש מנותק
                            ש מנותק
                            שער השמים
                            כתב ב נערך לאחרונה על ידי
                            #19

                            @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                            והנה גרסה עובדת של הסקריפט רק שאני לא יודע אם הפורמט של קובץ ה vcf נכתב נכון - אשמח אם מישהו יוכל לבדוק את זה (@מישהו12)

                            לא עובד לי זה מה שנותן,

                            Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct  2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
                            Type "help", "copyright", "credits" or "license" for more information.
                            >>> import struct
                            >>>
                            >>> reverse = 0
                            >>> header = 0x244
                            >>> section = 0x250
                            >>> bin_file = open('C:\8', 'rb')
                            <stdin>:1: SyntaxWarning: invalid escape sequence '\8'
                            Traceback (most recent call last):
                              File "<stdin>", line 1, in <module>
                            PermissionError: [Errno 13] Permission denied: 'C:\\8'
                            >>>
                            >>> def yep():
                            ...     global reverse, FN, LN, phone
                            ...     data_hdr = bin_file.read(2)
                            ...     hdr = struct.unpack_from('BB', data_hdr, 0x0)
                            ...     if hdr != (56, 2):
                            ...         raise ValueError("invalid entry")
                            ...     bin_file.seek(-2, 1)
                            ...
                            ...     # find first name
                            ...     bin_file.read(0x60)
                            ...     by = bin_file.read(2)
                            ...     FN_length = struct.unpack('<H', by)[0]
                            ...     FN = bin_file.read(FN_length*2).decode('utf-16-le')[::-1]
                            ...     reverse = (FN_length*2) + 2 + 0x60
                            ...     bin_file.seek(-reverse, 1)
                            ...
                            ...     # find last name
                            ...     bin_file.read(0xB4)
                            ...     by = bin_file.read(2)
                            ...     LN_length = struct.unpack('<H', by)[0]
                            ...     if LN_length == 0:
                            ...         LN = ""
                            ...     else:
                            ...         LN = bin_file.read(LN_length*2).decode('utf-16-le')[::-1]
                            ...         print(FN, LN)
                            ...
                            ...     reverse = (LN_length*2) + 2 + 0xB4
                            ...     bin_file.seek(-reverse, 1)
                            ...
                            ...     # find phone number
                            ...     bin_file.read(0x19E)
                            ...     by = bin_file.read(2)
                            ...     phone_length = struct.unpack('<H', by)[0]
                            ...
                            ...     if phone_length == 0:
                            ...         phone = ""
                            ...     else:
                            ...         phone = bin_file.read(phone_length*2).decode('utf-16-le')[::-1]
                            ...         print(phone[::-1])
                            ...     reverse = (phone_length*2) + 2 + 0x19E
                            ...
                            ...
                            ...
                            ... bin_file.read(header)
                              File "<stdin>", line 44
                                bin_file.read(header)
                                ^^^^^^^^
                            SyntaxError: invalid syntax
                            >>>
                            >>> vcf_file = open('contacts.vcf', 'w', encoding='utf-8')
                            >>>
                            >>> while True:
                            ...     bin_file.seek(-reverse, 1)
                            ...     bin_file.read(0x250)
                            ...     try:
                            ...         yep()
                            ...     except:
                            ...         break
                            ...
                            ...     # write contact to VCF file
                            ...     phone = phone[::-1]
                            ...     phone = phone.replace("Number\: ", "")
                            <stdin>:11: SyntaxWarning: invalid escape sequence '\:'
                            ...
                            ...     vcf_file.write('BEGIN:VCARD\n')
                            ...     vcf_file.write('N:' + FN[::-1] + ';' + LN[::-1] + '\n')
                            ...     vcf_file.write('TEL:' + phone + '\n')
                            ...     vcf_file.write('END:VCARD\n')
                            ...
                            
                            מתכנת חובבמ תגובה 1 תגובה אחרונה
                            0
                            • א מנותק
                              א מנותק
                              אביב4
                              כתב ב נערך לאחרונה על ידי
                              #20

                              שלום וברכה !!!
                              עזרה דחופה
                              גיביתי אנשי קשר בנוקיה 225 והלך לי הפלאפון
                              יש לי קובץ בסיומת .IB ולא הבנתי מילה מהשירשור בענין איך אני פותח במחשב את רשימת אנשי הקשר
                              אשמח אם תוכלו לעזור לי בענין

                              תגובה 1 תגובה אחרונה
                              0
                              • מ מחובר
                                מ מחובר
                                מומי11
                                כתב ב נערך לאחרונה על ידי
                                #21

                                גם אני מצטרף לדבריו של @אביב4 אשמח להסבר יותר מפורט
                                בתודה מראש
                                זה דבר ממש חשוב כי ישנם הרבה שנתקעים עם הנקודה הזאת

                                תגובה 1 תגובה אחרונה
                                0
                                • ש שער השמים

                                  @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                  והנה גרסה עובדת של הסקריפט רק שאני לא יודע אם הפורמט של קובץ ה vcf נכתב נכון - אשמח אם מישהו יוכל לבדוק את זה (@מישהו12)

                                  לא עובד לי זה מה שנותן,

                                  Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct  2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
                                  Type "help", "copyright", "credits" or "license" for more information.
                                  >>> import struct
                                  >>>
                                  >>> reverse = 0
                                  >>> header = 0x244
                                  >>> section = 0x250
                                  >>> bin_file = open('C:\8', 'rb')
                                  <stdin>:1: SyntaxWarning: invalid escape sequence '\8'
                                  Traceback (most recent call last):
                                    File "<stdin>", line 1, in <module>
                                  PermissionError: [Errno 13] Permission denied: 'C:\\8'
                                  >>>
                                  >>> def yep():
                                  ...     global reverse, FN, LN, phone
                                  ...     data_hdr = bin_file.read(2)
                                  ...     hdr = struct.unpack_from('BB', data_hdr, 0x0)
                                  ...     if hdr != (56, 2):
                                  ...         raise ValueError("invalid entry")
                                  ...     bin_file.seek(-2, 1)
                                  ...
                                  ...     # find first name
                                  ...     bin_file.read(0x60)
                                  ...     by = bin_file.read(2)
                                  ...     FN_length = struct.unpack('<H', by)[0]
                                  ...     FN = bin_file.read(FN_length*2).decode('utf-16-le')[::-1]
                                  ...     reverse = (FN_length*2) + 2 + 0x60
                                  ...     bin_file.seek(-reverse, 1)
                                  ...
                                  ...     # find last name
                                  ...     bin_file.read(0xB4)
                                  ...     by = bin_file.read(2)
                                  ...     LN_length = struct.unpack('<H', by)[0]
                                  ...     if LN_length == 0:
                                  ...         LN = ""
                                  ...     else:
                                  ...         LN = bin_file.read(LN_length*2).decode('utf-16-le')[::-1]
                                  ...         print(FN, LN)
                                  ...
                                  ...     reverse = (LN_length*2) + 2 + 0xB4
                                  ...     bin_file.seek(-reverse, 1)
                                  ...
                                  ...     # find phone number
                                  ...     bin_file.read(0x19E)
                                  ...     by = bin_file.read(2)
                                  ...     phone_length = struct.unpack('<H', by)[0]
                                  ...
                                  ...     if phone_length == 0:
                                  ...         phone = ""
                                  ...     else:
                                  ...         phone = bin_file.read(phone_length*2).decode('utf-16-le')[::-1]
                                  ...         print(phone[::-1])
                                  ...     reverse = (phone_length*2) + 2 + 0x19E
                                  ...
                                  ...
                                  ...
                                  ... bin_file.read(header)
                                    File "<stdin>", line 44
                                      bin_file.read(header)
                                      ^^^^^^^^
                                  SyntaxError: invalid syntax
                                  >>>
                                  >>> vcf_file = open('contacts.vcf', 'w', encoding='utf-8')
                                  >>>
                                  >>> while True:
                                  ...     bin_file.seek(-reverse, 1)
                                  ...     bin_file.read(0x250)
                                  ...     try:
                                  ...         yep()
                                  ...     except:
                                  ...         break
                                  ...
                                  ...     # write contact to VCF file
                                  ...     phone = phone[::-1]
                                  ...     phone = phone.replace("Number\: ", "")
                                  <stdin>:11: SyntaxWarning: invalid escape sequence '\:'
                                  ...
                                  ...     vcf_file.write('BEGIN:VCARD\n')
                                  ...     vcf_file.write('N:' + FN[::-1] + ';' + LN[::-1] + '\n')
                                  ...     vcf_file.write('TEL:' + phone + '\n')
                                  ...     vcf_file.write('END:VCARD\n')
                                  ...
                                  
                                  מתכנת חובבמ מנותק
                                  מתכנת חובבמ מנותק
                                  מתכנת חובב
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי
                                  #22

                                  @שער-השמים אתה לא מריץ את זה נכון
                                  תשנה את הנתיב לקובץ הגיבוי לנתיב המלא (מומלץ להחליף כל "/" ב "//")
                                  ותריץ את זה נורמלי דרך שורת הפקודה ולא באינטרפרטר
                                  @אביב4 @מומי11 בעתיד אני יצור גרסה נוחה יותר של הסקריפט בינתיים אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf
                                  אפשר לשלוח למייל egozkokus1 בג'ימייל

                                  ח תגובה 1 תגובה אחרונה
                                  3
                                  • מתכנת חובבמ מתכנת חובב

                                    @שער-השמים אתה לא מריץ את זה נכון
                                    תשנה את הנתיב לקובץ הגיבוי לנתיב המלא (מומלץ להחליף כל "/" ב "//")
                                    ותריץ את זה נורמלי דרך שורת הפקודה ולא באינטרפרטר
                                    @אביב4 @מומי11 בעתיד אני יצור גרסה נוחה יותר של הסקריפט בינתיים אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf
                                    אפשר לשלוח למייל egozkokus1 בג'ימייל

                                    ח מחובר
                                    ח מחובר
                                    חכם בלילה 1
                                    כתב ב נערך לאחרונה על ידי חכם בלילה 1
                                    #23

                                    @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                    אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf

                                    @מתכנת-חובב מצאת פתרון גם לנוקיה 225?

                                    מישהו12מ מתכנת חובבמ 2 תגובות תגובה אחרונה
                                    0
                                    • ח חכם בלילה 1

                                      @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                      אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf

                                      @מתכנת-חובב מצאת פתרון גם לנוקיה 225?

                                      מישהו12מ מנותק
                                      מישהו12מ מנותק
                                      מישהו12
                                      מדריכים
                                      כתב ב נערך לאחרונה על ידי
                                      #24

                                      @חכם-בלילה-1 כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                      @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                      אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf

                                      @מתכנת-חובב מצאת פתרון גם לנוקיה 225?

                                      225 ו215 ב99.99% זה אותו הדבר.

                                      הבלוג שלי
                                      https://aiv-dev.com/he-IL/

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • מתכנת חובבמ מתכנת חובב

                                        פוסט זה נמחק!

                                        מישהו12מ מנותק
                                        מישהו12מ מנותק
                                        מישהו12
                                        מדריכים
                                        כתב ב נערך לאחרונה על ידי
                                        #25

                                        @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                        והנה גרסה עובדת של הסקריפט רק שאני לא יודע אם הפורמט של קובץ ה vcf נכתב נכון - אשמח אם מישהו יוכל לבדוק את זה (@מישהו12)

                                        import struct
                                        
                                        reverse = 0
                                        header = 0x244
                                        section = 0x250
                                        bin_file = open('path goes here', 'rb')
                                        
                                        def yep():
                                            global reverse, FN, LN, phone
                                            data_hdr = bin_file.read(2)
                                            hdr = struct.unpack_from('BB', data_hdr, 0x0)
                                            if hdr != (56, 2):
                                                raise ValueError("invalid entry")
                                            bin_file.seek(-2, 1)
                                        
                                            # find first name
                                            bin_file.read(0x60)
                                            by = bin_file.read(2)
                                            FN_length = struct.unpack('<H', by)[0]
                                            FN = bin_file.read(FN_length*2).decode('utf-16-le')[::-1]
                                            reverse = (FN_length*2) + 2 + 0x60
                                            bin_file.seek(-reverse, 1)
                                        
                                            # find last name
                                            bin_file.read(0xB4)
                                            by = bin_file.read(2)
                                            LN_length = struct.unpack('<H', by)[0]
                                            if LN_length == 0:
                                                LN = ""
                                            else:
                                                LN = bin_file.read(LN_length*2).decode('utf-16-le')[::-1]
                                                print(FN, LN)
                                        
                                            reverse = (LN_length*2) + 2 + 0xB4
                                            bin_file.seek(-reverse, 1)
                                        
                                            # find phone number
                                            bin_file.read(0x19E)
                                            by = bin_file.read(2)
                                            phone_length = struct.unpack('<H', by)[0]
                                        
                                            if phone_length == 0:
                                                phone = ""
                                            else:
                                                phone = bin_file.read(phone_length*2).decode('utf-16-le')[::-1]
                                                print(phone[::-1])
                                            reverse = (phone_length*2) + 2 + 0x19E
                                                
                                                
                                        
                                        bin_file.read(header)
                                        
                                        vcf_file = open('contacts.vcf', 'w', encoding='utf-8')
                                        
                                        while True:
                                            bin_file.seek(-reverse, 1)
                                            bin_file.read(0x250)
                                            try:
                                                yep()
                                            except:
                                                break
                                        
                                            # write contact to VCF file
                                            phone = phone[::-1]
                                            phone = phone.replace("Number\: ", "")
                                        
                                            vcf_file.write('BEGIN:VCARD\n')
                                            vcf_file.write('N:' + FN[::-1] + ';' + LN[::-1] + '\n')
                                            vcf_file.write('TEL:' + phone + '\n')
                                            vcf_file.write('END:VCARD\n')
                                        

                                        רק צריך לוודא שפייתון מותקן במחשב ולשנות את path goes here לנתיב של הקובץ ib ואחרי הריצה יווצר קובץ vcf בתיקיית הסקריפט

                                        הסקריפט אמנם לא כתוב בצורה ברורה והוא לא מי יודע מה יעיל ויש הרבה לשפר בו אבל זה בינתיים

                                        תוכל לכתוב את הפקודה שצריך בשביל להמיר?

                                        הבלוג שלי
                                        https://aiv-dev.com/he-IL/

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • ח חכם בלילה 1

                                          @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                          אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf

                                          @מתכנת-חובב מצאת פתרון גם לנוקיה 225?

                                          מתכנת חובבמ מנותק
                                          מתכנת חובבמ מנותק
                                          מתכנת חובב
                                          מדריכים
                                          כתב ב נערך לאחרונה על ידי
                                          #26

                                          @חכם-בלילה-1 כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                          @מתכנת-חובב כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                          אפשר לשלוח אלי את הקובץ ib ואני ישלח לכם חזרה את הקובץ vcf

                                          @מתכנת-חובב מצאת פתרון גם לנוקיה 225?

                                          כן ואני יעלה את זה ברגע שיהיה לי זמן

                                          @מישהו12 כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                          225 ו215 ב99.99% זה אותו הדבר.

                                          צורת הקידוד של מספר הטלפון שונה (מהותית) כל השאר אותו דבר (עד כמה שאני זוכר)

                                          @מישהו12 כתב בבקשת מידע | פתיחת קובץ in או ib מקובץ גיבוי אנשי קשר:

                                          תוכל לכתוב את הפקודה שצריך בשביל להמיר?

                                          לפתוח cmd ואז

                                          python <שם הסקריפט>
                                          

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

                                          תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • פופולרי
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר