דילוג לתוכן

עזרה הדדית - נוקיה

4.2k נושאים 50.3k פוסטים
  • הבהרה | כמה דברים שא"א לעשות בנוקיה!

    נעוץ נעול
    20
    124 הצבעות
    20 פוסטים
    15k צפיות
    M
    @מישהו12 איזה דגם זה החדש ?
  • 10 הצבעות
    114 פוסטים
    17k צפיות
    נוחעם FMנ
    שלום @מורדי-נ @ברוכים-הבאים-לפורום-מתמחים-טופ נראה שאתה חדש בפורום ולא מכיר את כל הכללים\סדר הנושאים בפורום. למען הנוחות והתועלת של כולנו, יש בפורום כללים. מי שעובר עליהם עלול להחסם וחבל, אז אני ממליץ לך לקרוא את חוקי הפורום ואת המדריך למשתמש (למרות שהמדריך לא רלוונטי בחלק מהפרטים בשל עדכוני תוכנה שהפורום עבר, עדיין מומלץ מאוד לעבור עליו), ככה שתבין טוב יותר איך הכל כאן עובד. בהצלחה והמשך שימוש נעים! קרדיט @מישהו12 ככה עושים את זה
  • מדריך | צריבת מכשירי נוקיה (SPD) ע"י ResearchDownload

    181
    5
    17 הצבעות
    181 פוסטים
    11k צפיות
    פ
    @שש66 כתב במדריך | צריבת מכשירי נוקיה (SPD) ע"י ResearchDownload: אתה בטוח שיש קשר בין הדברים? לא יודע למה קשור לי יש מכשיר 215 של 2024 והייתי צריך ללחוץ *
  • עזרה | לא מצליח לצרוב גירסא לנוקיה

    57
    0 הצבעות
    57 פוסטים
    370 צפיות
    פ
    @10110000 @יענקיh שאלתי את גמיני פרו הוא כותב שהשגיאה שציינתי יכולה להופיע בגלל כמה אפשריות 1 אין לי את SPD Upgrade Tool בגירסה R27.23.3901 ומעלה 2 בעיית דרייברים 3 בעיית דרייברים או חיבור 4 הגדרות בתוך התוכנה לי נראה יותר כמו אפשרות הראשונה, יכול להיות? Spoiler יש לי את התשובה המלאה שלו להעלות אותו לפה?
  • בקשת מידע | צריבת גרסה לנוקיה 15.00.17.01

    2
    0 הצבעות
    2 פוסטים
    22 צפיות
    מישהו12מ
    @K.O.G FDL אחר. אבוד.
  • בקשת מידע | גילוי סיסמה בנוקיה 225 2020

    8
    0 הצבעות
    8 פוסטים
    102 צפיות
    cfopuserC
    @יענקיH אפשרי גם בוועדה לא אמור לצרוב שום דבר (על ידי שימוש בתוכנה שהזכיר @אלוף-תימן ). ההודעת שגיאה קשורה לפריצה כנראה (למרות שאמורה להיות הודעה אחרת אם אני זוכר נכון) אם אתה רוצה תוכל לפרוץ את התוכנה ידנית עם x64dbg (32 ליתר דיוק). Spoiler העיליתי הדרכה לזה פעם https://mitmachim.top/assets/uploads/files/1753878912228-2d22a4d0-72b8-4464-8871-64a7913ef6d2-screen-recording-2025-07-30-153114.mp4 אם אתה עדיין לא מצליח תוודא במכשיר אחר שזה לא בעיה במחשב ותפעל בהתאם. וכומבן לעשות תיקונים כללים כמו להסיר דרייברים למקרה של התנגשות לוודא ששום תוכנה לא משתמשת בפורט. אם כלו האפשריות תצרוב את הuserNV וזהו. Spoiler או שתשתמש בשיטה שלך...... @יענקיH כתב בשיתוף | סיסמה שנשכחה בנוקיות החדשים(2024): @cfopuser זה ברור, הסיסמה נשמרת באופן גלוי כך שלחפש את זה אחרי שאיבה זה לא ממש מסובך... @cfopuser בעזרת ה' כשאני (ח"ו) אצטרך את זה אז אפרסם מדריך. כרגע בוא נאמר שזה לא ממש מעניין אותי... מי ששכח שיצרוב קושחה וזוהו (אין מה לאבד ב12 מגה בייט)
  • בירור | מחפש גירסא לנוקיה 800

    57
    0 הצבעות
    57 פוסטים
    1k צפיות
    E
    @מישהו12 יש לימשהו קישור אמין לעלי אקספרס נוקיה 800?
  • להורדה | גירסא 12 לנוקיה 225

    3
    0 הצבעות
    3 פוסטים
    58 צפיות
    ל
    @מוישה-ליוי כתב בלהורדה | גירסא 12 לנוקיה 225: יש לי נוקיה 225 עם גירסא 17, אני רוצה לעבור ל13 ואי אפשר לצרוב 13 על 17 [צריך קודם לצרוב גירסא 12] ואני לא מוצא 12 בפורום, מישהו יודע איפה זה קיים? תצרוב גירסא 12 של 215 ועליה 13 של 225
  • להורדה | קושחה כשרה חלקית לנוקיות החדשים עם מצלמה

    38
    9 הצבעות
    38 פוסטים
    353 צפיות
    cfopuserC
    @מצ-ופצ-ף הקוד שלך נראה פחות או יותר ככה עכשיו import customtkinter as ctk from tkinter import filedialog, messagebox import os import re import io import threading import subprocess import platform from PIL import Image ctk.set_appearance_mode('Dark') ctk.set_default_color_theme('blue') class MTKExplorer(ctk.CTk): def __init__(self): super().__init__() self.title('MTK Explorer V4 (Uncensored)') self.geometry('1000x700') self.bin_path = '' self.resources = [] self.extract_dir = '' # --- UI Header --- self.lbl_title = ctk.CTkLabel(self, text='MTK EXPLORER - גלוי הכל', font=('Roboto Medium', 24)) self.lbl_title.pack(pady=10) self.frame_top = ctk.CTkFrame(self) self.frame_top.pack(fill='x', padx=20, pady=10) self.btn_load = ctk.CTkButton(self.frame_top, text='BIN טען קובץ', command=self.load_bin_file) self.btn_load.pack(side='left', padx=10) self.lbl_status = ctk.CTkLabel(self.frame_top, text='(קריאים לא קבצים כולל)...הכל סורק', text_color='orange') self.lbl_status.pack(side='left', padx=10) self.progress_bar = ctk.CTkProgressBar(self.frame_top, width=300) self.progress_bar.set(0) self.progress_bar.pack(side='right', padx=10) # --- Tabs --- self.tabview = ctk.CTkTabview(self) self.tabview.pack(fill='both', expand=True, padx=20, pady=5) self.tab_img = self.tabview.add('וגרפיקה תמונות') # "Images and Graphics" self.tab_audio = self.tabview.add('אודיו') self.tab_text = self.tabview.add('טקסטים (Strings)') self.list_img = self.create_scrollable_list(self.tab_img) self.list_audio = self.create_scrollable_list(self.tab_audio) self.textbox = ctk.CTkTextbox(self.tab_text, wrap='none', font=('Courier', 12)) self.textbox.pack(fill='both', expand=True, padx=5, pady=5) # --- Bottom --- self.frame_bottom = ctk.CTkFrame(self) self.frame_bottom.pack(fill='x', padx=20, pady=10) # This button is for the "Selected" logic, but we also have per-row buttons now self.btn_replace_global = ctk.CTkButton(self.frame_bottom, text='חדש BIN ושמור פריט החלף 💾', fg_color='#E74C3C', state='disabled') self.btn_replace_global.pack(pady=10) self.lbl_info = ctk.CTkLabel(self.frame_bottom, text='להחלפה פריט בחר') self.lbl_info.pack() def create_scrollable_list(self, parent): frame = ctk.CTkScrollableFrame(parent) frame.pack(fill='both', expand=True) return frame def load_bin_file(self): path = filedialog.askopenfilename(filetypes=[ ('BIN Files', '*.bin'), ('All Files', '*.*')]) if not path: return self.bin_path = path # Clear previous UI for widget in self.list_img.winfo_children(): widget.destroy() for widget in self.list_audio.winfo_children(): widget.destroy() self.textbox.delete('0.0', 'end') self.lbl_status.configure(text='...סורק', text_color='orange') threading.Thread(target=self.scan_file_thread, daemon=True).start() def scan_file_thread(self): try: self.resources = [] with open(self.bin_path, 'rb') as f: data = f.read() self.extract_dir = os.path.join(os.path.dirname(self.bin_path), 'Full_Extraction') if not os.path.exists(self.extract_dir): os.makedirs(self.extract_dir) signatures = { 'png': b'\x89PNG\r\n\x1a\n', 'jpg': b'\xff\xd8\xff', 'gif': b'GIF8', 'bmp': b'BM', 'mp3': b'ID3', 'wav': b'RIFF' } total_len = len(data) count_valid = 0 for ext, sig in signatures.items(): start = 0 while True: index = data.find(sig, start) if index == -1: break if count_valid % 50 == 0: self.progress_bar.set(index / total_len) end_index = index + 50000 try: if ext == 'png': iend = data.find(b'IEND', index) if iend != -1: end_index = iend + 8 elif ext == 'jpg': eoi = data.find(b'\xff\xd9', index) if eoi != -1: end_index = eoi + 2 elif ext == 'gif': terminator = data.find(b';', index + 6) if terminator != -1 and (terminator - index) < 100000: end_index = terminator + 1 elif ext == 'bmp': size_bytes = data[index + 2 : index + 6] bmp_size = int.from_bytes(size_bytes, 'little') if 0 < bmp_size < 1000000: end_index = index + bmp_size raw_data = data[index : end_index] status_text = 'תקין' display_path = '' if ext in ('png', 'jpg', 'gif', 'bmp'): img_obj = Image.open(io.BytesIO(raw_data)) filename = f"img_{index}.png" display_path = os.path.join(self.extract_dir, filename) img_obj.save(display_path, 'PNG') else: filename = f"sound_{index}.{ext}" display_path = os.path.join(self.extract_dir, filename) with open(display_path, 'wb') as tmp: tmp.write(raw_data) res_type = 'audio' if ext in ('mp3', 'wav') else 'image' except Exception: status_text = '(נתמך לא) RAW' filename = f"raw_{index}.{ext}" display_path = os.path.join(self.extract_dir, filename) with open(display_path, 'wb') as tmp: tmp.write(raw_data) res_type = 'image' res_info = { 'id': count_valid, 'type': res_type, 'ext': ext, 'offset': index, 'size': end_index - index, 'path': display_path, 'status': status_text } self.resources.append(res_info) # Update UI in batches to prevent freezing if count_valid % 5 == 0: self.after(0, lambda r=res_info: self.add_item_to_list(r)) else: # For speed, only fully render every 5th item immediately or just render all at end? # The logic below renders one by one safely self.after(0, lambda r=res_info: self.add_item_to_list(r)) count_valid += 1 start = end_index # String extraction text_data = '' strings = re.findall(b'[a-zA-Z0-9\\s\\.\\-\\_\\:\\@]{4,}', data) for s in strings: try: decoded = s.decode('utf-8').strip() if len(decoded) > 3: text_data += decoded + '\n' except: pass self.after(0, lambda: self.textbox.insert('0.0', text_data)) self.after(0, lambda: self.finish_scan(count_valid)) except Exception as e: print(e) self.lbl_status.configure(text='שגיאה בסריקה', text_color='red') def add_item_to_list(self, item): target_list = self.list_img if item['type'] == 'image' else self.list_audio # Main Row Frame frame = ctk.CTkFrame(target_list, height=40) frame.pack(fill='x', pady=2, padx=5) # Info Text (Left aligned like screenshot) # Format: מיקום: 610240 | גודל: 27599 | סוג: PNG | סטטוס: תקין text_info = f"מיקום: {item['offset']} | גודל: {item['size']} | סוג: {item['ext'].upper()} | סטטוס: {item['status']}" lbl = ctk.CTkLabel(frame, text=text_info, anchor="w", text_color="#F1C40F" if "RAW" in item['status'] else "white") lbl.pack(side='left', padx=10) # Buttons (Right aligned) # Open Button (Blue) btn_open = ctk.CTkButton(frame, text="פתח", width=60, height=25, command=lambda: self.open_file(item['path'])) btn_open.pack(side='right', padx=5, pady=5) # Replace Button (Orange) btn_replace = ctk.CTkButton(frame, text="החלף", width=60, height=25, fg_color="#E67E22", hover_color="#D35400", command=lambda: self.replace_specific_item(item)) btn_replace.pack(side='right', padx=5, pady=5) def open_file(self, filepath): if not os.path.exists(filepath): return try: if platform.system() == 'Darwin': # macOS subprocess.call(('open', filepath)) elif platform.system() == 'Windows': # Windows os.startfile(filepath) else: # linux variants subprocess.call(('xdg-open', filepath)) except: pass def replace_specific_item(self, item): """Logic to replace a specific item and save the BIN""" new_file_path = filedialog.askopenfilename(title=f"בחר קובץ להחלפת {item['ext']}") if not new_file_path: return try: with open(new_file_path, 'rb') as f: new_data = f.read() if len(new_data) > item['size']: if not messagebox.askyesno("אזהרה", "הקובץ החדש גדול מהמקורי! האם להמשיך? (עלול לגרום לנזק)"): return # Read original bin with open(self.bin_path, 'rb') as f: bin_data = bytearray(f.read()) # Patch offset = item['offset'] bin_data[offset : offset + len(new_data)] = new_data # Save save_path = filedialog.asksaveasfilename(defaultextension=".bin", filetypes=[("BIN", "*.bin")]) if save_path: with open(save_path, 'wb') as f: f.write(bin_data) messagebox.showinfo("הצלחה", "הקובץ נשמר בהצלחה!") except Exception as e: messagebox.showerror("שגיאה", str(e)) def finish_scan(self, count): self.progress_bar.set(1) self.lbl_status.configure(text=f'נמצאו {count} קבצים', text_color='green') if __name__ == "__main__": app = MTKExplorer() app.mainloop() מה שדי איטי ולוקח זמן בגלל שהקוד רץ 6 פעמים על אותו קובץ במקום לעשות סריקה אחת כללית, לכן אני ממליץ לך במקום מה שיש עכשיו שתעבור להשתמש בחיפוש regex או ליצור תוכנה שמתבססת על binwalk בנוסף הממשק קופא ונהיה מאוד איטי בגלל שtiknter לא מיועד לכזאת מהירות של עדכונים
  • 6 הצבעות
    7 פוסטים
    164 צפיות
    מ
    אני פעם עבד לי כרטיס של128 ג'יגה עד יום אחד פתאום הוא לא עבד רוצה איפוס מאז אף כרטיס מעל 32 ג'יגה לא עובד לי עלו
  • באג | כיבוי בלוטוס אוטמטית בהדלקת המצלמה

    לא נפתר
    5
    0 הצבעות
    5 פוסטים
    59 צפיות
    מ
    @מצפה-לישועת-ה זה קורה בגלל המיקרופון ושאתה מחובר בלוטוס אז הוא מיתנתק בגלל שהוא רוצה את המיקרופון של המכשיר ולא של הבלוטוס
  • בירור | איך עושים שלא יהיה אפשר לפתוח סרטונים בנוקיה C2

    3
    0 הצבעות
    3 פוסטים
    51 צפיות
    נ
    @לעכשיו זכור לי שהצלחתי בקובץ הגדרות שסרטונים לא יפתחו אבל עכשיו אני לא מצילח
  • בקשה | סדר בענין הנוקיה

    26
    0 הצבעות
    26 פוסטים
    331 צפיות
    נ
    לדעתי צריך לבקש מהמערכת שתעשה כמו כאן (אפי' שהיא רק תפתח את האופציה ואנחנו כבר הערוך ושתעשה שאפשר לפתוח שם קטגוריות משנה ורק מי שמאשרים שם יכול לכתוב שם כמו שיש במדריכים[image: 1768678742857-7c2c35d5-bed1-444a-9ffa-f9b473018a4c-image.png] ואז זה מחולק לפי נוקיות ובכל נוקיה את כל מה שצריך קבצי קושחה צריבה וכו, ויהיה שרשןרים כדי לכתוב הערות או שאלות
  • בקשת מידע | האם בנוקיה 235 יש אפשרות להפעיל בלוטוס בקלות?

    8
    0 הצבעות
    8 פוסטים
    54 צפיות
    י
    @מטען-נייד לא... Spoiler לגודל האירוניה ישנו קיצור שקוראים לו מצלמה וכשלוצים עליו אז הבלוטוס נכבה...
  • בעיה | תוכנת ResearchDownload לא נפתחת

    3
    1
    0 הצבעות
    3 פוסטים
    76 צפיות
    י
    @עדלאידע שכוייח! ||המון זמן לא השתמשתי בתוכנה במחשב שלא מותקן בו ושכחתי מזה לגמרי...||
  • מדריך | ביטול הפעלת הדפדפן (גם במקש ה0) לנוקיה 2024

    55
    1
    7 הצבעות
    55 פוסטים
    953 צפיות
    מ
    @יענקיH אתה צודק עכשיו בדקתי שוב, ושחזור הגדרות מפעיל את המיני ואיפוס כללי (*#7370#) מחזיר את החסימה
  • עזרה | חנות או אדם פרטי שמתעסק עם הנוקיה "הטיפשים"

    4
    0 הצבעות
    4 פוסטים
    125 צפיות
    ש
    @shmulik88 שלח לי מייל.
  • עזרה | בעיה בצריבה של NOKIA 225

    8
    1
    0 הצבעות
    8 פוסטים
    81 צפיות
    ש
    @אנונימי1212 תנסה לחבר בלי בטרייה ותוך כדי חיבור להכניס את הבטרייה פתר לי בעייה כזו כמה פעמים.
  • בקשת מידע | נוקיה 220 מהקישור הזה - מישהו הזמין?

    9
    0 הצבעות
    9 פוסטים
    93 צפיות
    ל
    @יאיר-דניאל כתב בבקשת מידע | נוקיה 220 מהקישור הזה - מישהו הזמין?: אז כרגע אין גירסא כשרה/חצי כשרה שמותאמת לזה? אכן.
  • בקשה | אנדרואיד סטייל נוקיה

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