SSTRIP(1) General Commands Manual SSTRIP(1)

sstrip - فایل‌های ELF را برای حذف محتوای غیرضروری برنامه کوتاه می‌کند

sstrip [گزینه‌ها] پرونده ...

دستور sstrip محتوای انتهای یک پرونده ELF را که نقشی در تصویر حافظه برنامه ندارد حذف می‌کند.

دستور sstrip پرونده مشخص‌شده را درجا اصلاح می‌کند، نه اینکه محتوای جدید را در مکان دیگری ذخیره نماید.

تلاش برای حذف بایت‌های صفر پایانی (trailing zero bytes) از پرونده.
نمایش پیام راهنما و خروج.
نمایش اطلاعات نسخه و خروج.

دستور sstrip با شناسایی بخش‌هایی از پرونده باینری ELF که هنگام اجرا در حافظه بارگذاری می‌شوند کار می‌کند و سپس پرونده را کوتاه می‌سازد تا هر آنچه فراتر از آن نقطه است حذف شود. معمولاً این به معنای حذف جدول سرآیند بخش‌ها (section header table) و جداول گوناگون دیگری است که لودر برنامه به آن‌ها نیازی ندارد.

یک کتابخانه شیء اشتراکی (shared object) که به این روش پیراسته شود، همچنان برای پیونددهنده پویا (dynamic linker) قابل استفاده خواهد بود، اما پیونددهنده ایستا (static linker) نمی‌تواند از آن استفاده کند.

استفاده از گزینه حذف بایت‌های صفر پایانی گاهی ممکن است موجب از کار افتادن پرونده باینری شود (بسته به اینکه کدام ساختار ELF در نتیجه آن کوتاه شده باشد). از آنجا که این قابلیت معمولاً حجم پرونده را تنها چند بایت کاهش می‌دهد، استفاده از آن تنها در موارد نادر سودمند است.

حق نشر © 1999 Brian Raiter <breadbox@muppetlabs.com>.

مجوز GPLv2+: گنو GPL نسخه ۲ یا بالاتر. این نرم‌افزار آزاد است: شما آزادید آن را تغییر دهید و بازتوزیع نمایید. هیچ تضمینی وجود ندارد، تا حدی که قانون مجاز دانسته است.

strip(1)

May 2011 ELF kickers 3.0