วิธีการเปิดไฟล์ EXE - wikiHow วิธีเปิดไฟล์ .DLL หรือ .EXE ในตัวแก้ไขทรัพยากร

ซอร์สโค้ดเป็นไปไม่ได้ที่จะเปิดเผยหากพวกเขาพยายามรักษาความปลอดภัย (โดยเฉพาะอย่างยิ่งหากเป็นสินค้าที่มีตราสินค้า)

แต่มีหลายวิธีในการเปิดเผยรหัสทั้งหมดหรือบางส่วน

  • IDA Pro เป็นแครกเกอร์ฟรีที่ดีที่สุด มาโครบางตัวอาจอนุญาตให้คุณแปลงโค้ดกลับได้ แต่ก็ไม่เสมอไป ผลิตภัณฑ์บอร์แลนด์นั้นดีเป็นพิเศษ
  • Hiew.Exe ยูทิลิตี้ฟรีมีขนาดเล็กมากทำให้คุณสามารถแก้ไขโค้ดภาษาแอสเซมบลีได้ คุณสามารถแก้ไขข้อความและค่าคงที่จำนวนเต็มได้ คุณยังสามารถใช้เพื่อ "แปล" โปรแกรมเป็นภาษาอื่น ลบชื่อบริษัท ฯลฯ
  • หากมีไฟล์ PDB หรือแนบ debug-info ไปกับไฟล์ โค้ดนั้นสามารถรับได้ในสภาพแวดล้อมการพัฒนา (หาก debug-info เสร็จสมบูรณ์) ก็แทบจะไม่สามารถใช้งานได้ เป็นไปไม่ได้ที่จะได้รับซอร์สโค้ด แต่คุณสามารถรับ "หมายเลขบรรทัดและชื่อแหล่งที่มา" เช่นเดียวกับชื่อ/ค่าของค่าคงที่ทั้งหมด ตัวแปรท้องถิ่น หลีกเลี่ยง "การกระจายตัวของฟังก์ชัน" และยังรับคลาสที่มีการเติมคลาส ( โครงสร้างเกือบทั้งหมดยกเว้นข้อความของโปรแกรม) ซึ่งจะช่วยให้คุณเข้าใจวิธีการทำงานของโปรแกรมได้ง่ายขึ้นอย่างมาก สำหรับไลบรารี (dll) บางไฟล์ คุณสามารถดาวน์โหลดไฟล์ pdb แยกต่างหากได้ ไม่น่าเป็นไปได้ที่บริษัทที่เคารพตนเองจะปล่อยให้ PDB ของผลิตภัณฑ์อันมีค่าของตนรั่วไหล
  • ข้อมูลการแก้ไขข้อบกพร่อง มีข้อมูล DebugInfo อยู่ใน exe หากมีข้อมูลดังกล่าวและยูทิลิตี้ที่เกี่ยวข้อง (เช่น Delphi คอมไพล์บน Borland และพร้อมใช้งาน) คุณสามารถทำสิ่งที่คล้ายกับจุดก่อนหน้าได้ แต่ไม่น่าเป็นไปได้ที่บริษัทที่เคารพตนเองจะทำผิดพลาดที่ "โง่เขลา" เช่นนี้ (คล้ายกับ pdb)
  • หากไฟล์เขียนด้วยภาษา C# ก็จะสามารถดูได้เกือบทั้งหมดในโค้ดโดยใช้ disSharp (โปรแกรมดังกล่าว "รวม" เฉพาะ mscorlib ในตารางการนำเข้าเท่านั้น) DisSharp แยกแยะบางส่วนของโปรแกรมได้ไม่ดีนัก แต่ก็เป็นไปได้ รุ่นที่ต้องชำระเงินหรือยูทิลิตี้รุ่นที่ต้องชำระเงินจะเปิดเผยรหัสได้ดีกว่า
  • หากไฟล์เขียนด้วย FoxPro, clipper และภาษาไบต์โค้ดอื่นๆ ที่คล้ายกัน ไฟล์นั้นจะถูกเปิดโดยยูทิลิตี้พิเศษ (เช่น Refox)
  • ยูทิลิตี้ exescope.exe ResourceHacker.exe และยูทิลิตี้ที่คล้ายกันช่วยให้คุณสามารถดูส่วนหัวไลบรารีที่เชื่อมต่อได้ (คุณสามารถใช้พวกมันได้ เข้าใจสิ่งที่โปรแกรมเขียน) และแก้ไขทรัพยากรของโปรแกรม (แบบฟอร์มทรัพยากรรวมถึง Delphi, ไอคอน, รูปภาพ, ตารางสตริงทรัพยากร)
  • ถ้าคุณรู้ว่าโค้ดถูกสร้างขึ้นมาอย่างไร ฉันคิดว่ามีอยู่ สาธารณูปโภคพิเศษสามารถเปิดเผยได้ (ได้รับค่าตอบแทนและไม่สามารถเข้าถึงได้)

