| VBINDIFF(1) | Christopher J. Madsen | VBINDIFF(1) |
نام (NAME)
vbindiff - نمایش و مقایسه هگزادسیمال فایلها
خلاصه دستور (SYNOPSIS)
vbindiff file1 [ file2 ]
توضیحات (DESCRIPTION)
ابزار Visual Binary Diff (VBinDiff) فایلها را در قالب شانزدهشانزدهی (هگزادسیمال) و ASCII (یا EBCDIC) نمایش میدهد. این ابزار همچنین میتواند دو فایل را به طور همزمان نمایش داده و تفاوتهای میان آنها را برجسته سازد. برخلاف diff، با فایلهای بزرگ (تا ۴ گیگابایت) نیز به خوبی کار میکند.
مشاهده فایلها (Viewing files)
کلیدهای حرکتی ------------- Up حرکت یک سطر (۱۶ بایت) به سمت ابتدای فایل Down حرکت یک سطر (۱۶ بایت) به سمت انتهای فایل Left حرکت یک بایت به سمت ابتدای فایل Right حرکت یک بایت به سمت انتهای فایل PageUp حرکت یک صفحه به سمت ابتدای فایل PageDn حرکت یک صفحه به سمت انتهای فایل Home حرکت به ابتدای فایل End حرکت به انتهای فایل (کوتاهتر) F جستوجوی یک رشته یا دنبالهای از بایتها G حرکت به یک موقعیت مشخص در فایل
هنگام نمایش دو فایل، هر دو فایل با هم جابهجا میشوند. اگر بایتهایی در یکی از فایلها اضافه یا حذف شده باشند، میتوانید مقایسه را با حرکت دادن تنها یکی از فایلها تنظیم کنید. برای حرکت دادن تنها فایل بالایی، کلید "T" را بفشارید. برای حرکت دادن تنها فایل پایینی، کلید "B" را بفشارید. برای بازگشت به حالت حرکت همزمان هر دو فایل، همان کلید را دوباره فشار دهید. (پنجرهٔ موجود در پایین صفحه مشخص میکند که چه زمانی تنها در حال حرکت دادن یک فایل هستید.)
سایر کلیدها ---------- Enter رفتن به تفاوت بعدی میان فایلها Space (مشابه Enter) C تغییر حالت نمایش بین ASCII و EBCDIC E ویرایش بخشِ در حال نمایش از فایل Esc خروج از VBinDiff Q خروج از VBinDiff
کلید "Enter" به تفاوت بعدی میان فایلها (پس از مواردی که هماکنون روی صفحه نمایش داده شدهاند) میرود. اگر تفاوت دیگری وجود نداشته باشد، به انتهای فایل میرود.
ویرایشگر خط (Line editor)
ویرایشگر خط برای وارد کردن رشتههای جستوجو و موقعیتهای فایل به کار میرود. این ویرایشگر از کلیدهای ویرایشی پایه به سبک Emacs استفاده میکند.
کلیدها ----------------- Ctrl-B, Left انتقال مکاننما به اندازه یک نویسه به چپ Ctrl-F, Right انتقال مکاننما به اندازه یک نویسه به راست Ctrl-A, Home حرکت به ابتدای خط Ctrl-E, End حرکت به انتهای خط Ctrl-P, Up حرکت به بالا در تاریخچه ورودی Ctrl-N, Down حرکت به پایین در تاریخچه ورودی Ctrl-H, Backspace حذف نویسه سمت چپ Ctrl-D, Delete حذف نویسه زیر مکاننما Ctrl-K حذف از مکاننما تا انتهای خط Insert تغییر وضعیت بین حالت درج و بازنویسی (overstrike) Enter اتمام ورود متن Esc لغو عملیات
ویرایش فایلها (Editing files)
میتوانید برای ویرایش فایل جاری، کلید "E" را فشار دهید. هنگام نمایش دو فایل، این کار فایلی را که در پنجره بالایی قرار دارد ویرایش میکند، مگر اینکه در حالت "حرکت فایل پایینی" باشید.
هنگام ویرایش، میتوانید با کلیدهای جهتنما مکاننما را جابهجا کنید. برای جابهجایی میان ورود نویسههای هگزادسیمال یا ASCII (یا EBCDIC) از کلید TAB استفاده کنید. پس از پایان کار، کلید Esc را بفشارید؛ در این هنگام گزینه ذخیره یا نادیده گرفتن تغییرات به شما داده خواهد شد.
اگر دو فایل را نمایش میدهید، میتوانید از کلید Enter برای رونویسی یک بایت از فایل دیگر در فایلی که در حال ویرایش آن هستید استفاده کنید.
امکان پیمایش در فایل هنگام ویرایش وجود ندارد، اگرچه میتوانید تغییرات را ذخیره کرده و سپس به بخش دیگری از فایل بروید. همچنین امکان درج یا حذف بایتها وجود ندارد و فقط میتوانید آنها را تغییر دهید.
گزینهها (OPTIONS)
-L, --license نمایش اطلاعات مجوز vbindiff
-V, --version نمایش شماره نگارش
--help نمایش اطلاعات راهنما
گزارش باگها (BUGS)
این ابزار با فایلهای بزرگتر از ۴ گیگابایت به درستی کار نمیکند. مشاهدهٔ ۴ گیگابایت اول باید بدون مشکل انجام شود، اما نمایشگر تنها برای ۸ رقم هگزادسیمال از موقعیت فایل فضا دارد و کادر Goto نیز به ۸ رقم محدود است.
کپیرایت و تکثیر (COPYRIGHT)
برنامه VBinDiff یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) طبق آنچه بنیاد نرمافزار آزاد منتشر کرده است، چه نگارش ۲ مجوز و چه (به انتخاب خودتان) هر نگارش بالاتری از آن، بازتوزیع کرده یا تغییر دهید.
برنامه VBinDiff با این امید که مفید واقع شود توزیع شده است، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر، «مجوز عمومی همگانی گنو» (GNU General Public License) را ببینید.
شما باید به همراه VBinDiff نسخهای از «مجوز عمومی همگانی گنو» را دریافت کرده باشید (فایل COPYING را ببینید)؛ در غیر این صورت، به https://www.gnu.org/licenses مراجعه کنید.
نویسندگان (AUTHORS)
Christopher J. Madsen <vbindiff .at. cjmweb.net> https://www.cjmweb.net/vbindiff https://github.com/madsen/vbindiff
| 2017-09-10 | VBinDiff 3.0_beta5 |