home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 September
/
Simtel20_Sept92.cdr
/
msdos
/
arc_lbr
/
arctool.arc
/
ARCTOOL.DOC
< prev
Wrap
Text File
|
1987-01-09
|
10KB
|
213 lines
Archive Tools
arctldir - damaged archive directory reader
arctext - damaged archive file extracter
by Paul Nance, Tempe, AZ
These two utilities are designed to be used with
files created by ARC file archive utility (copyright
System Enhancement Associates) and damaged through
various modem transfers.
WHAT THEY DON'T DO
These programs are not a replacement for ARC, nor
do they actually remove from and decompress the stored
files.
WHAT THEY DO DO
Arctldir - Archive Tool Directory is probably one
of the slowest programs you will ever come across,
however it will find every ARC header in an archive. This
is not achieved with speed as every byte in the ARC must
be examined.
For example, BASICFN2.ARC which is 219,904 bytes
long receives the following verbose listing from ARC:
Name Length Stowage SF Size now Date Time CRC
============ ======== ======== ==== ======== ========= ====== ====
An entry in B:BASICFN2.ARC has a bad header. 2362 bytes skipped.
DRAWCURV.HLP 1408 Crunched 48% 746 1 Apr 85 11:48p 12E8
DRAWDELL.HLP 640 Crunched 33% 433 1 Apr 85 11:48p A26F
DRAWDL10.HLP 512 Crunched 32% 351 1 Apr 85 11:48p F60C
DRAWDLBX.HLP 1664 Crunched 48% 881 1 Apr 85 11:48p 1542
DRAWDOTX.HLP 384 Crunched 35% 251 1 Apr 85 11:48p 8D1E
DRAWDRBX.HLP 1792 Crunched 47% 956 1 Apr 85 11:48p 65CA
DRAWDRCO.HLP 1536 Crunched 41% 911 1 Apr 85 11:48p EF70
DRAWEXIT.HLP 1536 Crunched 43% 876 1 Apr 85 11:48p 0ACB
DRAWEXPE.HLP 1408 Crunched 41% 837 1 Apr 85 11:48p 7CB1
An entry in B:BASICFN2.ARC has a bad header. 568 bytes skipped.
==== ======== ==== ========
Total 9 10880 43% 6242
6,242 bytes from a 219,904 byte file. Wow, 2.84%
of the file was recoverable. I somehow felt there was
more to a file this large then 6,242 bytes. Arc shows 9
files are recoverable but running ARC T will show
DRAWEXPE.HLP to have a bad CRC. Standard ARC processing
has retrieved 8 files at 5405 bytes from a 219,904 byte
file. Using ARCTLDIR the following directory listing was
obtained:
b:basicfn2.arc is 35B00 hex bytes
offset actual file
pointer stor name size size eof
93A 8 * DRAWCURV.HLP 2EA 580 C41
C41 8 * DRAWDELL.HLP 1B1 280 E0F
E0F 8 * DRAWDL10.HLP 15F 200 F8B
F8B 8 * DRAWDLBX.HLP 371 680 1319
1319 8 * DRAWDOTX.HLP FB 180 1431
1431 8 * DRAWDRBX.HLP 3BC 700 180A
1626 8 m a . O v 14B21 1E9D1 16164
180A 8 * DRAWDRCO.HLP 38F 600 1BB6
1AC7 8 I 6 k L$S 1AE12 14CDB 1C8F6
1BB6 8 * DRAWEXIT.HLP 36C 600 1F3F
1F3F 8 DRAWEXPE.HLP 345 580 22A1
2000 8 * CONVERT.ASM CAD 2A00 2CCA
24D9 End of arc file marker
290E End of arc file marker
2CCA 8 * CONVERT.COM 232 500 2F19
2F19 End of arc file marker
3131 8 * DRAWGRID.HLP 13E 200 328C
328C 8 * DRAWHELP.DIR 211 600 34BA
34BA 8 * DRAWLINE.HLP 1D4 300 36AB
36AB 8 * DRAWMOVE.HLP 1E2 300 38AA
38AA 8 * DRAWMVBX.HLP 649 D00 3F10
3F10 8 DRAWNEWP.HLP 147 200 4074
4000 6 * LOCK.ASM 762 EFF 477F
4352 7 BA L N 11347 1C6BA 156B6
477F 6 * PASSWRD3.ASM E64 1C2B 5600
5600 6 * PASSWRD3.DOC 8A9 C90 5EC6
5EC6 End of arc file marker
5F89 8 A l y f ' 13534 1A85D 194DA
6000 8 * SAVSC.COM 261 300 627E
627E End of arc file marker
720F 8 * ENGUP2.PIC D6A E00 7F96
7F96 8 EYE.PIC 971 A00 8924
8000 8 * COLORGEN.SCR 342 E80 835F
835F 8 * PC PRO.SCR 3B5 E80 8731
8731 4 * PP.EXE ABEC C300 1333A
8786 End of arc file marker
D5B9 7 U Bn c ^ 1BE6A 237AD 29440
10A1B 5 KL w 1FD1A 18BBA 30752
13257 6 m _ 1D027 2112C 3029B
1333A 8 * PP.SCR 2CA E80 13621
13621 8 * README.BAT 228 380 13866
13866 8 * SHRINK.SCR 2D8 E80 13B5B
13B5B End of arc file marker
14000 8 * DEBUG.TXT 3F3B 8700 17F58
14308 8 C0 K E hb D504 D275 21829
14404 7 F B ^Vx 13B7D 170BA 27F9E
158CF 3 qJ # S & 5 3C75 1B5BE 19561
17F58 End of arc file marker
18000 8 * PCT3JR.MRG 655 B80 18672
18672 End of arc file marker
18744 4 W t 19ED1 16C32 32632
18B2E End of arc file marker
18F3A 7 T 1133A 1EF89 2A291
19F8D End of arc file marker
1A000 8 * TURBO.BUG EF9 1D00 1AF16
1AF11 End of arc file marker
1AF16 End of arc file marker
1C000 4 * BUSY.EXE 453C 4B80 20559
1C055 End of arc file marker
20098 5 r % 14308 FAAB 343BD
20559 End of arc file marker
20A6F 8 n` T! 15E30 F501 368BC beyond end of file
22000 8 * MAKECB.PAS 891 1080 228AE
2250B 7 9 $k g N 21F04 1CFC6 4442C beyond end of file
228AE End of arc file marker
22DA0 End of arc file marker
23D9B 8 CRIBBAGE.PS2 2AC 500 24064
24000 8 * MORERAM.ASM 81F D80 2483C
24141 8 ) G ol& 14847 1C906 389A5 beyond end of file
2483C 8 * MORERAM.COM 1B1 200 24A0A
24A0A 8 * MORERAM.DOC 7D9 D80 25200
24B4B 8 ) G ol& 14847 1C906 393AF beyond end of file
25200 End of arc file marker
25615 End of arc file marker
26000 8 * SDL30.COM 7E5 880 26802
26287 3 t q @P 13E07 F520 3A0AB beyond end of file
26779 4 B 0 O cp C301 AEE0 32A97
267E1 1 3015 13A03 29813
26802 8 * SDL30.DOC 461 800 26C80
26C80 End of arc file marker
26DE7 8 PIBMENUS.PAS 2E4C 12502 29C50
27258 End of arc file marker
28000 8 * PCWINDOW.COM 25D3 5580 2A5F0
2841D 4 I S $ 12E96 1D674 3B2D0 beyond end of file
28B21 End of arc file marker
28D6B End of arc file marker
28DAD End of arc file marker
28DB6 5 Y CFE0 FE08 35DB3 beyond end of file
29407 6 N 17F80 122F3 413A4 beyond end of file
29AC1 3 ` ` aa i C 20150 C4B9 49C2E beyond end of file
2A227 7 c e ip h@ 17A07 9C80 41C4B beyond end of file
2A5CB 2 19BF0 1A7A6 441D8 beyond end of file
2A5F0 8 * PCWINDOW.DOC D4 100 2A6E1
2A6E1 End of arc file marker
2AAEA 6 @ i0 p a`&HP 5104 17A58 2FC0B
2AB4A 5 P !2 H B 12304 1D674 3CE6B beyond end of file
2AD73 End of arc file marker
2AD7B End of arc file marker
2C000 8 * SHRINK.PAS 13AD 2C80 2D3CA
2D3C4 End of arc file marker
2D3CA End of arc file marker
2E000 8 * TURBOCOM.PAS CFF 1900 2ED1C
2EC28 2 T 19A10 13255 48655 beyond end of file
2ED16 End of arc file marker
2ED1C End of arc file marker
30000 8 * VIEW.EXE 6F5 B00 30712
3052E End of arc file marker
30712 End of arc file marker
32000 8 * LETTER.WKS 1E3E 3E80 33E5B
3388A 8 P#Ep R 10C23 19BC0 444CA beyond end of file
33E5B End of arc file marker
34000 8 * LOAD US.COM C38 2300 34C55
34C55 8 * LOAD US.DOC 58C 900 351FE
34DAF 8 iE o 1065C 19718 45428 beyond end of file
351FE End of arc file marker
While is obvious that some of these files are
unrecoverable because they are written over by following
files there are several more available than ARC verbose
describes and more than ARC eXtract will unpack. 43 of
these files (186,000 bytes) can be removed and
successfully de-ARCed to a full size of 271,633 bytes.
The files with asterisks are the successfully removed
and expanded files.
Tips on detecting bad files
If the actual file size is larger than the file
size. If the ending address is past the beginning of
the next file header or the arc end of file.
Actually it is ok to remove an hidden archive
without knowing and then running ARC test on the removed
member.
Using ARCTooLDIR
[d:]arctldir [d:]arcname.ext
ArcToolDir will prompt for screen, printer or disk
file output.
Using ARCToolEXTracter
[d:]artext [d:]filein.arc [d:]fileout.arc address
ARCToolEXTracter will write the requested address
archive to to desired file. This will fail if the
address is not correct. Use the address as given by
ArcToolDir.
Happy Hunting . . . . .