ระบบปฏิบัติการ Windows มีกลไกมาตรฐานสำหรับการฉีดข้อมูลตามอำเภอใจลงในไลบรารีแบบไดนามิกและโมดูลที่ปฏิบัติการได้ เช่นเดียวกับ API สำหรับการทำงานร่วมกับพวกเขา รูปภาพ ตารางสตริง เทมเพลตกล่องโต้ตอบ แถบเครื่องมือ เมนู และข้อมูลอื่นๆ จะถูกเพิ่มลงในโมดูล PE เป็นทรัพยากร ในบางครั้ง คุณจำเป็นต้องดึงทรัพยากรจากโมดูลที่คอมไพล์แล้ว เพื่อวัตถุประสงค์ต่างๆ
จำเป็น
เป็นโปรแกรม Resource Hacker ฟรีที่สามารถดาวน์โหลดได้ที่ rpi.net.au/~ajohnson/resourcehacker
คำแนะนำ
ขั้นตอนที่ 1
อัปโหลดไฟล์โมดูล PE ไปยัง Resource Hacker ในเมนูแอปพลิเคชันหลัก ให้คลิกที่ไฟล์และเปิดรายการตามลำดับ หรือกดคีย์ผสม Ctrl + O บนแป้นพิมพ์ กล่องโต้ตอบเปิดไฟล์จะปรากฏขึ้น ไปที่ไดเร็กทอรีที่มีไฟล์เป้าหมายอยู่ เลือกโมดูล PE ในรายการไดเรกทอรี คลิกปุ่ม "เปิด"
ขั้นตอนที่ 2
กำหนดรายการทรัพยากรที่จะดึงออกมา หลังจากโหลดไฟล์ PE โครงสร้างแบบต้นไม้จะแสดงที่ด้านซ้ายของหน้าต่างหลักของ Resource Hacker เป็นรายการทรัพยากรโมดูลทั้งหมด จัดกลุ่มตามประเภท ตัวอย่างเช่น ทรัพยากรกล่องโต้ตอบจะอยู่ในส่วนของกล่องโต้ตอบ ทรัพยากรเคอร์เซอร์ - ในส่วนเคอร์เซอร์และกลุ่มเคอร์เซอร์ ไอคอน - ในส่วนไอคอนและกลุ่มไอคอน
โหนดของระดับที่สองของลำดับชั้นที่มีอยู่ในแต่ละส่วนคือตัวระบุทรัพยากรที่เป็นตัวเลขหรือสัญลักษณ์ ขยายและเน้นองค์ประกอบที่ซ้อนกัน สิ่งนี้จะแสดงทรัพยากรที่เกี่ยวข้อง ไอคอน เคอร์เซอร์ แรสเตอร์จะแสดงเป็นรูปภาพในบานหน้าต่างด้านขวาของหน้าต่างแอปพลิเคชันหลัก สำหรับตารางสตริง ตัวเร่งความเร็ว ข้อมูลเวอร์ชัน เทมเพลตกล่องโต้ตอบ เมนู แถบเครื่องมือ รหัสจะถูกสร้างขึ้นและแสดงในรูปแบบที่เหมาะสำหรับใช้กับคอมไพเลอร์ RCC นอกจากนี้ เทมเพลตไดอะล็อกจะแสดงในหน้าต่างลอยแยกต่างหาก
ขั้นตอนที่ 3
เริ่มกระบวนการบันทึกทรัพยากรที่พบในขั้นตอนก่อนหน้า เลือกรายการที่ต้องการในโครงสร้างแบบต้นไม้ทางด้านซ้าย เปิดส่วนการดำเนินการของเมนูหลักของแอปพลิเคชัน เลือกรายการที่สอดคล้องกับการดำเนินการบันทึกของประเภทที่เหมาะสมที่สุด
เลือกรายการ "บันทึกทรัพยากรเป็นไฟล์ไบนารี … " หากคุณต้องการบันทึกทรัพยากรเป็นส่วนของข้อมูลไบนารีที่เหมือนกับที่อยู่ในโมดูล PE
เลือก "บันทึกทรัพยากรเป็นไฟล์ *.res …" เพื่อรับไฟล์ที่มีเวอร์ชันที่คอมไพล์ของทรัพยากรที่เลือก ไฟล์ดังกล่าวเหมาะสำหรับการเชื่อมโยงกับแอปพลิเคชันหรือไลบรารี
คลิกที่รายการที่มีข้อความเช่น "บันทึก [ชื่อส่วน: ชื่อส่วนย่อย: ชื่อทรัพยากร] …" เพื่อแยกทรัพยากรในรูปแบบดั้งเดิม รายการเมนูนี้ควรใช้เพื่อแยกไฟล์ไอคอน เคอร์เซอร์ และรูปภาพ
ขั้นตอนที่ 4
นำทรัพยากรของคุณออกไป ในกล่องโต้ตอบที่มีชื่อ "บันทึกทรัพยากรไปที่ … " ให้ระบุชื่อและไดเรกทอรีของไฟล์ที่บันทึก คลิกปุ่มบันทึก