| เวอร์ชัน | 7.1.2 |
|---|---|
| สำนักพิมพ์ | RustemSoft |
| วันที่วางจำหน่าย | 5 ส.ค. 2016 |
| วันที่เพิ่ม | 5 ส.ค. 2016 |
| ข้อกำหนดระบบปฏิบัติการ | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| ข้อกำหนด | Microsoft .NET Framework 2.0 |
| ดาวน์โหลดทั้งหมด | 5 |
| ราคา | Free to try |
คำอธิบาย
Guardship แยกส่วนรหัส .NET ของคุณ จากนั้นคอมไพล์รหัส MSIL ของไฟล์สั่งการของคุณลงในแอปพลิเคชันที่ไม่มีการจัดการดั้งเดิมโดยสร้างสองส่วน: 1. Start module [Your_App_Name].com; 2. ห้องสมุด [Your_App_Name].lib
แอปพลิเคชันของคุณ (WinForms, WPF เป็นต้น) ที่กำหนดเป้าหมาย .NET Framework ได้รับการคอมไพล์เป็นภาษากลาง (IL) ณ รันไทม์ คอมไพเลอร์แบบ just-in-time (JIT) จะแปล IL เป็นโค้ดเนทีฟ Guardship แปลไฟล์ปฏิบัติการ .NET ของคุณเป็นโค้ดเนทีฟเพื่อซ่อน เมื่อคุณเรียกใช้โปรแกรมปฏิบัติการที่มีการป้องกัน โปรแกรมจะมีคุณสมบัติและฟังก์ชันทั้งหมดของแอปพลิเคชันที่มีการจัดการซึ่งทำงานในหน่วยความจำของพีซี แต่เบราว์เซอร์ประกอบ .NET และดีคอมไพเลอร์จะไม่สามารถอ่านไฟล์ปฏิบัติการ .NET ที่มีการป้องกันของคุณได้
เหตุใด Guardship จึงแปลงเป็นไฟล์ปฏิบัติการที่ไม่มีการจัดการ มีตัวแยกส่วนประกอบสองสามตัวสำหรับการถอดรหัสไฟล์เรียกทำงานที่ไม่มีการจัดการซึ่งเขียนด้วย ASM, C หรือ C++ อย่างไรก็ตามไม่มีใครสามารถสร้างโค้ดที่สามารถอ่านได้เพียงพอที่จะคุ้มค่ากับความพยายาม คุณจะใช้เวลามากขึ้นในการพยายามอ่านซอร์สที่ถอดรหัสแล้วซึ่งมีแอสเซมเบลอร์บล็อกอยู่ข้างใน มากกว่าการเขียนแอปพลิเคชันที่ทำงานเหมือนเดิมตั้งแต่ต้น
อันที่จริง โมดูลปฏิบัติการใดๆ สามารถถอดประกอบและสำรวจได้ ความง่ายในการที่ตัวถอดรหัสสามารถย้อนกลับวิศวกรรมซอร์สโค้ดของแอปพลิเคชันของคุณนั้นขึ้นอยู่กับว่าข้อมูลเมตาที่สมบูรณ์เกี่ยวกับซอร์สโค้ดของแอปนั้นแสดงอยู่ภายในโมดูล exe มากเพียงใด ผู้ถอดรหัสสามารถหาชื่อคลาส วิธีการ เวิร์กโฟลว์ โครงสร้าง ฯลฯ ดั้งเดิมได้หรือไม่? คอมไพเลอร์โดยทั่วไปจะบีบอัดซอร์สโค้ดของแอป โดยแปลงเอาต์พุตให้อยู่ในรูปแบบที่สอดคล้องกับการดำเนินการรันไทม์ของเครื่องอย่างมาก อาจเป็นรหัสเครื่องดั้งเดิมหรือรหัสไบต์ IL ที่ได้รับการจัดการโดยรันไทม์ระดับกลางของ CLR อย่างไรก็ตาม ข้อมูลจำนวนมากเกี่ยวกับซอร์สโค้ดของแอปพลิเคชันของคุณ (การดีบัก ความคิดเห็น ฯลฯ) อาจสูญหายได้ในระหว่างการคอมไพล์แบบย่อ