การย้ายดิจิตัลดิสเพลสซิ่งเป็นเครื่องมือที่ยอดเยี่ยมที่สุดในการป้องกันการสะท้อนและ CIL-Anti-Debugging เป็นโซลูชันการป้องกันซอฟต์แวร์ที่สามารถหยุดการทำงานของโปรแกรมได้อย่างสมบูรณ์ จะช่วยป้องกันรหัสของคุณจากการสะท้อนแสงถอดส่วนถอดรหัสและแม้แต่โปรแกรมดีบัก IL
แตกต่างจากผลิตภัณฑ์อื่นที่คล้ายคลึงกันเราไม่ถอดรหัสและสร้างวิธีการเข้ารหัสแบบฮาร์ดดิสก์ในขณะทำงานเนื่องจากวิธีการนี้ยังคงสามารถใช้งาน Process Dumper / Reflector 'การนำเสนอโค้ดแบบไดนามิก' จะซ่อนรหัส IL ผ่านทางวิธีการแบบไดนามิก
รหัส IL จะถูกลบออกจากวิธีการ / คุณสมบัติและแทนที่ด้วยผู้แทนที่ไม่ได้รับอนุญาต
ผู้ที่ได้รับมอบหมายเหล่านี้เป็นเจ้าของที่ว่างเพียงอย่างเดียวค่าของพวกเขาจะถูกตั้งค่าเป็น null
รหัสที่ดึงออกมาจะถูกเข้ารหัสและจัดเก็บไว้อย่างปลอดภัยดังนั้นจึงไม่มีรหัส IL ที่จะสะท้อนจากแผ่นสะท้อนใด ๆ
ในขณะเรียกใช้โค้ดเหล่านี้จะดึงข้อมูลถอดรหัสและแปลงเป็นวิธีพลวัตแบบไดนามิกและเชื่อมโยงกับผู้ร่วมประชุม (ผู้ถือตามสถานที่) ตามโหมดที่ระบุ:
โหลดล่วงหน้า: มีการสร้างไดนามิกวิธี / ผู้ร่วมประชุมเมื่อเริ่มต้นแอ็พพลิเคชัน
LoadOnFirstCalled: เมธอดไดนามิกจะถูกสร้างขึ้นและมอบหมายให้ผู้รับมอบสิทธิ์ที่เกี่ยวข้องเมื่อเมธอดถูกเรียกใช้เป็นครั้งแรก
+ LoadAndDiscard: ไดนามิกเมธอดถูกสร้างขึ้นและถูกกำหนดให้กับผู้รับมอบสิทธิ์ที่เกี่ยวข้องทุกครั้งที่มีการเรียกเมธอดและถูกละทิ้งหลังจากเมธอดส่งกลับไปยังผู้โทร
วิธีการแบบไดนามิกเหล่านี้ไม่สามารถสะท้อน, ถอดชิ้นส่วนหรือ decompiled
กระบวนการ Dumper / Reflector จะเห็นเฉพาะการประกาศผู้ร่วมประชุมเท่านั้น จะไม่สามารถดูวิธีการแบบไดนามิกที่สร้างขึ้น
ตัวแก้ไขข้อบกพร่อง CIL ไม่สามารถติดตามหรือติดตามได้โดยตรงในรูปแบบไดนามิก
สำหรับการป้องกันพิเศษการย้ายดิจิตัลดิสเพลสเมนต์ยังสามารถแปลงแอสเซมบลี obfuscated การปนเปื้อนเพียงอย่างเดียวไม่ได้ให้การป้องกันที่เพียงพอต่อการสะท้อนแสงที่ทันสมัย ตัวสะท้อนที่ซับซ้อนมากมีความสามารถในการกำหนดชื่อจากฟังก์ชันต่างๆ การเพิ่มการกระจายโค้ดไดนามิกที่ด้านบนของการทำให้งงงวยจะป้องกันไม่ให้ตัวสะท้อนสามารถวิเคราะห์รหัสของคุณ (ไม่มีรหัสที่จะวิเคราะห์) ชื่อ obfuscated ยังคง obfuscated
'การนำเสนอโค้ดแบบไดนามิก' เป็นเครื่องมือที่มีความเชี่ยวชาญเฉพาะที่ทำให้รหัสซ่อนหรือแทนที่ได้ สามารถใช้ร่วมกับ obfuscator มาตรฐานอื่น ๆ หากจำเป็นต้องใช้ obfuscation เพิ่มเติม คุณไม่จำเป็นต้องใช้ obfuscator ของเรารู้สึกอิสระที่จะใช้ obfuscator ที่คุณโปรดปรานหรือเป็นเจ้าของแล้ว
ข้อกำหนด :
. NET Framework 4.7
ข้อ จำกัด :
หมดอายุทุก 30 วัน
ความคิดเห็นที่ไม่พบ