โปรแกรมดัมพ์ (โปรแกรมคอมพิวเตอร์)
ในการเขียนโปรแกรมคอมพิวเตอร์ดัมพ์เปอร์คือโปรแกรมที่คัดลอกข้อมูลจากแหล่งหนึ่ง (โดยปกติจะเป็นรูปแบบ เฉพาะ ) ไปยังอีกแหล่งหนึ่ง (โดยปกติจะเป็นรูปแบบที่เข้าถึงได้ง่ายกว่า) [ 1 ]
โปรแกรมดัมพ์ (dumper) คือโปรแกรมที่บันทึกข้อมูลจากหน่วยความจำของคอมพิวเตอร์ โดยปกติจะเป็นข้อมูลจากกระบวนการทำงานภายนอก ( โปรแกรม ) ไปยัง ไฟล์ (*.dmp) บ่อยครั้งที่หน่วยความจำของกระบวนการทำงานนั้นจะถูกดัมพ์ลงดิสก์โดยอัตโนมัติหากโปรแกรมเกิดข้อผิดพลาด คุณสามารถกู้คืนข้อมูลที่ยังไม่ได้บันทึกจากไฟล์นี้ หรือส่งไฟล์นี้ให้กับผู้พัฒนาเพื่อให้เขาสามารถตรวจสอบสาเหตุของข้อผิดพลาดได้
การใช้งาน 'dumpers' อีกอย่างหนึ่งคือการดัมพ์ไฟล์ Windows Exe จากหน่วยความจำหลังจากที่ได้แกะ/ ถอดรหัสเพื่อการวิเคราะห์เพิ่มเติม (ในกรณีของมัลแวร์ ) หรือหลังจากแกะ/ถอดรหัสซองความปลอดภัยบางอย่างซองความปลอดภัยเหล่านี้ถูกนำมาใช้โดยนักพัฒนาหรือผู้จำหน่ายซอฟต์แวร์เพื่อ 'ปกป้อง' แอปพลิเคชันเหล่านี้[ 2 ]
โดยปกติแล้ว ซองรักษาความปลอดภัยจะตรวจสอบว่าแอปพลิเคชันไม่ได้ถูกแก้ไขหรือไม่ คุณยังอยู่ในช่วงทดลองใช้งานหรือไม่ หรือ ใส่ แผ่นซีดี ต้นฉบับหรือ ไม่ ก่อนที่จะแตกไฟล์และเริ่มแอปพลิเคชันในหน่วยความจำ อย่างไรก็ตาม การดัมพ์ข้อมูลเพียงอย่างเดียวไม่เพียงพอ เพราะโครงสร้างต่างๆ เช่นการเรียกใช้ API ที่นำเข้า อาจถูกเขียนทับหรือถูกเปลี่ยนแปลง โดยเจตนา โดยโปรแกรมป้องกันตั้งแต่เริ่มต้น และจำเป็นต้องสร้างใหม่เพื่อให้ได้ไฟล์ปฏิบัติการที่ทำงานได้