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

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

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

קבלת ProcessId של office interop שנוצר בקוד שלנו

יום רביעי, פברואר 12, 2014

התבקשתי למצוא את ה – ProcessId של אקסל שנוצר מקוד בעזרת Interop, כמובן שזה לא משנה אקסל, וורד וכד’. הפיתרון הגיע מכאן הקוד יהיה פשוט, לאובייקטים של ה – Interope יש מאפיין Hwnd (יושב תחת Application), דרכו ניתן לקבל את ה – ProcessId, אבל לא בצורה ישירה, נצטרך לשלוח את הפרמטר לפונקציית GetWindowThreadProcessId של מערכת ההפעלה, ממנו נקבל את ה – ProcessId דרכו נוכל לפנות ל – Process.GetProcessById, הקוד המלא יראה כך: Code Snippet class Program{    static void Main(string args)    {        Application app = new Application();        app.Visible = true;        int excelProcessId = 0;        GetWindowThreadProcessId(new IntPtr(app.Hwnd), out...
תגיות: , ,
אין תגובות

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 Api Demos 1–Find all open windows and process id

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

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