ขอย้ำอีกครั้งว่าไม่มีตัวแพ็คโค้ด (จากนั้นคุณต้องใช้ตัวแยกแพ็คก่อน) ตัวเข้ารหัส/โค้ดที่แก้ไขด้วยตนเอง หากไม่ได้ถูกทำลายโดยเครื่อง obfuscator ก็ไม่สามารถคลี่คลายได้ ยิ่งโค้ดมีขนาดใหญ่เท่าไรก็ยิ่งเข้าใจยากขึ้นเท่านั้น

ป.ล. ความเห็นส่วนตัวของฉันคือทุกอย่างถูกเปิดเผยและแฮ็ก แต่คุณต้องใช้เวลามากกับมัน อาจเป็นเวลาหนึ่งปีหรือมากกว่านั้น (ขึ้นอยู่กับประสบการณ์และเครื่องมือ สามารถใช้ได้ฟรี เครื่องมือที่ดีไม่มี)

ด้วยความช่วยเหลือ จูนเนอร์ทรัพยากรคุณสามารถเปิดไฟล์ปฏิบัติการเช่น .EXE, .DLL, .OCX, สกรีนเซฟเวอร์ (.SCR) และอื่นๆ อีกมากมาย เมื่อเปิดไฟล์ คุณจะสามารถเข้าถึงทรัพยากรของไฟล์และสามารถแทนที่ไอคอน เคอร์เซอร์ และกราฟิกได้ รูปแบบต่างๆ, เปลี่ยนบรรทัดในเมนู กล่องโต้ตอบและองค์ประกอบส่วนติดต่อผู้ใช้อื่นๆ

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

สำหรับการเปลี่ยนแปลงที่ร้ายแรงยิ่งขึ้น (ซึ่งจะไม่นำไปสู่สิ่งที่ดีหากไม่มีประสบการณ์เพียงพอในการเขียนโปรแกรมแอปพลิเคชันสำหรับ Windows) เราขอแนะนำให้ใช้ PE Explorer (ตัวแก้ไขโครงสร้างไฟล์ PE) หรือ FlexHex (ตัวแก้ไขฐานสิบหกสำหรับไฟล์ไบนารี)

การเปิดไฟล์ EXE หรือ DLL ใน Resource Tuner

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


คุณยังสามารถเปิดไฟล์โดยใช้ Resource Tuner ได้โดยตรงจาก วินโดวส์เอ็กซ์พลอเรอร์โดยคลิกที่ไฟล์ คลิกขวาและเลือก เปิดด้วย Resource Tunerจากเมนูบริบท

หรือคุณสามารถลากและวางไอคอนไฟล์จาก Windows Explorer ลงบนไอคอน Resource Tuner บนเดสก์ท็อปหรือบนหน้าต่างของ Resource Tuner ที่รันอยู่

คุณยังสามารถเปิดไฟล์จากบรรทัดคำสั่งได้
ตัวอย่างเช่น: ชื่อไฟล์ retuner.exe.exe

เมื่อเปิดไฟล์ Resource Tuner จะสร้างหลายไฟล์ การดำเนินงานอัตโนมัติ: แตกไฟล์หากตรวจพบว่าถูกแพ็กโดยใช้ UPX จากนั้นตรวจสอบโครงสร้างไฟล์และทรัพยากรสำหรับ ข้อผิดพลาดที่เป็นไปได้และสุดท้ายก็สร้างทรัพยากรที่เสียหายขึ้นใหม่ตามข้อกำหนดรูปแบบไฟล์ปฏิบัติการ

ข้อผิดพลาดเมื่อเปิดไฟล์

หากเกิดข้อผิดพลาดขณะเปิดไฟล์ อาจเกิดจากสาเหตุสามประการ: ไฟล์ได้รับการป้องกัน ไฟล์เป็นแบบ 16 บิต หรือไม่ใช่ไฟล์ปฏิบัติการเลย

1. ข้อผิดพลาด: ไฟล์ได้รับความเสียหาย ถูกบีบอัดโดยแพ็คเกอร์ หรือมีการป้องกันโดยตัวป้องกัน

