Newsgroups: relcom.comp.binaries,relcom.comp.binaries.d,relcom.newusers From: moderate@kiae.su (Moderator newsgroup relcom.comp.binaries) Subject: v1i013: *** самораспаковывающаяся программа распаковки UUDECODE Date: Sun, 5 Sep 1993 14:33:57 GMT Archive-name: startkit/uudecode Posting-number: Volume 2, Issue inf04 [Последнее изменение: 30-Sup-93. Версия: 1.01] Программа распаковки UUDECODE Данная статья содержит самораспаковывающийся вариант программы для MSDOS, позволяющий начать работать с программами из телеконференции relcom.comp.binaries пользователям, программное обеспечение которых не может выполнять функцию распаковки принятого для пересылки двоичных файлов формата uuencode. Статья содержит: 1) Инструкции 2) Текст программы UUDECODE 3) Документацию на UUDECODE Для использования всего этого Вам нужен только текстовый редактор. Что надо сделать: ---------------- Вы должны разделить этот файл на части, разделенные строками вида "---CUT HERE---". С помощью программы редактора отделите часть с программой UUDECODE и запишите на диск в виде файла uudecode.com. Убедитесь, что в начале файла нет пустых строк. Файл должен начи- наться с "ENC.COM.". Это - специальный вид кодирования исполняемой программы, которая, оставаясь исполняемой, имеет вид обычного текс- тового файла. Автор программы и метода кодирования - Alex Pruss, программа применяется в starter kit группы comp.binaries.ibm.pc. При сохранении файла проверьте, что Вы сохранили его в виде MSDOS- файла, то есть строки разделены ---CUT HERE--- Сохраните как UUDECODE.COM ENC.COM.B&F= %00%@@PZ-rm-rm-L#P_R^N15RX-qn-qnP-@!PY-!p-!`-!0P]= X-b!P_WR^!5GG!5GG!5GG!5GG!5_RX-`K5pPP^15GG15GG15GG15GG-~!5Z#P^15Q_t#u! COMT_is_copyright_Alex_Pruss. RX3FcEE$??*+;<=D;*;W>>=W>-5$??>$??*+;<=D;*;W>>=W>->:?:>2?*=%=?* zO;=?3=;-(3=;V*==2?*;==?=&;-*D;@?>C-*2?:=>:?<=-;*""""".M"MU"9" z2"\`$"\70"Q9E"\VJ"M1K:;?J_M1M;]"\Z."J80"Q9E"\;2"M$"R?4%P**?,R$RR?1S.[D*\P#3#MD z2ZMD^V,R"V[V&[V\3$SL$5?W'DZMSDV,)RV["V\V&\$S+L5?8RDZ^M,R;DUV&[$S zKL5?1S\N*\'"LM1;K=?#"M1;.?"\#M"\$:"OJ5U*9D/8<"D1K9"QR6"Q^%".NRLP z%+"PR**^1LQ%A"0/:9">##\0B"\7""M1*:?#RN*\B$1%.?(1#$?(KL5?AY0/:9"> zU"\/""M1;$?^UQ9"5\O38D/8@"D1;9"Q^%"RSP9"YDTCG%9"9,T??$D)*8"OJ2U* z[>"RCP'"(P&"9\*PNM"PV7`DG)7"NO1U(*>%%$R?>$D^Y"SJZ9"ROP"",P&"26\$ zB"8\@7aPK/"P3%"686P1="P"""F\B%"8S8\#6"P1="P"R"FP#""OJ2U*ERF%#$7< z0<>*V6>=I;>:4=*6L;>?H<>;%>*3156*;7;>]><=3=*.#-.*)=>*Z<<;:<;>;-%$ z:+%$(4=>$??**>:?><-;D<=;#0**/5=*0::?@<==BO.U4*1"5>%P.%"OL$U**P"5 z,U*\S3">).P$P zP7"P$$"N\"\.)aP#"#P"L1U*S>#J[7"RT\)a#QB"%Q##2aM$RR?-"O*M30S?)`0S z'?+1%-?#J1-?.(DV%D#1U1?(N+91U5*D[R?#'_':8"33&MLME\X`IRS#R"`R#P<# zX\;aJF77Z332E5336*?.#-."I5><=;<=$:==4@*:$@*7Z<;=>;=>D;*2S-*4$:=; z0<>"R7<=O>=?%;<=4@*>D;<:Q:<;2;*:$@*3H:?<";*6N*4<_>>:F<::,?=-R*7= z$:;**4:=B="7D7331253T3*8P-19]8-=T9*8F;09%89>$:?<:99:H<=:;>@-L773 z2*16D3777651H%$7=><=%;*?*<;*+;<=H;=:<=;-*?@>:*<="*?<4;**[:;;8<=* zB*=<+=;-(%$>/>=;P?:;E>*?D?;;1:=;$;;*+;<=H;=:<=;-*?@>>*==N*:?G>>; z#=?*F;><+?;9*>:?:<%$2,>>I=?<:;<=5;*;D<=;K=:=(;-?$@>*N;=;Y>=+B?*: zF=>;D:;@**;@0<>?H,-%[$-=^*>?T:0;>*I=?;?>?>D*=;**;@ z0<>?X<=;F*;<:=;=L:=;C-?@:>%$0-1*V>>=Z;?:0;>*B?<<%>*<$;=>J*=;Q>>: z=;;-(%$+"""""""""""""""" z!1 ---CUT HERE--- Сохраните как UUDECODE.DOC и прочтите UUDECODE.DOC Ниже приведено кратное русскоязычное и полное исходное англоязычное описание пронграммы uudecode Программа UUDECODE раскодирует файлы, закодированные в формат uuencode, в исходный двоичный вид. Совместима со стандартными программами UUDECODE/UUENCODE из UNIX, MSDOS и других систем. Использование: UUDECODE Печатает краткую подсказку и запрашивает имя входного файла. UUDECODE [-o ][d:][\path\]filename.uue обрабатывает файл filename.uue, формируя из него двоичный файл. Имя выходного файла берется из содержимого входного файла. Подразумевает, что выходного файла не существовало. Параметр "-o" позволяет продолжить работу, если выходной файл уже существует. UUDECODE /? (or -?) Печатает краткую инструкцию. ------- UUDECODE.DOC by David Kirschbaum UUDECODE uudecodes uuencoded files to original binary form. It is compatible with the Unix (and other) uuencode/uudecode utilities. Usage: UUDECODE Displays usage message, prompts for input file name. UUDECODE [-o ][d:][\path\]filename.uue Produces a uudecoded file, with the filename taken from within the uuencoded file (which might include a path), (provided the filename doesn't exist. Use the "-o" (or "/o") switch to force overwriting of any existing output file.) UUDECODE /? (or -?) Writes a brief help screen to STDOUT and terminates. Notes: UUDECODE checks for existing files with the same name as the newly created output file. It will produce an error message and abort if it finds one! (Use the "-o" switch to force overwriting existing files.) UUDECODE will accept an input path\filename up to 80 chars long, and will prompt if none is specified. A uudecoded filename is taken from the uuencoded source file and is written to the current directory (or to the path included in the file header). Input files may be any length. Uuencoded file headers (mailing headers, etc.) need not be removed. However, any spurious lines between the "begin" and "end" lines MUST be removed. Anything beyond the "end" line is ignored. If no "end" is found, the output file is saved, but an error message is displayed. Certain uuencoders append a "checksum" character to the end of each uuencoded line. UUDECODE ignores these. Uuencoded files generated or moved through a Unix system may have LF (ASCII 10) line endings instead of the DOS-convention CR/LF (ASCII 13/10) endings. UUDECODE will handle those LF ends of line as well. you MAY get a "end not found" message, but the uudecoded file will be intact. Certain systems and mailers will strip off trailing spaces on lines. UUDECODE attempts to replace them. -- Serge