SMSBot — קריאת SMS מהראוטר
===========================

1. חלצו את קובץ ה־ZIP לתיקייה, והפעילו SMSBot.exe.
2. התחברו לרשת של הראוטר. נדרש Chrome; בהפעלה הראשונה ייתכן שתידרש
   גישה לאינטרנט להורדת דרייבר מתאים.
3. הזינו את כתובת עמוד ה־SMS (למשל http://192.168.1.1/message.html)
   ואת סיסמת הכניסה לראוטר. כתובת IP בלבד תושלם לעמוד message.html.
4. אפשר לסמן זכירת סיסמה. היא מוצפנת באמצעות Windows DPAPI ומקושרת
   למשתמש Windows הנוכחי. אין צורך לשלוח הגדרות או סיסמה לחבר.
5. לחצו שמירה והפעלה. הבדיקה הראשונה תציג גם הודעות קיימות שטרם זוהו.
6. מזעור החלון משאיר את הניטור פועל. סגירת החלון עוצרת את התוכנה.
   עצירה/סגירה ממתינה לסיום פעולת הדפדפן, לעיתים כחצי דקה או יותר.

הודעות חדשות מופיעות בחלון ובהתראת Windows. הודעות ארוכות מוצגות
במלואן בחלון ומקוצרות בהתראה. יש לאפשר התראות בהגדרות Windows.

הגדרות, מזהי הודעות וקובץ לוג נשמרים בתיקייה:
%LOCALAPPDATA%\RouterSMSBot
כפתור פתיחת תיקיית לוג פותח אותה. הלוג אינו שומר סיסמאות או תוכן SMS.
למחיקת היסטוריית הזיהוי: עצרו את התוכנה ומחקו seen.json בתיקייה זו.

התאימות מבוססת על ממשק הראוטר שבקוד המקורי: loginPassword,
SMSButton, smsTbody ו־viewContent. התוכנה אינה תומכת אוטומטית בכל ראוטר.
היא קוראת את כל השורות ברשימה ותומכת בכפתורי עמוד הבא נפוצים.
ממשק או עימוד אחרים עשויים לדרוש התאמת הקוד. כאשר הראוטר אינו מספק
מזהה הודעה ייחודי, הזיהוי מתבסס על נתוני השורה, התוכן ומספר המופע.
ללא מזהה או זמן מובחן מהראוטר לא ניתן להבטיח זיהוי מושלם של SMS זהים.
קריאת הודעות עשויה לסמן אותן כנקראו בראוטר.

למפתח: קוד המקור sms_bot.py ובדיקות test_sms_bot.py בתיקיית הפרויקט.
גרסה זו אינה מפעילה את עצמה עם עליית Windows.
