אין תוכנה שמוגנת ב-100%, זה פשוט לא קיים מהסיבה הפשוטה, שאם המעבד שלך אמור לדעת להריץ את הקוד המקורי, אז אין סיבה שגם אתה או כל Reverser אחר לא ידע.כאשר יהיו מגבלות ברמת החומרה, יכול להיות שדברים יראו אחרת.
בכל אופן, יש הרבה שיטות Anti Reversing ויש תוכנות שמשלבות מספר שיטות יחד, מה שגורם לכך שרק קראקר מקצועי יצליח לשבור את ההגנה וגם אז, לאחר מאמץ רב, מה שמגדיל את הסיכוי לכך שלא שהתוכנה שלך לא תפרץ.
תוכנות שכתובות ב .Net הן יותר קשות להגנה, מאחר שהן לא מתקפמלות לAsm אלא ל MSIL, שפה קריאה הרבה יותר מאסמבלי, ולכן ההגנות ברוב המקרים עבור תוכנות מסוג זה הן Obfuscation (ערפול של הקוד).
לגבי הקו"ח פשוט רושמים "ידע רב באבטחת מידע, כלי פריסה וניתוח, אסמבלי וכו'.." וניתן לצרף גם שמות של הכלים (IDA, Olly ...)
בהצלחה!
עידן