มีโอกาสที่ดีที่ไฟล์จะถูกบีบอัดเพื่อลดขนาด มีแพ็คเกอร์และตัวป้องกันหลายสิบตัวสำหรับไฟล์ปฏิบัติการ และมีไฟล์ใหม่ปรากฏขึ้นตลอดเวลา Resource Tuner รองรับการคลายแพ็กเพียงอันเดียว แต่เป็นแพ็กเกอร์ที่พบบ่อยที่สุด - UPX ไม่รองรับแพ็กเกอร์อื่นๆ และคุณจะต้องแตกไฟล์ด้วยตัวเองก่อนจึงจะสามารถเปิดไฟล์เพื่อดูหรือแก้ไขได้

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

2. ข้อผิดพลาด: ไฟล์ถูกกำหนดให้เป็น NE Executable 16 บิต ไม่รองรับรูปแบบนี้!

โปรแกรมของเราใช้งานได้กับไฟล์ PE 32- และ 64- บิตเท่านั้น รูปแบบ NE (ย่อมาจาก "New Executable") เป็นรูปแบบแอปพลิเคชัน 16 บิตแบบเดิม เวอร์ชันของ Windows 3.xx. กับ การถือกำเนิดของวินโดวส์ 95 รูปแบบนี้ถือว่าล้าสมัยและไม่ได้ใช้ แม้ว่าจะสามารถดำเนินการได้ก็ตาม แพลตฟอร์มที่ทันสมัยจากไมโครซอฟต์ เราไม่รองรับไฟล์ 16 บิตและไม่ได้ตั้งใจที่จะรองรับไฟล์เหล่านั้น

3. ข้อผิดพลาด: ไฟล์นี้ไม่ใช่ EXE หรือ ไฟล์ DLL- เลย!

Resource Tuner ตรวจไม่พบไฟล์ตามนามสกุล หากคุณเปลี่ยนชื่อนามสกุล ไฟล์ปฏิบัติการพูดแก้ไข .EXE เป็น .TXT หรือลบส่วนขยายทั้งหมด Resource Tuner ไม่สามารถหลอกได้: เมื่อเปิดไฟล์โปรแกรมจะวิเคราะห์ส่วนหัวของไฟล์ภายในไฟล์และไม่ดูที่ส่วนขยายเลย

ดังนั้น หาก Resource Tuner บอกคุณว่าไฟล์นั้นไม่สามารถเรียกใช้งานได้ แสดงว่าเป็นเช่นนั้น ถ้ามีคนจัดหาด้วยเหตุผลบางอย่าง ไฟล์ข้อความในการจัดส่งเกมที่มีนามสกุล .DLL สิ่งนี้จะไม่หยุดไฟล์จากการเป็นข้อความและไม่กลายเป็น ไลบรารีแบบไดนามิก- อย่าหลงกลโดยนามสกุลไฟล์

ไฟล์ใดที่ไม่สมเหตุสมผลที่จะเปิดในตัวแก้ไขทรัพยากร

แม้ว่า Resource Tuner ได้รับการออกแบบมาให้เปิดและแก้ไขไฟล์ปฏิบัติการ 32/64 บิต แต่ก็มีไฟล์ EXE บางประเภทที่แทบจะไม่มีทรัพยากรเลย

1. ไฟล์ที่สร้างโดยใช้ Visual Basic

ในไฟล์ดังกล่าว ไม่มีสิ่งใดในส่วนทรัพยากรยกเว้นไอคอนและข้อมูลเวอร์ชัน บรรทัดและบทสนทนาในโปรแกรมที่เขียนด้วย Visual BASIC จะถูกจัดเก็บในรูปแบบที่เป็นกรรมสิทธิ์ของตนเอง และไม่ได้ใช้ส่วนทรัพยากรมาตรฐาน

2. ไฟล์ EXE ขนาดกิกะไบต์ขึ้นไป

เนื่องจาก Resource Tuner เป็นโปรแกรม 32 บิต จึงมีข้อจำกัดตามธรรมชาติในการวางรูปภาพของไฟล์ที่เปิดอยู่ หน่วยความจำเสมือนภายในกิกะไบต์แรก ไฟล์ที่มีขนาดกิกะไบต์หรือมากกว่านั้นจะไม่พอดี

3. ไฟล์เก็บถาวรแบบขยายตัวเองในรูปแบบของไฟล์ EXE

ในไฟล์ดังกล่าว ไม่มีสิ่งใดในทรัพยากรยกเว้นไอคอนและข้อมูลเวอร์ชัน และอาจเป็นเช่นนั้นด้วยซ้ำ โดยพื้นฐานแล้ว นี่คือข้อมูลที่เก็บถาวรซึ่งมีรูทีนย่อยสำหรับการแตกไฟล์

4. โปรแกรมติดตั้งโปรแกรมอื่นๆ

