อ่าน 1 นาที
strip (Unix)
strip เป็น คำสั่งเชลล์ สำหรับลบข้อมูล ที่ไม่จำเป็นสำหรับ การดำเนินการออก จาก โปรแกรม ปฏิบัติการ ไบนารี และ ไฟล์ออบเจ็กต์ ซึ่ง โดยทั่วไปจะรวมถึงข้อมูล การดีบัก ตารางสัญลักษณ์...
strip (Unix)
| แถบ | |
|---|---|
| ผู้เขียนต้นฉบับ | เดนนิส ริทชี ( เอทีแอนด์ที เบลล์ แล็บโบราทอรีส์ ) |
| นักพัฒนา | นักพัฒนาซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์หลายราย |
| ปล่อย | วันที่ 12 มิถุนายน พ.ศ. 2515 |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ยูนิก , ระบบปฏิบัติการคล้ายยูนิก , Plan 9 , ไมโครซอฟต์ วินโดวส์ |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| พิมพ์ | สั่งการ |
| ใบอนุญาต | แผนที่ 9: ใบอนุญาต MIT |
stripเป็นคำสั่งเชลล์ สำหรับลบข้อมูล ที่ไม่จำเป็นสำหรับการดำเนินการออกจากโปรแกรมปฏิบัติการไบนารี และไฟล์ออบเจ็กต์ ซึ่ง โดยทั่วไปจะรวมถึงข้อมูลการดีบักตารางสัญลักษณ์ข้อมูลการย้ายตำแหน่งและเมตาเดตา อื่นๆ ไฟล์ที่ได้จะมีขนาด เล็กลง เรียกอีกอย่างว่าไบนารีที่ถูกลบข้อมูล[ 1 ]
การใช้ สัญลักษณ์และข้อมูลการดีบัก stripสามารถเพิ่มความปลอดภัยให้กับไฟล์ปฏิบัติการได้โดยทำให้การวิศวกรรมย้อนกลับ ทำได้ยากขึ้น การไม่มีสัญลักษณ์และข้อมูลการดีบักทำให้การวิเคราะห์โปรแกรมจากไฟล์ไบนารี มีความซับซ้อนมากขึ้น
ผลของstripสามารถทำได้ผ่านคอมไพเลอร์หรือลิงเกอร์เพื่อดำเนินการกระบวนการเดียวกัน[ 2 ]ตัวอย่างเช่น ในคอมไพเลอร์ GNU C (gcc) จะทำผ่าน-sตัวเลือก[ 2 ]
คำสั่งนี้สามารถใช้งานได้ใน ระบบ Unix , Plan 9และระบบที่คล้าย Unix โครงการ GNUได้รวมการใช้งานไว้ใน แพ็กเกจ GNU Binutils แล้ว นอกจากนี้ คำสั่งนี้ยังถูกนำไปใช้ในระบบปฏิบัติการอื่นๆ รวมถึงWindowsด้วย
ดูเพิ่มเติม
- การกำจัดโค้ดที่ไม่ใช้งาน – การปรับแต่งคอมไพเลอร์เพื่อลบโค้ดที่ไม่มีผลต่อผลลัพธ์ของโปรแกรม
- สัญลักษณ์ดีบัก – ตัวระบุประเภทหนึ่งในวิทยาการคอมพิวเตอร์
- การบีบอัดไฟล์ปฏิบัติการ – วิธีการบีบอัดไฟล์ปฏิบัติการ
- รายการคำสั่ง POSIX
- strings (Unix) – คำสั่งเชลล์สำหรับแยกข้อความที่พิมพ์ได้จากไฟล์ไบนารี
- ตารางสัญลักษณ์ – โครงสร้างข้อมูลที่ใช้โดยโปรแกรมแปลภาษา เช่น คอมไพเลอร์หรืออินเตอร์พรีเตอร์
ลิงก์ภายนอก
- – เอกสารอ้างอิงเชลล์และยูทิลิตี้จากข้อกำหนด UNIX ฉบับเดียวเวอร์ชัน 5 จากThe Open Group
- – คู่มือโปรแกรมเมอร์Plan 9 เล่ม 1
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ strip (Unix)
strip เป็น คำสั่งเชลล์ สำหรับลบข้อมูล ที่ไม่จำเป็นสำหรับ การดำเนินการออก จาก โปรแกรม ปฏิบัติการ ไบนารี และ ไฟล์ออบเจ็กต์ ซึ่ง โดยทั่วไปจะรวมถึงข้อมูล การดีบัก ตารางสัญลักษณ์...
ดูเพิ่มเติม
การกำจัดโค้ดที่ไม่ใช้งาน – การปรับแต่งคอมไพเลอร์เพื่อลบโค้ดที่ไม่มีผลต่อผลลัพธ์ของโปรแกรม หน้าเว็บที่แสดงคำอธิบายสั้น ๆ ของเป้าหมายการเปลี่ยนเส้นทาง สัญลักษณ์ดีบัก – ตัวระบุประเภทหนึ่งในวิทยาการคอมพิวเตอร์ การบีบอัดไฟล์ปฏิบัติการ – วิธีการบีบอัดไฟล์ปฏิบัติการ...
ลิงก์ภายนอก
คู่มือ Wikibook เกี่ยวกับ Unix มีหน้าหนึ่งที่กล่าวถึงหัวข้อ: คำสั่ง strip – เอกสารอ้างอิงเชลล์และยูทิลิตี้ จากข้อกำหนด UNIX ฉบับเดียว เวอร์ชัน 5 จาก The Open Group strip(1) – คู่มือโปรแกรมเมอร์ Plan 9 เล่ม 1 ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.