@הישבשר-המלומד עברתי על התוכנה מלמעלה,
אני ידבר בכללי על תוכנה כזאת (של חסימה לפי ספקים) וקצת על התוכנה שלך.
חשוב להגיד מראש שלעולם לא תצלח לבצע משהו חסין לגמרי ללא דרייבר,
תוכל לבצע מגוון דרכים כדי להפוך את ההסרה של התוכנה לתהליך הרבה יותר קשה ומורכב אבל זה לעולם לא יהיה חסין כמו דרייבר.
(ודרייבר דורש מלבד מאמצי הפיתוח עלויות גבוהות עבור אישור הדרייבר על ידי מייקרוסופט ועוד ועוד)
בכול אופן אני יכתוב כמה שיפורים שחשבתי עליהם בעבר על תוכנה דומה.
להכניס תלויות בservice של dchp ועוד מספר שרותים על גבי השירות שלך.
ליצר watchdog שמופעל על ידי service מערכת אחר ולאו דווקא על ידי המתזמן.
אחת הבעיות הטריקיות זה כיצד לבצע בדיקה בלי לפתוח את הרשת,
יש פתרונות לזה אבל חשוב לא לפתוח את הudp של הסיסטם אלא להשתמש בבקשה צפויה שלא תלויה בdns (ולמעט ככול האפשר את הזמן המותר לבקשה ואת הטראפיק המותר הכול במידת האפשר כמובן).
אין שום עניין להשתמש בסיסטם פרוקסי כיוון שהוא מבוטל בקלות.
יש עוד הרבה רעיונות עבור תוכנה שהיא רק usermode (יש בעיות יסודיות יותר ופחות) (בעיקר לגבי העניין של מניעת הסרה וניטור הרשת) אבל זה בקצרה.
בכול אופן ספציפית לגבי התוכנה שלך (מלמעלה).
אני מניח ששלב ראשון יהיה לקמפל aot ולהעביר את התוכנה דרך איזה packer כי כרגע יש מה לשפר מהצד הזה...
Spoiler
[image: 1784664150609-f5957bcf-4b89-4057-9d91-5b9672cd5f26-image.jpeg]
אחרי זה אפשר לשפר את זה במגוון דרכים אחלה יוזמה.