ตั้งแต่ NET เป็นสภาพแวดล้อมที่มีการจัดการที่มีอยู่เสมอข้อเสียของการมีรหัสของคุณเปิดให้ทุกคนที่ใช้สะท้อนหรือหักเห
Skater ทั้งสิ้นแปลง decompilable รหัสภาษากลางของ Microsoft (MSIL หรือ CIL) ของการประกอบคุณในรูปแบบพื้นเมืองในขณะที่เก็บข้อมูลเมตา .NET เหมือนเดิมทั้งหมดที่ให้ในระดับเดียวกันของการป้องกันเป็นพื้นเมืองรหัส C / C ++
การเขียนโปรแกรมซอฟแวร์ป้องกันเป็นสนามที่สำคัญมากสำหรับนักพัฒนาซอฟต์แวร์ส่วนใหญ่ เทคนิคการป้องกันซอฟต์แวร์จะไม่ชอบคุณลักษณะที่ชัดเจนว่าสามารถมองเห็นได้และเมื่อเทียบกับ ด้วยเหตุนี้ผู้ค้าซอฟต์แวร์ป้องกันสามารถนำเทคนิคที่น่าประทับใจที่จะรวมอยู่ในส่วนลึกของการป้องกันเมื่อหลายครั้งส่วนใหญ่ของเทคนิคเหล่านี้แทบจะไม่อยู่หรือพวกเขามีมากง่ายกว่าสิ่งที่พวกเขาดูเหมือน
ธรรมชาติของ NET เป็นเพื่อให้สามารถติดตั้งแอปที่ได้รับการรวบรวมเพื่อ MSIL แล้วทั้งโดย JIT หรือ Ngen, MSIL จะรวบรวมรหัสพื้นเมืองและจัดเก็บไว้ในแคช มันก็ไม่ได้ตั้งใจสร้าง .exe พื้นเมืองจริงที่สามารถทำงานเป็นอิสระจากกรอบ NET โหลดชุมนุมแบบไดนามิก MSIL รหัสรุ่นอื่น ๆ : มีการเปลี่ยนแปลงมากเกินไปที่จะต้องใช้กรอบเช่น
คุณสามารถใช้ Ngen.exe เพื่อสร้างรูปดั้งเดิม แต่คุณยังคงมีการแจกจ่ายรหัสที่ไม่ใช่เจ้าของภาษาเดิมเป็นอย่างดีและก็ยังคงต้องกรอบที่ติดตั้งในเครื่องเป้าหมาย
obfuscation เป็นวิธีหนึ่ง แต่ก็ไม่สามารถป้องกันจากการทำลายการรักษาความปลอดภัยการป้องกันการละเมิดลิขสิทธิ์ของโปรแกรมสุทธิ คุณจะทำอย่างไรให้แน่ใจว่าโปรแกรมของคุณ NET ไม่ได้ดัดแปลงด้วยและวิธีการทำคุณให้แน่ใจว่ารหัสที่มาไม่สามารถวิศวกรรมย้อนกลับ?
เล่นสเก็ตรวมเป็นเครื่องมือที่เหมาะสมในการรวบรวมพื้นเมือง executables .NET ต้องพูดมันหมายถึงการแปลงรหัส MSIL สภา .NET รหัสเครื่องพื้นเมืองและแล้วลบรหัส MSIL จากการชุมนุมที่ทำให้มันเป็นไปไม่ได้ที่จะแยกมันในทางที่ตรงไปตรงมา
ต้องการ .:
4.0 Framework .NET
ข้อ จำกัด
เวลา จำกัด ทดลอง
ความคิดเห็นที่ไม่พบ