-
-
C ClickAndGo העביר נושא זה מ- תוכנה
-
לצורך תוכנה מסוימת, אני זקוק להגנה, על ליבת התוכנה וגם בכללי מפני גניבה של אלגוריתם וכו'
התוכנה כתובה RUST, עשיתי מה שאפשר לבד. אבל מעניין אותי אם מישהו פה התנסה בזה.
תודה.
לצורך תוכנה מסוימת, אני זקוק להגנה, על ליבת התוכנה
@Shealtiel בקצרה,
הכי פשוט ואפקטיבי זה לשים שכבה של vmprotect על גבי הפלט הסופי,
בדברים שהם לא נייטיבים / aot זה לא אפקטיבי (כי אתה לא יכול לעשות וירטואלזיצייה לbytecode.)
אבל אם אתה אומר שאתה עובד עם rust זה אמור להספיק.
תוכל למצוא גרסה ישנה (יחסית) פרוצה כאן.
וגם בכללי מפני גניבה של אלגוריתם וכו'
כאן זה כבר תלוי אם ההמטרה היא מפני דיבוג סטטי אז אכן vmprotect יועיל,
אבל אם הדבר שרוצים להגן מפניו זה הבנת דרכי התוכנה כגון אילו פעולות היא מבצעת לאילו קריאות api בווינדוס היא מבצעת אילו קבצים היא קוראת וכדו',
אז משטח התקיפה משתנה ואיתה סוג ההגנה שנצרך
במקרים כאלו vmprotect יכול להועיל אבל לא לבדו,
ויהיה צורך בפיתוח שכבה נוספת מקוסטמת יותר כדי להסוות גם את השלב הזה.מקווה שהועיל.
-
@cfopuser בהחלט, דברים נכונים אמרת.
אני מדבר על וירטואליזציה מלאה, להרתיע כל חובבן מתחיל או מתקדם.
בסוף, זה כנראה יהיה מחולל שלי על הלוגיקה את זה אעטוף בvmprotect ועל זה Themida.
בהקשר למה שאמרת, Themida כנראה יהיה הפתרון האפקטיבי למה שציינת.
אגב, הגרסה שהבאת שם די ישנה אני לדוגמא השתמשתי ב3.5.1
בהחלט הועיל, אישרת את מה שחשבתי. תודה.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות