עבור לתוכן

Trail לתוכנה - הכיצד?

Featured Replies

פורסם

שלום לכולם!

איך גורמים לתוכנה מסויימת להפסיק לעבוד אחרי 30 יום לדוגמא?

הרי זה לא DEMO או משהו רק פשוט אחרי שלושים יום היא פשוט מפסיקה לעבוד?

זה משהו ברג'סטי?

אשמח אם תעזרו לי להבין איך הדבר מתבצע?

מקווה שהסברתי את עצמי

בתודה מראש, גל נחום.

פורסם

הוא שאל איך לגרום לה להפסיק לעבוד לאחר 30 יום, לא איך לגרום לה להמשיך לעבוד.

יחי ההבדל הקטן... :-X

פורסם

oh... :silly:

שנינו יודעים למה הוא רצה לדעת איך מפתחי התוכנה גורמים לה להפסיק לעבוד אחרי 30 יום...

פורסם

"חשוד לא נחשב לאשם, כל עוד לא הוכח אחרת".

פורסם

oh... :silly:

שנינו יודעים למה הוא רצה לדעת איך מפתחי התוכנה גורמים לה להפסיק לעבוד אחרי 30 יום...

למה סתם להאשים? אולי הוא מפתח תוכנה שהוא רוצה שאם לא יקנו אותה היא תפסיק לעבוד אחרי 30 יום? אחרי הכל הוא לא ממש צריך לדעת איך זה עובד אם הוא רוצה לפרוץ תוכנה... יש מספיק קראקים לכל תוכנה כמעט אז רוב הסיכויין הם שהוא לא צריך לכתוב קראק חדש...

פורסם

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

רוב התוכנות מכניסות ערכים מוסתרים לתוך הHKEY_CLASSES_ROOT.

פורסם

אולי הוא מפתח תוכנה שהוא רוצה שאם לא יקנו אותה היא תפסיק לעבוד אחרי 30 יום?

במקרה כזה, זה מתאים לפורום תיכנות...

פורסם

הכל תלוי עד כמה אתה רוצה להגן על התוכנה שלך, כי תמיד אפשר לפרוץ את ההגנות האלה.

אם אתה רוצה שהתוכנית תזהה שהיא הוסרה והותקנה שוב זה אומר שאתה צריך להשאיר את המידע הזה איפשהו על המחשב, במקום שהמשתמש לא יגלה.

העניין זה שקל מאוד לראות איזה ערכים נכתבים ל- registry (למשל ע"י reg monitor של sysinternals) וקל יחסית להסיר את הערכים האלה ככה שהתוכנה תחשוב שהיא מותקנת בפעם הראשונה. כנ"ל לגבי קבצים.

פורסם

אתה גם יכול ליצור מהחומרה של המחשב ומעוד כמה נתונים על מערכת ההפעלה שלך קוד כזה, ייחודי, ולשלוח אותו לאינטרנט כל פעם שאתה מתקין ולבדוק אם כבר יש כאלה. אם כן אז הוא כבר התקין את התוכנה אם לא אז הכל בסדר ואתה יכול להתקין.

פורסם

אתה גם יכול ליצור מהחומרה של המחשב ומעוד כמה נתונים על מערכת ההפעלה שלך קוד כזה, ייחודי, ולשלוח אותו לאינטרנט כל פעם שאתה מתקין ולבדוק אם כבר יש כאלה. אם כן אז הוא כבר התקין את התוכנה אם לא אז הכל בסדר ואתה יכול להתקין.

ומה יקרה אם המחשב עבר פירמוט וצריך להתקין את התוכנה מההתחלה ?

פורסם

אתה גם יכול ליצור מהחומרה של המחשב ומעוד כמה נתונים על מערכת ההפעלה שלך קוד כזה, ייחודי, ולשלוח אותו לאינטרנט כל פעם שאתה מתקין ולבדוק אם כבר יש כאלה. אם כן אז הוא כבר התקין את התוכנה אם לא אז הכל בסדר ואתה יכול להתקין.

רעיון בסיסי טוב שצריך לפתח קצת.

*. עם כל הכבוד, אני חושב שאני יודע מה מטרת השאלה.

:-X

:kopfpatsch:

פורסם

בסגנון activation?

בשביל זה אתה צריך שרת על הרשת, ואתה צריך לשכנע את המשתמש שירשה לתוכנה לגשת לרשת.

אפילו מזה מייקרוסופט יורדת ומאפשרת רק אקטיבציה טלפונית.

לפותח הדיון - הגנה על תוכנה תמיד היה ותמיד יהיה משחק של חתול ועכבר.

השאלה שאתה צריך לשאול את עצמך היא כמה אתה מוכן להשקיע על מנת שיהיה שווה יותר לקנות את התוכנה מאשר לפרוץ אותה.

יש חברות שבכלל לא מגנות על התוכנה שלהן (אתה יכול להתקין גרסא מלאה של Oracle enterprise server בלי שום רישום) מתוך ידיעה שאתה תהיה חייב לקבל תמיכה לשימוש במוצר.

השיטה שעוד איכשהו מקובלת היא שיטת רשיונות שבה כל משתמש/מחשב/CPU מקבלים רשיון, שהוא קובץ שמכיל פרטים שמזהים את המחשב, ואת 'תאריך התפוגה', והקובץ הזה חתום דיגיטלית ע"י מי שמוציא את הרשיון.

ההתקפות על ההגנה הזו הן בדר"כ נגד המנגנון שבודק את החתימה הזו, ובגלל זה משתמשים בכל מיני anti-debugging tricks כדי לנסות לבלבל קראקרים. (כן, זה שוב משחק של חתול ועכבר)

פורסם

ומה יקרה אם המחשב עבר פירמוט וצריך להתקין את התוכנה מההתחלה ?

בגלל זה הוא מסתמך על החומרה.

תראה, אנשים לא יפשמטו את המחשב שלהם במיוחד כדי להתקין תוכנה מסויימת.

בקוד הזה תכלול איכשהו גם את התאריך שהתקינו, כך שאתה תדע איך לשחזר את המידע.

פורסם

אפשר גם לשלב הסתרת ערכים ברג'יסטרי ובכונן עם כתיבה מספר הימים שנשארו לתוך קובץ התוכנה. לדוגמא, שששת הבתים האחרונים יהיו מספר הימים שנשארו, וכל פעם שהתוכנה תרוץ היא תעדכן אותם בהתאם.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים