| SSTRIP(1) | General Commands Manual | SSTRIP(1) |
نام (NAME)
sstrip - فایلهای ELF را برای حذف محتوای غیرضروری برنامه کوتاه میکند
خلاصه دستور (SYNOPSIS)
sstrip [گزینهها] پرونده ...
توضیحات (DESCRIPTION)
دستور sstrip محتوای انتهای یک پرونده ELF را که نقشی در تصویر حافظه برنامه ندارد حذف میکند.
دستور sstrip پرونده مشخصشده را درجا اصلاح میکند، نه اینکه محتوای جدید را در مکان دیگری ذخیره نماید.
گزینهها (OPTIONS)
- -z, --zeroes
- تلاش برای حذف بایتهای صفر پایانی (trailing zero bytes) از پرونده.
- --help
- نمایش پیام راهنما و خروج.
- --version
- نمایش اطلاعات نسخه و خروج.
نکات (NOTES)
دستور sstrip با شناسایی بخشهایی از پرونده باینری ELF که هنگام اجرا در حافظه بارگذاری میشوند کار میکند و سپس پرونده را کوتاه میسازد تا هر آنچه فراتر از آن نقطه است حذف شود. معمولاً این به معنای حذف جدول سرآیند بخشها (section header table) و جداول گوناگون دیگری است که لودر برنامه به آنها نیازی ندارد.
یک کتابخانه شیء اشتراکی (shared object) که به این روش پیراسته شود، همچنان برای پیونددهنده پویا (dynamic linker) قابل استفاده خواهد بود، اما پیونددهنده ایستا (static linker) نمیتواند از آن استفاده کند.
استفاده از گزینه حذف بایتهای صفر پایانی گاهی ممکن است موجب از کار افتادن پرونده باینری شود (بسته به اینکه کدام ساختار ELF در نتیجه آن کوتاه شده باشد). از آنجا که این قابلیت معمولاً حجم پرونده را تنها چند بایت کاهش میدهد، استفاده از آن تنها در موارد نادر سودمند است.
حق نشر (COPYRIGHT)
حق نشر © 1999 Brian Raiter <breadbox@muppetlabs.com>.
مجوز GPLv2+: گنو GPL نسخه ۲ یا بالاتر. این نرمافزار آزاد است: شما آزادید آن را تغییر دهید و بازتوزیع نمایید. هیچ تضمینی وجود ندارد، تا حدی که قانون مجاز دانسته است.
همچنین ببینید (SEE ALSO)
| May 2011 | ELF kickers 3.0 |