ในไฟล์ดังกล่าว ไม่มีสิ่งใดในทรัพยากรยกเว้นไอคอนและข้อมูลเวอร์ชัน คล้ายกับข้อ 3 มาก ไฟล์ตัวติดตั้งถือได้ว่าเป็นคอนเทนเนอร์ที่มีไฟล์ .EXE อีกไฟล์ในรูปแบบบีบอัดและเป็นรูทีนย่อยสำหรับแตกไฟล์ นอกจากนี้ โปรแกรมสำหรับสร้างตัวติดตั้งยังใช้อัลกอริธึมที่แตกต่างกันในการจัดเก็บข้อมูลที่เก็บถาวรไว้ภายในตัวมันเอง

ดาวน์โหลดทดลองใช้ฟรี!


ตัวปรับแต่งทรัพยากรทำงานอยู่ Windows ทุกรุ่น
จากปี 2000 และ XP เป็น 8 และ 10

ความต้องการระบบขั้นต่ำ:
ซีพียู อินเทล เพนเทียม® หรือ AMD K5 166 MHz
แรม 16 เมกะไบต์

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

เนื้อหาไฟล์

วัตถุด้วย ส่วนขยาย EXEพบได้ในระบบปฏิบัติการ Windows โปรแกรม exeมีสคริปต์และโค้ดที่คอมไพล์ที่เริ่มการติดตั้งแอปพลิเคชัน เนื้อหาของวัตถุ EXE ประกอบด้วย:

  • ทรัพยากรซอฟต์แวร์ - กราฟิกและองค์ประกอบสื่ออื่น ๆ รวมถึงแพ็คเกจที่บีบอัด (.package) ของคลาสโค้ดโปรแกรม
  • แบบฟอร์มวัตถุ (บิตแมป แผ่นงาน ไอคอนแอปพลิเคชัน);
  • ข้อมูลสำหรับผู้อัพโหลดไฟล์
  • โมดูลการเปิดตัวการติดตั้ง

เมื่อเริ่มต้น ระบบอีเอ็กซ์อีเริ่มการเริ่มต้นอัตโนมัติของส่วนประกอบที่เก็บถาวรทั้งหมดของแฟลชไดรฟ์เสมือนหรือ ฮาร์ดไดรฟ์- ส่วนประกอบของไฟล์ EXE ได้แก่ ไลบรารีซอฟต์แวร์ บริการที่เชื่อมต่อ และรหัสโปรแกรม

หลังจากคลายไฟล์ปฏิบัติการในระบบปฏิบัติการแล้ว การเริ่มต้นคลาสซอฟต์แวร์ทั้งหมดและการติดตั้งแอปพลิเคชันจะเริ่มต้นขึ้น

โปรแกรมสำหรับเปิด EXE

ใน วินโดวส์ เอ็กซ์สามารถเปิดวัตถุได้โดยใช้โปรแกรมติดตั้งมาตรฐานหรือยูทิลิตี้ 7Zip หากต้องการเปิดไฟล์เพียงดับเบิลคลิกด้วยเมาส์หรือเปิดวัตถุผ่านเมนู Archiver ที่จะวิ่งเข้ามา แมคโอเอสคุณควรติดตั้งโปรแกรมจำลอง Windows OS และเปิดไฟล์ Exe ในนั้น

EXE ไม่เพียงแต่เป็นโมดูลการติดตั้งโปรแกรมเท่านั้น แต่ยังเป็นไฟล์เก็บถาวรแบบขยายในตัวอีกด้วย เปิดตัว exeไฟล์อนุญาตให้แตกเนื้อหาลงในนั้นได้ ระบุโดยผู้ใช้หรือโฟลเดอร์เก็บถาวรนั่นเอง

หากต้องการดูเนื้อหาของไฟล์ EXE โดยไม่ต้องเรียกใช้คุณควรใช้เครื่องมือสำหรับนักพัฒนา ได้แก่ แพคเกจซอฟต์แวร์วิชวลสตูดิโอ ด้วยความช่วยเหลือ คุณสามารถแก้ไขทรัพยากรซอฟต์แวร์ เปลี่ยนอินเทอร์เฟซและฟังก์ชันต่างๆ ได้ โมดูลซอฟต์แวร์- การเปลี่ยนแปลงสามารถทำได้สำหรับแอปพลิเคชันโอเพ่นซอร์สเท่านั้น (ซึ่งไม่ใช้การเข้ารหัส)

