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

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

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

Send paremeters to telerik mvc grid ajax select

יום שישי, יולי 20, 2012

בהנחה שאתם משתמשים עם telerik mvc grid, והחלטתם להשתמש עם יכולות ה – ajax data binding שלהם, סביר להניח שתכתבו משהו דומה לכך @(Html.Telerik().Grid(Model)     .Name("BarakUsersGrid")     .Columns(columns =>     {         columns.Bound(p => p.location_name).Width(27);         columns.Bound(p => p.main_contact_person).Width(27); ...
אין תגובות

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

יום שישי, מרץ 30, 2012

  אני יודע שהפוסטים הללו לא בהכרח קשורים כך כך לאבטחת מידע - אבל בעקיפין אם נכתוב קוד לא נכון שניתן לכתוב קוד שיעקוף אותו סביר להניח שזה יכול גם לגרום לבעיות באבטחת מידע.   באחד הפוסטים סיפרתי כיצד לעקוף את ההודעה המעצבנת של טלריק בזמן פיתוח אם אין לכם רישיון, בפוסט זה אני אראה כיצד לעקוף אותם בחבילה שלהם לעולם ה - Windows Forms.     רק להבהיר שחלילה לגנוב מהם, ותמיד כשאני מעלה מוצר לאויר שמשתמש בטלריק אני דואג שיהיה רשיון, המטרה בפוסט היא לבהיר כיצד ניתן לכתוב קוד גרוע - (וגם איך לעשות לנו כמפתחים חיים קלים יותר בשלב הפיתוח - וכמובן איזה...
תגיות: , ,
2 תגובות

עצלנות של מפתחים ואבטחת מידע – והפעם שימוש ב – reflector

יום חמישי, נובמבר 17, 2011

  בפוסט הקודם תיארתי כיצד לעקוף את הבדיקה של טלריק האם המוצר נקנה או שהוא גרסת ניסיון - על הדרך הבטחתי לספר איך להשתמש ב - reflector.   אמנם פוסט זה לא כל כך קשור לאבטחת מידע (או לעצלות של מפתחים) אבל הוא דומה לפוסט הקודם.   למי שלא מכיר את reflector   ה - reflector הוא אחד מהכלים המדהימים ביותר שיצאו אי פעם כדי לעזור למפתחים, לצערי הרב מתי שהוא הם החליטו לגבות כסף על התוכנה (35$ לגרסה הבסיסית ו - 95$ לגרסה המלאה).     כרגיל אני אדגיש שאני חלילה לא מעודד לגנוב אותם, אלא רק מראה עד כמה חשוב לכתוב קוד נכון.   במידה ויש לכם את הגרסה...
7 תגובות

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

יום רביעי, נובמבר 16, 2011

  בפוסט הקודם הראיתי עד כמה מפתחים לא חושבים מספיק על כל הנושא של אבטחת מידע.   היום אני אראה משהו דומה ונראה עד כמה מפתחים כותבים לפעמים בצורה מגוכחת.     אחד הכלים החשובים ביותר בכל סביבת פיתוח - היא הפקדים של טלריק, בכל סביבה שבה אני עובד (win form, web, wpf, silverlight) אני משתדל שיהיה לי את היכולת להשתמש בפקדים שלהם.   כמובן שהפקדים עולים כסף (ובכלל לא זול - בסביבות 1000$ עבור סביבה אחת - אבל זה שווה כל שקל), חשוב שיהיה ברור שאני לא מעודד לגנוב אותם חלילה - מטרתי בפוסט זה היא רק להראות עד כמה חשוב לכתוב קוד נכון.   בימים אלו יצא לי לראשונה להשתמש...
46 תגובות

Filtering with ComboBox (DropDownList) in telerik grid (RadGrid)

יום שני, ינואר 18, 2010

  לא מזמן קנינו את החבילה של Telerik ל - Web, אני חושב שזה בחירה נבונה לעבוד עם הפקדים שלהם.   בכל מקרה רציתי להדגים כאן, איך ניתן לייצר גריד שיש לו את האפשרות לפלטר בעזרת ComboBox שנותן לבחור מתוך הערכים.       לגריד של telerik יש מנגנון פילטרניג מובנה - אבל אין את האפשרות ל - Combo. כדי שיהיה לנו Combo צריך לעשות את הדבר הבא.   כתבתי מחלקה כללית שתשמש אותי בכל הפרוייקטים שאני עובד עם Telerik.   אנחנו צריכים לרשת מהמחלקה GridTemplateColumn ולדרוס את המתודות הבאות   SetupFilterControls SetCurrentFilterValueToControl GetCurrentFilterValueFromControl SupportsFiltering ConvertValueIfEmpty   והנה המימוש public class DDLFilterColumn : GridTemplateColumn {   המתודה הראשונה protected override void SetupFilterControls(TableCell cell) {     RadComboBox rcBox = InitProperties();     cell.Controls.Add(rcBox);       if (!DesignMode)     {         FireFillingItems(this, new DDLFilterItemsEventArgs(rcBox));    ...
תגובה אחת

פילטור ב – RadGrid בעזרת CmoboBox

  לא מזמן קנינו את החבילה של Telerik ל - Web, אני חושב שזה בחירה נבונה לעבוד עם הפקדים שלהם.   בכל מקרה רציתי להדגים כאן, איך ניתן לייצר גריד שיש לו את האפשרות לפלטר בעזרת ComboBox שנותן לבחור מתוך הערכים.       לגריד של telerik יש מנגנון פילטרניג מובנה - אבל אין את האפשרות ל - Combo. כדי שיהיה לנו Combo צריך לעשות את הדבר הבא.   כתבתי מחלקה כללית שתשמש אותי בכל הפרוייקטים שאני עובד עם Telerik.   אנחנו צריכים לרשת מהמחלקה GridTemplateColumn ולדרוס את המתודות הבאות   SetupFilterControls SetCurrentFilterValueToControl GetCurrentFilterValueFromControl SupportsFiltering ConvertValueIfEmpty   והנה המימוש public class DDLFilterColumn : GridTemplateColumn {   המתודה הראשונה protected override void SetupFilterControls(TableCell cell) {     RadComboBox rcBox = InitProperties();     cell.Controls.Add(rcBox);       if (!DesignMode)     {         FireFillingItems(this, new DDLFilterItemsEventArgs(rcBox));    ...
אין תגובות