Skip to main content

ไลบรารีลิงก์แบบไดนามิกคืออะไร?

ไลบรารีลิงก์แบบไดนามิกเป็นระบบที่ใช้โดย Microsoft เพื่อให้หลายแอปพลิเคชันสามารถเข้าถึงส่วนเดียวกันของรหัสใน Windows reg;ในเวลาเดียวกัน.นี่เป็นหนึ่งในกุญแจสำคัญในการทำงานหลายอย่างได้อย่างมีประสิทธิภาพในปี 2010 นักวิจัยด้านความปลอดภัยค้นพบว่าช่องโหว่ในวิธีที่ระบบไลบรารีลิงก์แบบไดนามิกสามารถใช้ประโยชน์ได้โดยแฮ็กเกอร์สิ่งนี้นำไปสู่ภาวะที่กลืนไม่เข้าคายไม่ออกเกี่ยวกับวิธีการแก้ไขโดยไม่ส่งผลกระทบต่อการใช้งานของแอปพลิเคชัน

เพื่อทำความเข้าใจวิธีการทำงานของไลบรารีลิงก์แบบไดนามิกซึ่งเป็นสิ่งสำคัญที่จะต้องเข้าใจความแตกต่างระหว่าง Windows และแอพพลิเคชั่นซอฟต์แวร์Windows reg;เป็นระบบปฏิบัติการที่มีอยู่เป็นส่วนใหญ่เพื่อประสานงานวิธีการใช้งานแต่ละแอปพลิเคชันหรือที่เรียกว่าโปรแกรมเข้าถึงความสามารถในการประมวลผลคอมพิวเตอร์Windows reg;ในที่สุดตัวมันเองก็เป็นชุดรหัสคอมพิวเตอร์ที่ทำหน้าที่เป็นกฎหรือคู่มือสำหรับวิธีการที่แอปพลิเคชันโต้ตอบกันและกับฮาร์ดแวร์

ไลบรารีลิงก์แบบไดนามิกเป็นระบบที่แอปพลิเคชันสามารถเข้าถึงและเรียกใช้แต่ละส่วนของ Windows reg;รหัส.ตัวอย่างหนึ่งคือส่วนของ Windows reg;รับผิดชอบในการพิมพ์เอกสารแอปพลิเคชันส่วนใหญ่จำเป็นต้องเข้าถึงคุณสมบัตินี้ในบางจุด แต่ถ้าทุกแอปพลิเคชันโหลดรหัสที่เกี่ยวข้องลงในหน่วยความจำคอมพิวเตอร์ทันทีที่แอปพลิเคชันเริ่มทำงานมันจะเป็นการใช้ทรัพยากรที่ไม่มีประสิทธิภาพและอาจทำให้เกิดความขัดแย้ง

เพื่อแก้ไขปัญหานี้windows reg;รหัสสำหรับฟังก์ชั่นเฉพาะในการพิมพ์กรณีนี้จะถูกจัดเก็บเป็นโปรแกรมขนาดเล็กที่เรียกว่าไลบรารีลิงก์แบบไดนามิกหรือไฟล์ DLLหากผู้ใช้รันแอปพลิเคชันเช่นโปรแกรมประมวลผลคำไฟล์นี้จะไม่เปิดโดยอัตโนมัติแต่ตัวประมวลผลคำจะเปิดและเปิดใช้งานไฟล์เป็นและเมื่อจำเป็นเมื่อใดในกรณีนี้เมื่อผู้ใช้ต้องการพิมพ์เอกสาร

ในอดีตนักพัฒนาแอปพลิเคชันหลายคนเขียนโค้ดที่กล่าวว่าชื่อของลิงค์ไดนามิกที่เกี่ยวข้องห้องสมุดถูกเรียกแทนที่จะระบุว่าควรอยู่ที่ไหนในคอมพิวเตอร์เพื่อหลีกเลี่ยงปัญหานี้ Windows reg;มีระบบชุดสำหรับการค้นหาไฟล์ DLL ที่หายไปโดยค้นหารายการที่ตั้งของสถานที่ตามลำดับที่กำหนดในขณะที่สิ่งนี้อาจถูกเอาเปรียบในทางทฤษฎีหากไฟล์ที่เป็นอันตรายปลอมตัวเป็นไฟล์ DLL ถูกวางในสถานที่ที่ถูกต้องและพบและเปิดก่อนไฟล์ที่ถูกกฎหมาย แต่ก็ไม่ถือว่าเป็นความเสี่ยงด้านความปลอดภัยที่สำคัญเนื่องจากแฮกเกอร์จะต้องเข้าถึงเครื่องทางกายภาพไฟล์ที่เป็นอันตรายในสถานที่

ในปี 2010 พบว่าแฮ็กเกอร์สามารถรับไฟล์ดังกล่าวได้ในทางทฤษฎีผ่านการเชื่อมต่อระยะไกล: นั่นคือผ่านอินเทอร์เน็ตนี่หมายถึง Windows reg;แอปพลิเคชันมีความเสี่ยงต่อการโจมตีโดยใช้วิธีนี้ชุมชนความปลอดภัยถูกแบ่งออกว่าจะดีกว่าสำหรับแอปพลิเคชันแต่ละตัวที่จะเขียนใหม่เพื่อระบุตำแหน่งของไฟล์ DLL ที่ถูกต้องตามกฎหมายซึ่งขึ้นอยู่กับนักพัฒนาแต่ละคนที่ดำเนินการหรือสำหรับ Microsoft เพื่อเปลี่ยนวิธี Windows เกี่ยวข้องกับไฟล์ดังกล่าวซึ่งอาจทำให้แอปพลิเคชันหยุดทำงานได้อย่างถูกต้อง