.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "VBINDIFF 1" .TH VBINDIFF 1 "2017-09-10" "VBinDiff 3.0_beta5" "Christopher J. Madsen" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" vbindiff \- نمایش و مقایسه هگزادسیمال فایل‌ها .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBvbindiff\fR \fIfile1\fR [ \fIfile2\fR ] .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" ابزار Visual Binary Diff (VBinDiff) فایل‌ها را در قالب شانزده‌شانزدهی (هگزادسیمال) و \s-1ASCII\s0 (یا \s-1EBCDIC\s0) نمایش می‌دهد. این ابزار همچنین می‌تواند دو فایل را به طور هم‌زمان نمایش داده و تفاوت‌های میان آن‌ها را برجسته سازد. برخلاف \fBdiff\fR، با فایل‌های بزرگ (تا ۴ گیگابایت) نیز به خوبی کار می‌کند. .SS "مشاهده فایل‌ها (Viewing files)" .IX Subsection "Viewing files" .Vb 12 \& کلیدهای حرکتی \& \-\-\-\-\-\-\-\-\-\-\-\-\- \& Up حرکت یک سطر (۱۶ بایت) به سمت ابتدای فایل \& Down حرکت یک سطر (۱۶ بایت) به سمت انتهای فایل \& Left حرکت یک بایت به سمت ابتدای فایل \& Right حرکت یک بایت به سمت انتهای فایل \& PageUp حرکت یک صفحه به سمت ابتدای فایل \& PageDn حرکت یک صفحه به سمت انتهای فایل \& Home حرکت به ابتدای فایل \& End حرکت به انتهای فایل (کوتاه‌تر) \& F جست‌وجوی یک رشته یا دنباله‌ای از بایت‌ها \& G حرکت به یک موقعیت مشخص در فایل .Ve .PP هنگام نمایش دو فایل، هر دو فایل با هم جابه‌جا می‌شوند. اگر بایت‌هایی در یکی از فایل‌ها اضافه یا حذف شده باشند، می‌توانید مقایسه را با حرکت دادن تنها یکی از فایل‌ها تنظیم کنید. برای حرکت دادن تنها فایل بالایی، کلید \f(CW\*(C`T\*(C'\fR را بفشارید. برای حرکت دادن تنها فایل پایینی، کلید \f(CW\*(C`B\*(C'\fR را بفشارید. برای بازگشت به حالت حرکت هم‌زمان هر دو فایل، همان کلید را دوباره فشار دهید. (پنجرهٔ موجود در پایین صفحه مشخص می‌کند که چه زمانی تنها در حال حرکت دادن یک فایل هستید.) .PP .Vb 8 \& سایر کلیدها \& \-\-\-\-\-\-\-\-\-\- \& Enter رفتن به تفاوت بعدی میان فایل‌ها \& Space (مشابه Enter) \& C تغییر حالت نمایش بین ASCII و EBCDIC \& E ویرایش بخشِ در حال نمایش از فایل \& Esc خروج از VBinDiff \& Q خروج از VBinDiff .Ve .PP کلید \f(CW\*(C`Enter\*(C'\fR به تفاوت بعدی میان فایل‌ها (پس از مواردی که هم‌اکنون روی صفحه نمایش داده شده‌اند) می‌رود. اگر تفاوت دیگری وجود نداشته باشد، به انتهای فایل می‌رود. .SS "ویرایشگر خط (Line editor)" .IX Subsection "Line editor" ویرایشگر خط برای وارد کردن رشته‌های جست‌وجو و موقعیت‌های فایل به کار می‌رود. این ویرایشگر از کلیدهای ویرایشی پایه به سبک Emacs استفاده می‌کند. .PP .Vb 10 \& کلیدها \& \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- \& 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 لغو عملیات .Ve .SS "ویرایش فایل‌ها (Editing files)" .IX Subsection "Editing files" می‌توانید برای ویرایش فایل جاری، کلید \f(CW\*(C`E\*(C'\fR را فشار دهید. هنگام نمایش دو فایل، این کار فایلی را که در پنجره بالایی قرار دارد ویرایش می‌کند، مگر اینکه در حالت \*(L"حرکت فایل پایینی\*(R" باشید. .PP هنگام ویرایش، می‌توانید با کلیدهای جهت‌نما مکان‌نما را جابه‌جا کنید. برای جابه‌جایی میان ورود نویسه‌های هگزادسیمال یا \s-1ASCII \s0(یا \s-1EBCDIC\s0) از کلید \s-1TAB\s0 استفاده کنید. پس از پایان کار، کلید Esc را بفشارید؛ در این هنگام گزینه ذخیره یا نادیده گرفتن تغییرات به شما داده خواهد شد. .PP اگر دو فایل را نمایش می‌دهید، می‌توانید از کلید Enter برای رونویسی یک بایت از فایل دیگر در فایلی که در حال ویرایش آن هستید استفاده کنید. .PP امکان پیمایش در فایل هنگام ویرایش وجود ندارد، اگرچه می‌توانید تغییرات را ذخیره کرده و سپس به بخش دیگری از فایل بروید. همچنین امکان درج یا حذف بایت‌ها وجود ندارد و فقط می‌توانید آن‌ها را تغییر دهید. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .Vb 3 \& \-L, \-\-license نمایش اطلاعات مجوز vbindiff \& \-V, \-\-version نمایش شماره نگارش \& \-\-help نمایش اطلاعات راهنما .Ve .SH "گزارش باگ‌ها (BUGS)" .IX Header "BUGS" این ابزار با فایل‌های بزرگ‌تر از ۴ گیگابایت به درستی کار نمی‌کند. مشاهدهٔ ۴ گیگابایت اول باید بدون مشکل انجام شود، اما نمایشگر تنها برای ۸ رقم هگزادسیمال از موقعیت فایل فضا دارد و کادر Goto نیز به ۸ رقم محدود است. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .IX Header "LICENSE" برنامه VBinDiff یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «مجوز عمومی همگانی گنو» (\s-1GNU\s0 General Public License) طبق آنچه بنیاد نرم‌افزار آزاد منتشر کرده است، چه نگارش ۲ مجوز و چه (به انتخاب خودتان) هر نگارش بالاتری از آن، بازتوزیع کرده یا تغییر دهید. .PP برنامه VBinDiff با این امید که مفید واقع شود توزیع شده است، اما \s-1بدون هرگونه ضمانت\s0؛ حتی بدون ضمانت ضمنی \s-1قابل فروش بودن\s0 یا \s-1مناسب بودن برای یک هدف خاص\s0. برای جزئیات بیشتر، «مجوز عمومی همگانی گنو» (\s-1GNU\s0 General Public License) را ببینید. .PP شما باید به همراه VBinDiff نسخه‌ای از «مجوز عمومی همگانی گنو» را دریافت کرده باشید (فایل \s-1COPYING\s0 را ببینید)؛ در غیر این صورت، به مراجعه کنید. .SH "نویسندگان (AUTHORS)" .IX Header "AUTHOR" Christopher J. Madsen