דילוג לתוכן

obfuscator מומלץ...

הועבר תכנות
3 2 103 2
  • כתב נערך לאחרונה על ידי
    #1

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

    התוכנה כתובה RUST, עשיתי מה שאפשר לבד. אבל מעניין אותי אם מישהו פה התנסה בזה.

    תודה.

  • ClickAndGoC ClickAndGo העביר נושא זה מ- תוכנה
  • לצורך תוכנה מסוימת, אני זקוק להגנה, על ליבת התוכנה וגם בכללי מפני גניבה של אלגוריתם וכו'

    התוכנה כתובה RUST, עשיתי מה שאפשר לבד. אבל מעניין אותי אם מישהו פה התנסה בזה.

    תודה.

    כתב נערך לאחרונה על ידי
    #2

    @Shealtiel כתב:

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

    @Shealtiel בקצרה,
    הכי פשוט ואפקטיבי זה לשים שכבה של vmprotect על גבי הפלט הסופי,
    בדברים שהם לא נייטיבים / aot זה לא אפקטיבי (כי אתה לא יכול לעשות וירטואלזיצייה לbytecode.)
    אבל אם אתה אומר שאתה עובד עם rust זה אמור להספיק.
    תוכל למצוא גרסה ישנה (יחסית) פרוצה כאן.


    @Shealtiel כתב:

    וגם בכללי מפני גניבה של אלגוריתם וכו'

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

    מקווה שהועיל.

  • כתב נערך לאחרונה על ידי Shealtiel
    #3

    @cfopuser בהחלט, דברים נכונים אמרת.

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

    בסוף, זה כנראה יהיה מחולל שלי על הלוגיקה את זה אעטוף בvmprotect ועל זה Themida.

    בהקשר למה שאמרת, Themida כנראה יהיה הפתרון האפקטיבי למה שציינת.

    אגב, הגרסה שהבאת שם די ישנה אני לדוגמא השתמשתי ב3.5.1

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


קרא עוד