ชิ้นส่วนเสียง ซึ่งหมายความว่าปัญหาในการแยกไฟล์เหล่านั้นออกจากไฟล์ปฏิบัติการนั้นมีความเกี่ยวข้อง


  1. ส่วนขยาย exe อาจมีไฟล์เก็บถาวรแบบขยายตัวเอง สิ่งเหล่านี้คือไฟล์เก็บถาวรที่มีโมดูลการแตกไฟล์ เพื่อให้สามารถแตกไฟล์บนไซต์ที่ไม่มีไฟล์เก็บถาวรได้ ซึ่งค่อนข้างสะดวก คุณสามารถเปิดไฟล์ดังกล่าวได้โดยใช้ Archiver ซึ่งคล้ายกับไฟล์เก็บถาวรอื่น ๆ ที่มีผู้ใช้คุ้นเคยมากกว่า ส่วนขยาย zipหรือ rar อย่างไรก็ตาม เพียงแค่เรียกใช้ไฟล์ดังกล่าว ผู้ใช้ก็จะได้รับไฟล์ในเวอร์ชันที่คลายแพ็กแล้วด้วย

  2. หากคุณสนใจ รหัสปฏิบัติการโปรแกรมก็สามารถดูได้โดยใช้เครื่องถอดประกอบหรือเครื่องมืออื่นๆ ก็ดี เป็นที่รู้จักของโปรแกรมเมอร์- โดยเฉพาะอย่างยิ่งมีเครื่องมือที่คล้ายกันรวมอยู่ในแพ็คเกจด้วย วิชวลสตูดิโอ- จริงอยู่ คุณต้องเป็นโปรแกรมเมอร์ที่มีคุณสมบัติเหมาะสมจึงจะเข้าใจโค้ดผลลัพธ์ได้

  3. ความสามารถในการเปิดไฟล์ exe เพื่อดูและแก้ไขทรัพยากรที่มีอยู่ - ส่วนของเสียง ฯลฯ - จัดทำโดยโปรแกรมเช่น ResHacker, Restorator, ExeScope, PE Explorer

วิดีโอในหัวข้อ

แหล่งที่มา:

  • วิธีเปิดไฟล์ exe หากไม่เริ่มทำงาน: วิธีแก้ไข!!!

EXE เป็นส่วนขยายโปรแกรมหลักในระบบปฏิบัติการ Windows แต่จะเป็นอย่างไรหากคุณมี Mac ซึ่งไม่อนุญาตให้คุณเปิดไฟล์ประเภทนี้ มีทางออกคือ ถ้าคุณมี โปรเซสเซอร์อินเทลหนึ่งใน เวอร์ชันล่าสุดจากนั้นคุณสามารถใช้ยูทิลิตี้ขนาดเล็กจาก Apple เพื่อเปิดไฟล์ที่มีนามสกุล exe ได้

คุณจะต้อง

  • - คอมพิวเตอร์;
  • - บูทแคมป์ผู้ช่วย;
  • - ดิสก์ที่มีระบบปฏิบัติการ Windows
  • - ดิสก์ที่มีระบบปฏิบัติการ Mac

คำแนะนำ

เปิดผู้ช่วย Boot Camp คลิกสองครั้งด้วยปุ่มซ้ายของเมาส์บนไอคอนเปิดโปรแกรม ซึ่งอยู่ในไดเรกทอรีผู้ช่วยของ Applications/Utilities/boot camp เพิ่มพื้นที่ว่างในฮาร์ดไดรฟ์ให้เพียงพอสำหรับการติดตั้ง ระบบปฏิบัติการวินโดวส์เอ็กซ์พี ( ข้อมูลที่เป็นประโยชน์: Windows XP กินเนื้อที่ประมาณ 1.5 GB วินโดวส์วิสต้า– 20-40 GB, Windows 7 – 20 GB)

สร้าง ส่วนพิเศษบนฮาร์ดไดรฟสำหรับห้องผ่าตัด ระบบวินโดวส์ประสบการณ์ ใส่ดิสก์ที่มีระบบปฏิบัติการนี้ลงในไดรฟ์ของคุณ ในหน้าต่าง เริ่มต้นอัตโนมัติคลิก "เริ่มการติดตั้ง" หลังจากนี้ คอมพิวเตอร์จะรีสตาร์ทและการติดตั้งจะเริ่มขึ้น หลังจากที่คอมพิวเตอร์รีสตาร์ทแล้ว ให้เลือกเครื่องที่คุณเพิ่งสร้างขึ้น โดยใช้การบูตค่าย ส่วนผู้ช่วย- ติดตั้งมันลงไปตรงๆ มิฉะนั้น หากคุณติดตั้งระบบปฏิบัติการบนพาร์ติชั่น Mac ปกติ ข้อมูลทั้งหมดของคุณจะถูกทำลายโดยอัตโนมัติ