איך לאפשר התחברות מרחוק לשרת SQL

יום רביעי, דצמבר 21, 2016

נגיד שיש לכם מכונה (פיזית או וירטואלית) משלכם ואתם רוצים לאפשר התחברות מרחוק לבסיסי הנתונים.   השלבים הרלוונטים: הגדרת חומת האש הגדרת בסיס הנתונים הוספת משתמש התחברות מרחוק   שלב ראשון: יש לפתוח את ההגדרות בחומת האש (בהנחה שיש לכם רק את חומת האש הסטנדטרטית של מערכת ההפעלה), כדי לעשות זאת תצטרכו לעשות את השלבים הבאים: הריצו את הפקודה הבאה -  WF.msc תחת Windows Firewall with Advanced Security בצד שמאל תלחצו על Inbound Rules ואז על New Rule.   בחלון שייפתח יש לבחור ב – Port ולאחר מכן ללחוץ על Next   בשלב הזה יש לבחור...
תגובה אחת

shortcuts on desktop using csharp

יום חמישי, אוגוסט 4, 2016

בהמשך לפוסט הקודם בו נתתי למשתמש תוכנה שתעתיק קבצים מסויימים בבת אחת, רציתי לייצר קיצור דרך על שולחן העבודה. כזכור לא רציתי לתת ללקוח אוסף של קבצים רק קובץ אחד, לכן חיפשתי דרך ליצור קיצור דרך ללא תלות ב – reference חיצוני. בסוף מצאתי שאני יכול לעבוד עם IShellLink, כל מה שהייתי צריך לעשות היה להגדיר את הקוד הבא:   Code Snippet internal class ShellLink{}internal interface IShellLink{    void GetPath( StringBuilder pszFile, int cchMaxPath, out IntPtr pfd, int fFlags);    void GetIDList(out IntPtr ppidl);    void SetIDList(IntPtr pidl);    void GetDescription( StringBuilder pszName, int cchMaxName);    void SetDescription( string...
אין תגובות

Windows Service נשאר תקוע על Starting או על Stoping

יום רביעי, מרץ 30, 2016

בפוסט כאן הראיתי כיצד ליצור Windows Service, וכאן הראיתי כיצד לעבוד עם Windows Service שירוץ לפעמים כ – Console. לפעמים (או בדרך כלל) אנחנו גם כותבים באגים, אחד הבאגים הבעייתים הוא לכתוב קוד שיגרום ל – Service להיתקע בסטטוס של Starting או Stoping, המצב הזה יכול להיות די בעייתי. כדי להרוג Windows Service בכוח נצטרך לעשות את השלבים הבאים: (למדתי כאן)   נוודא מה – Process Id של ה – Service שלנו, נוכל לעשות זאת על ידי הרצת הפקודה (ב – Command Line) שנראית כך: sc queryex SERVICE_NAME, כמובן שבמקום SERVICE_NAME תכתבו את שם Serviec שלכם. תקבלו רשימת...
תגובה אחת

יצירת Custom Attribute ב – Active Directory

יום שלישי, מאי 5, 2015

הייתי צריך להשתמש ב – LDAP, כדי לשלוף מה – Active Directory מידע על המשתמשים. אחד מהשדות שהתבקשנו לשלוף לא היה מוכר לי, מסתבר (לא כל כך מפתיע) שניתן להוסיף Attributes לאלנטים שונים, מצד שני מסתבר שזה לא כזה פשוט. השרת שלי הוא Sevrer 2008 (ייתכן שב – 2012 זה אחרת).   התהליך הוא כדלהלן (מכאן) יש לאפשר שינוי סכמת ה – Active Directory, וזאת על ידי הרצת הפקודה regsvr32 schmmgmt.dll ב – Command Line (עם הרשאות מנהל). לאחר שזה נעשה, אפשר לפתוח חלון MMC, (הרצת הפקודה MMC) בחלון יש להוסיף Shape מסוג Active Directory Schema (בעזרת File...
תגיות: ,
אין תגובות

עצלנות של מפתחים ואבטחת מידע – והפעם כיצד לעקוף את הבדיקה שטלריק עושים האם קניתם את המוצר (2014)

יום שישי, מרץ 21, 2014

בפוסט בעבר כתבתי כיצד לעקוף את הבדיקה של טלריק – ציינתי שם שהמטרה לא לגנוב אותם (כי אנחנו קונים רשיונות) אלא ההודעה המעצבנת שעולה כל פעם בזמן הפיתוח. לאחרונה אני כותב POC עבור לקוח ואני משתמש בפקדים של WPF של טלריק – ושוב ההודעה המעצבנת שלהם עולה בכל פעם שאני מפעיל את האפליקציה. ניסיתי להשתמש בטריק מהפוסט הקודם – וזה לא בדיוק עבד, לאחר שיטוט ב – reflector ראיתי שהם אכן שינו את הקוד, ולמעשה יש להם dll נפרד במידה ואני משתמש בגרסת הניסיון, יש להם היכן שהוא בדיקה שבמידה והתוכנה אין לה public key מסויים (כנראה תוכנה אצלם)...
תגובה אחת

שאיבת משתמשים וקבוצות ממערכת ההפעלה

יום שישי, מרץ 8, 2013

לאחרונה התבקשתי להציג כיצד ניתן לשאוב את שמות המשתמשים וקבוצות ממערכת ההפעלה. כדי לבצע זאת צריך להוסיף reference ל - System.DirectoryServices.AccountManagement. הקוד יהיה פשוט ביותר, דוגמת הקוד הבאה תשאב את שמות הקבוצות Code Snippet private void BindGroups() {     if (Session == null) ...
אין תגובות

mouse_event win api

יום שני, ינואר 7, 2013

לפעמים נרצה לשלוט על תנועות העכבר מתוך קוד בעזרת win32 api, כדי לעשות זאת ראשית נגדיר מחלקה בשם MouseService שתכיל את המיפויים הבאים: Code Snippet public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInfo); ...
תגיות: , ,
תגובה אחת

Windows Api Demos 2 – Simple Key Logger

יום שישי, ספטמבר 14, 2012

התבקשתי לכתוב Key Logger פשוט עם הדרישות הבאות: לקבל כל הקשת תו במקלדת בכל תוכנה שהיא שרצה על מערכת ההפעלה. להציג את הפרטים הבאים: KeyCode – כלומר התו במקלדת. להציג האם אחד מהמקשים הבאים לחוץ: Alt, Sift, Control, Numlook, Capslook. את הפרש הזמן בו המקש נלחץ....
3 תגובות

מי רוצה Windows Phone במתנה

יום רביעי, ספטמבר 5, 2012

לאחרונה נחשפתי לאתר הבא שמציע לכל מי שיעלה חמש אפליקציות (אפילו פשוטות – הם לא צריכות להיות מתוחכמות במיוחד) לחנות האפליקציות, יקבל Windows Phone 7.5 במתנה. רק אחרי זה ראיתי את הכוכבית שמגבילה את הזכייה ל – 20 מפתחים, אני לא יודע אם לקטר שיש רק עשרים יחידות, או לרוץ לפתח במהירות בתקווה לזכות בפרס. מצד שני – כחרדי יש לי פלאפון כשר בלבד, כך שאני מוכן לפרגן ולשתף את הידע על התחרות גם איתכם. אם מישהו מהקוראים יפתח אפליקצייה בעקבות הפוסט אשמח לקבל לינקים לאפליקציות....
תגובה אחת

Windows Api Demos 1–Find all open windows and process id

יום שלישי, אוגוסט 28, 2012

לאחרונה יצא לי להתעסק עם כל מיני דוגמאות לעבודה עם Win Api, החלטתי לכתוב כמה דוגמאות בסיסיות לדברים נחמדים שאפשר לעשות. היות שבזמן שעשיתי את זה ישבתי ליד חברי היקר אלעד כץ חטפתי על הראש כשכתבתי את ה – UI ב – Windows Foms, ולכן הדוגמאות יהיו ב – WPF, (אע”פ שהפוסט וההסברים יתמקדו במימוש ולא בהסברת ה – UI) להורדת דוגמת הקוד. נתחיל הפעם עם משימה פשוטה, נרצה להציג את רשימת כל החלונות הפתוחים בשולחן העבודה עם: הכותרת...
תגיות: , ,
3 תגובות