home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 15a / ft_130.zip / FT130.DOC < prev    next >
Text File  |  1987-12-12  |  23KB  |  684 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                 FILETYPE Release 1.21
  11.  
  12.           (C)Copyright PaoHsin Pi, 1986, 1987
  13.  
  14.                  All Rights Reserved
  15.  
  16.         Data 1:(714)964-2034
  17.         Data 2:(714)557-5038
  18.         Voice :(714)646-1959
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. FILETYPE Release 1.21 - 12/01/87 Edition.
  26.  
  27. Copyright 1985, 1986, 1987 (c)Copyright PaoHsin Pi
  28. All Rights Reserved.  This program may be freely
  29. distributed for all non-commercial purposes but may
  30. not be sold.
  31.  
  32.     FileType is a non-profit utility supplied to the 
  33. general public monthly to evaluate its illustration 
  34. of computerized comprehensive analysis of a program.
  35. If you find FileType interesting or appealing and 
  36. would like to support the development please send all
  37. inquires to
  38.           PaoHsin Pi    
  39.           2039 Charle #A
  40.           Costa Mesa, CA 92627
  41.                     
  42. If you're interested in having a latest copy, please 
  43. send $7.00 for handling to the above address with your 
  44. name, address & the current FileType version you are 
  45. using. A copy will be mailed to you ASAP.
  46.  
  47.  
  48. === Read this First ===
  49.  
  50.  
  51. Hardware Requirements
  52.  
  53. To run FILETYPE you need an IBM PC or compatible
  54. computer including the basics:
  55.  
  56. IBM/MSDOS 2.0 or higher
  57. At least 206K of free memory
  58. One double sided disk drive
  59. A Color monitor prefered
  60.  
  61.  
  62.  
  63. Optional equipment include:
  64.  
  65. Harddisk or RAM disk maybe used to aid faster
  66. disk access for FILETYPE reading large files.
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. Backup disks
  74.  
  75. For your convenice, FILETYPE is not copy protected.
  76. You should make backup copies of FILETYPE and give
  77. them to your good friends for safe keeping.
  78.  
  79. Making backup disks protect you from accidents like
  80. deletions, damages, etc.
  81.  
  82. FILETYPE maybe copied freely but if you want your
  83. own lattest version just send $7.00 to  
  84.                     
  85.     PaoHsin Pi
  86.         2039 Charle
  87.         Costa Mesa, CA 92627
  88.                         
  89. a latest version will be mailed to you.
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. === How to use this Manual ===
  97.  
  98. This guide is supplied to you as a substitute for some
  99. personal    advisement    not   as    a    professional 
  100. documentation.   Every effort has been made  to  assure 
  101. the  accuracy  of the information and concise  in  this 
  102. user  guide.  User is advised that the informations are 
  103. subject  to  change  without  prior  notice.  FT  users
  104. are strongly  recommanded  to consult a   newest  guide
  105. for  the latest  information.  I am sorry if there  are
  106. unclear explainations  please be patient I'll find some
  107. one who is more professional to write a new guide.
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. === Introduction ===
  121.  
  122. What is FILETYPE?
  123.  
  124. FILETYPE  is  a  comprehensive  information  extracting 
  125. utility.  It contains facilities for describing  files, 
  126. both  simple  ones and complex  intercompiled  ones;for
  127. viewing,  searching and tracing records in  the  files; 
  128. and  for  prepare reports from the information  in  the 
  129. files.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143. How does it work?
  144.  
  145. FILETYPE  is a file utility with several  personalities 
  146. it  controls an entire application and  thereby  reduce 
  147. the  need  for, or replace, computer  professionals  or
  148. checking  out  a  file by oneselves.   The  utility  is 
  149. structured so that it can be used by non-programmers as 
  150. well  as  programmers.   The  rules  in  FILETYPE   are 
  151. logical, and an attempt has been made to avoid cryptic, 
  152. computer-inspired  notations.   This  permits  user  to 
  153. infer from what they know new combinations which  apply 
  154. to  FILETYPE COMMAND(PROMPT) LINE.  The  importance  of 
  155. this  cannot  be overstressed.  It is  far  simpler  to 
  156. expend by analogy than to search for an exact  example, 
  157. in many cases.
  158.  
  159.  
  160.  
  161.  
  162.  
  163. The elements of FILETYPE
  164.  
  165. FILETYPE 1.18 & higher are qualitatively different from 
  166. all other  file  utilities in more ways that can be de-
  167. tailed in  a short introduction.
  168.  
  169. To  start with, FILETYPE lets one use its COMMAND  LINE
  170. to  input options correspond to the most  powerful  and
  171. sophisticated  features  available  for  the  IBM   PC.
  172. Designed for people who aren't satisfied with a  fixed,
  173. alike  utilities  or unintriguing  programs.   FILETYPE
  174. comes  with  several utilities are  supported  in  many
  175. popular  programs as well as its own delights.   What's
  176. unique about FILETYPE, is not its capability of showing
  177. you   so   much  on-screen  but  that  takes   such   a
  178. comprehensive, well thought out overall approach to the
  179. analyzing  a program and spit out unique  informations.
  180. FILETYPE's  available  at the affordable  price  $7.00.
  181. FILETYPE  is straight forward, easy  to  learn/use  and
  182. responsive.   You  don't  have  to  impress  your  dear
  183. friends  with  this program just give him  a  copy  and
  184. he'll be you're friend forever!
  185.  
  186. === General ===
  187.  
  188. This  manual  is divided into eleven  (11)  sections.
  189. They cover the commands for  describing,  maintaining
  190. data files, and preparing reports from the data in the
  191. files.  Because  the FILETYPE report request base on a
  192. program this can be used on any existing non-FILETYPE
  193. files, the first sections are devoted to the topic of 
  194. how reports are prepared.  Little or no knowledge of the
  195. file input command is needed to use the report request.
  196. Users  who are new to FILETYPE will need to understand
  197. at  least the material in section 5, 7 and 9 of  this
  198. manual. All users will find section 7 useful,  as  it
  199. provides all the command  listings.   COMMAND  switch
  200. allows the system controls different facilities.   The
  201. report request serves a dual purpose and is also  used
  202. for hacking.  
  203.  
  204. The sections are:
  205.  
  206. Section 1 - What's FILETYPE and What's NEW?
  207.  
  208. The Advanced FILETYPE release 1.14N and higher contains 
  209. the  most  recent  updated  software  informations   on 
  210. software  origin tracing and general  type  identifying 
  211. technique available to the world for curious PC users.
  212.  
  213. Section 2 - Abilities & why use FILETYPE!
  214.  
  215. FileType is indispensable in handling complex tasks, it
  216. offers user a chance to explore the world of COMPILERs,
  217. DATA TYPEs, GENERAL PURPOSEs  and many other  features.
  218. Many  users  use FileType  for research  facilitated by
  219. FileType's  unmatched  capabilities  in   manipulating, 
  220. analyzing records and data stored in a file.
  221.  
  222. You  probably already know about FILETYPE or  heard  of 
  223. its  smartest  way to portray your  programs.   If  the 
  224. perplexity  of  working an .EXE file with  a  hexeditor
  225. make  you withdraw then you should think twice and  use 
  226. FILETYPE.  FILETYPE 1.21A has the most recently updated 
  227. features,  include  display general file  info,  origin 
  228. trace, data type categorizing, comment a file, and  the 
  229. advanced  function  checks(display all  tasks  will  be 
  230. performed  by  the  program).   There  are  also  basic 
  231. utilities used in FILETYPE supported in other programs. 
  232. I  have even completely revised the  documentation  for 
  233. easy  understand. The new FILETYPE gives you a step  by 
  234. step   analysis  with  your  Microsoft  QuickBASIC,   C 
  235. Compilers  as  well as Turbo Pascal, Assembler, ADA and 
  236. many  others.   And you get a  comprehensive  reference 
  237. listing  of what's actually really going on  with  your 
  238. programs. 95 percent of the Top U.S. problem solvers at 
  239. Orange County solve their complex headaches with FT....
  240. and should  you?  With a few good reasons below decides
  241. why you should use FT today.
  242.  
  243.  1. FT is a tool for analyzing programs, even when
  244.     source is unavailable
  245.  2. List all the function calls used in the program
  246.  3. Calculate widely used protocol transfer times at 
  247.     popular rates
  248.  4. Trace a program's ORIGIN such as Development
  249.     Language and extract compiler brand
  250.  5. Tell your friend what his hacker program's written
  251.     in and suprise him
  252.  6. To be able to join the rank of hackers
  253.  7. Categorize any program's data TYPE
  254.  8. View and Search a string globally in a file easily
  255.  9. Have something better to upload to your local BBS
  256. 10. Get a honest description and comments about a program
  257. 11. Perform basic LINKAGE tests
  258. 12. Test a program's integrity
  259. 13. Display program's general STATUS
  260. 14. Support SHELL, lets you use DOS and pop back
  261. 15. Be knowledged with useful and interesting info
  262. 16. Have the power to manipulate most programs
  263. 17. Introduce you what a program's all about and obtain 
  264.     non-Trivial informations
  265. 19. Distribute to your best friend without royality
  266. 20. Allow Fast Text Search with any program
  267. 22. Utilize secret services
  268. 23. Obtain updates frequently from the author
  269. 24. Be proud to be an owner of an awesome program
  270. 25. To recognize .EXE file when it is named in .ARC, etc.
  271. 26. Go call your girl friend(s) and come back with a huge
  272.     program cracked(A better way to say above is `keep 
  273.     your computer busy while you are away'.)
  274.  
  275. FILETYPE's  capable  to do  uncommon  applications  and 
  276. perform impractical features that I am  feel proud  of.
  277. Despite  of all of these there are  actually  practical 
  278. usages  for FILETYPE. FILETYPE reads  KARATEKA.EXE  and 
  279. gives the following
  280.  
  281. Origin C, Compiled by Lattice C Compiler 2.10 
  282.  
  283. What an answer!  Haven't you ever wonder what  KARATEKA 
  284. by  Broderbund  was written in??  Do you want  to  know 
  285. what's the best programming language? And which one you 
  286. should learn? What Compiler is the best for your needs?  
  287. Which  brand supports the best graphics, what does this
  288. program do, etc.  Here  is the  answer use FILETYPE  on 
  289. your favorite  programs  and get the solution.
  290.  
  291. If you ever wanted to take a crack at your .EXE or .COM 
  292. files then FILETYPE is the only utility for you.
  293.  
  294. Section 3 - Report Preparation
  295.  
  296. Ease  of  use is promoted through the  brevity  of  the 
  297. request  needed to accomplish even complex tasks.  Such 
  298. as  enter  this  at COMMAND  LINE  would  retrieve  the 
  299. traditional simplest solution(like in 1.05), A>filetype 
  300. gato.exe.  For more detailed extraction enter  this  to 
  301. obtain  1.13(and  higher) styled  info,  A>filetype  /a 
  302. gato.exe.  Detailful informations will be given  slowly 
  303. through  out  the manual.  More  COMMAND  switches  are 
  304. available at section 7.
  305.  
  306. Section 4 - Describing External Files
  307.  
  308. The  report request can be used on data files that  are 
  309. not  maintained by FILETYPE and, hence,  are  external.  
  310. These  are existing files which are maintained  by,  or 
  311. extracted from, other systems.  An exact description of 
  312. these  external  files  is  needed,  and  the  required 
  313. facilities are detailed thru out the guide.
  314.  
  315. Section 5 - Preparing Reports(How to extract info)
  316.  
  317. Reports   are  prepared  in  FILETYPE  by   typing   an 
  318. imperative English like statement consisting of one  or 
  319. no  COMMAND  switch followed by filename  with  a  path 
  320. specification at tail an optional '=' will be given for 
  321. some  COMMAND switches.  Put above description  in  the 
  322. simplest form is like this:
  323.  
  324. filetype /switch d:\filespec =String(or numbers)
  325.  
  326. COMMAND  switche  which  is  not  provided   explicitly 
  327. described  by  FILETYPE  will be  ignored  or  will  be 
  328. treated  as  illegal  action and  take  action  against 
  329. HACKING. 
  330.  
  331. Section 6 - Operating Systems
  332.  
  333. FILETYPE  is  used  on a variety  of  different  IBM/MS 
  334. operating  systems.  There is virtually  no  difference 
  335. between  the  use  of  FILETYPE  itself  on   different 
  336. systems,  but different enviroments  require  different 
  337. protocols for naming and cataloguing FILETYPE files.
  338.  
  339. FILETYPE  is  used  most commonly  with  the  following 
  340. operating systems:
  341.  
  342. Operating System
  343. ---------------------------
  344. IBM PCDOS 2.0 and higher
  345. Microsoft DOS 2.0 or higher
  346. Other MS Compatible DOS
  347. (Version 3.0 or higher is recommanded)
  348.  
  349. External Data File
  350.  
  351. An  external (non-FILETYPE) file can be described in  a 
  352. manner similar to the one used for FILETYPE files.  The 
  353. description  of the data fields are placed in a  MASTER 
  354. file.   The data may reside on the tape or  disk.   The 
  355. correspondence  between the name selected for the  file 
  356. and the name by which the data is stored on the tape or 
  357. disk  is provided by a DOS FILEDEF command.  On DOS  if 
  358. the data is stored under the same name as it is used by 
  359. FILETYPE and the DOS filetype is DATA, e.g., convention 
  360. of   using  the  filetype  of  data  is   observed,   a  
  361. bothersome step can be avoided and FILETYPE will always 
  362. know under which name and type the referenced  external 
  363. file is stored on the disk.
  364.  
  365. Section 7 - COMMAND LINE switches and commands
  366.  
  367. FILETYPE   contains  many  enviroments,  such  as   for 
  368. entering new data, performing record maintenance,  etc.  
  369. The  environment  for preparing these  wonder  features 
  370. requires  one  or non-COMMAND switch then follow  by  a 
  371. filespec.  
  372.  
  373. The  specific  command which are  useful  for  FILETYPE 
  374. tasks are:
  375.  
  376. SWITCH         ACTION
  377. ------         ------
  378. /H             FileType Online help and this list
  379. /S             Use DOS Temporaryly, type EXIT to ret.
  380. /L             Retype, or perform on last request.
  381. /Q             Officially exit FILETYPE.
  382. /              Abort, Continue & display current info.
  383. /////          Abort, display & return to COMMAND line
  384. /D pathspec    Same as DOS 'DIR path'
  385. /E filespec    Express Reading
  386. /T file =BLK#  Text extracting
  387. /A filespec    Perform advanced features
  388. /V file =BLK#  View a file (BLK#=starting block #)
  389. /F file =STR   Search STRing(s) in file
  390.  
  391. Without  the  /A operator FILETYPE would  perform  with 
  392. twice the speed but without advanced informations.
  393.  
  394. FUNCTION KEYS  ACTION
  395. -------------  ------
  396. F1             /Help
  397. F2             /Shell
  398. F3             /Last
  399. F4             /
  400. F8             /////
  401. F9             /D (Current directory only)
  402. F10            /Quit
  403.  
  404. OTHER KEYS     ACTION
  405. ----------     ------
  406. Esc            Escape, stop(for initial running only)
  407. Ctrl-Break     Stop FILETYPE right now.(Ctrl-C)
  408. Ctrl-R         Turn Insert on/off toggle
  409.  
  410.  
  411. REFERENCE
  412.  
  413. Section 8 - Compilers & Interpreters
  414.  
  415. ADA
  416. ---
  417. JANUS/ADA Compiler
  418.  
  419. APL
  420. ---
  421. PortaAPL by Portable Software Company
  422. STSC APL*PLUS/SYSTEM
  423. STSC Pocket APL
  424.  
  425. ASSEMBLER
  426. ---------
  427. A86 Assembler
  428. IBM MACRO Assembler
  429. Microsoft MACRO Assembler
  430. Pheonix PASM86 Assembler
  431. (Others are considered as Microsoft Assembler)
  432.  
  433. BASIC
  434. -----
  435. Borland International's Turbo BASIC Compiler
  436. IBM BASICA
  437. IBM BASIC Compiler, BASCOM
  438. Microsoft BASIC Compiler
  439. Microsoft QuickBASIC Compiler
  440. Microsoft Generic BASIC Compiler, MBASIC
  441. Microsoft BASICA/GWBASIC,MBASIC
  442. ZBASIC Interpreter/Compiler?
  443.  
  444. C
  445. -
  446. AZTEC C Compiler
  447. Borland's Turbo C Compiler
  448. Computer Innovations C86 C Compiler
  449. Computer Innovations C86 Plus
  450. Datalight C Compiler
  451. Datalight Optimum C Compiler
  452. DeSmet C Compiler
  453. Lattice C Compiler
  454. MetaWare 386-High C Compiler
  455. Microsoft C Compiler
  456.  
  457. COBOL
  458. -----
  459. MBP COBOL Compiler
  460. Microsoft COBOL Compiler
  461.  
  462. DBASE
  463. -----
  464. Clipper
  465.  
  466. FORTRAN
  467. -------
  468. IBM Fortran Compiler, Professional
  469. Lahey Computer Inc. Fortran77 Compiler
  470. Microsoft Fortran Compiler, Fortran77
  471. Ryan McFarland Fortran Compiler
  472.  
  473. PASCAL
  474. ------
  475. Borland's Turbo PASCAL Compiler
  476. Microsoft PASCAL Compiler
  477. Marshal System PASCAL Compiler
  478.  
  479. PROLOG
  480. ------
  481. Borland's TURBO PROLOG Compiler
  482.  
  483. OTHERS
  484. ------
  485. Some other compilers aren't listed.  When new Compilers
  486. become popular it will be added to FileType's Category.
  487.  
  488. Programs were compiled by an assembler are difficult to
  489. seperate their differences. A "Warning:unusual header"
  490. simply implies possibly compiled by an assembler other
  491. than Microsoft's Macro Assembler.
  492.  
  493. Above are the briefly described Compilers supported  by 
  494. the  current  FILETYPE.   Compiler  Versions  will   be 
  495. calculated for many compilers & differ their  different 
  496. link modules.
  497.  
  498. Section 9 - Miscellaneous
  499.  
  500. Part I - Utilities
  501. ------------------
  502. EXEPACK - Microsoft Executable program packing utility
  503. COMPEXE - RMFortran COMPRESS executable program utility
  504. SPACEMAKER - Realia's SPACEMAKER, Squeeze any program
  505. CODEVIEW - Microsoft CodeView debugger
  506. LINK - Microsoft Overlay linker
  507. LINK - Similar to above but it is a segment linker
  508. PLINK86 - Phoenix's Overlay Linkage Editor
  509. PLINK86plus - A better version of PLINK86.
  510. PLINK - Same as PLINK86
  511. TLINK - Borland's Turbo C Linker
  512. DUPLICATOR - Data conversion process
  513.  
  514. Part II - Linkage Test
  515. ----------------------
  516. /CODEVIEW - Prepare for Microsoft CodeView Utility
  517. /HIGH - Load program in high memory
  518. /EXEPACK - Compress during Linkage or externally
  519. /STACK - Readjust Stack size
  520.  
  521. PART III - Important Terms
  522. --------------------------
  523. Image bits - An image of your disk data
  524. Group 1 - Most the time Utility programs
  525. Group 2 - Most the time Graphics programs
  526. C-Derivative  -  Programs are compiled either  by  a  C 
  527. compiler or Compiled by a Compiler that was birthed  by 
  528. a  C  Compiler.  WOW! FILETYPE now traces back  to  the 
  529. very origin of a program. Clipper's compiled by Lattice
  530. C Compiler and everything produced by Clipper may be
  531. considered as C-Derivative.  This is also helpful for
  532. detecting the new Microsoft Language Series to figure 
  533. out if there are actually BASIC, C and Assembly mixture.
  534.  
  535.  
  536. PART IV - TYPE
  537. --------------   
  538. Header  implies  program is executable  -  This  simply 
  539. tells you the program is executable but in some case it 
  540. is  not  due to it is an overlay or chain file for  the 
  541. main program can't be executed directly without passing 
  542. the external(COMMON, SHARED), static variables, etc.
  543.  
  544. DOS Dependent - Tell you that the program requires  MS-
  545. DOS 2.0 or higher and it maybe DOS version dependent.
  546.  
  547. Reserved for MSDOS - Simply means that operations  done 
  548. with  MSDOS,  such as COMMAND line switches, etc. 
  549.  
  550. Not suitable for packing - Programs are not suitable to 
  551. be squeezed by EXEPACK, COMPEXE or SPACEMAKER.  Due  to 
  552. alteration of the code stack, CHAIN locations.  COMPEXE 
  553. and   SPACEMAKER   would  really  screw  you   up   but 
  554. Microsoft's  EXEPACK  will screw up  not  as  frequent.  
  555. SPACEMAKER   can  really  squeeze!!!  COMPEXE  is   not 
  556. recommanded for use partially because it will not check 
  557. for /HIGH, if you pack COPYIIPC then you will be sorry.
  558.  
  559. Memory  Allocation,  exit  COMMAND.COM  error  -  Means 
  560. insufficient  memory is occuring or returning from  DOS 
  561. to  your  program and can't find  part  of  COMMAND.COM 
  562. loaded   in   memory(RE-Loading   will   be   performed 
  563. automatically). Also to perform the /SHELL option, your 
  564. COMMAND.COM  must  be  present if  it  can't  be  found 
  565. anywhere  "Memory Allocation, exit  COMMAND.COM  error" 
  566. will be printed. If a different DOS version is  running 
  567. an  "Incorrect DOS Version" message will be  noted  and 
  568. return to your control back to FILETYPE instead of DOS.
  569.  
  570. Program  is data type, origin cannot be defined -  This 
  571. means  that your program is a data file,  certainly  it 
  572. may  be a text file that can be written by any  one  of 
  573. the  word processors or score data for any games,  etc. 
  574. These type of data files is too  broad to be  described 
  575. thus  origin  cannot  be defined and no  reason  to  be 
  576. defined the origin since they are insignificant.
  577.  
  578. Part V - More Compiler Info
  579.  
  580. Old  BASIC  Compilers - The IBM BASCOM  1.0,  Microsoft 
  581. BASCOM  1.0,  and 1.10 or the Microsoft  Generic  BASIC 
  582. Compiler  5.36,  etc.   These  Compilers  are  released 
  583. before 1984.
  584.  
  585. New  BASIC  Compilers - The IBM BASCOM  2.0,  Microsoft 
  586. QuickBASIC Compilers 1.0 thru 3.0.  Compilers  released 
  587. since  1985  or their runtime link module  is  5.60  or 
  588. higher.
  589.  
  590. Contemporary MS-BASIC Compilers are refered as MS-BASIC
  591. 3.x or higher which are not released yet (7/22/87)
  592.  
  593. New  Compilers  produce  a  product  that's  using  old 
  594. techniques  and may be recognized as "old",  old  BASIC 
  595. Compiler, etc.
  596.  
  597. The old Microsoft C Compiler produced end product  look 
  598. similar  to the current version of Lattice  C  Compiler 
  599. produced  product.  These two compilers may be  once  a 
  600. child of the other one?
  601.  
  602. Derivative  - a product made by the original  compilers 
  603. product.
  604.  
  605. Multilinked or Interlinked programs are refered as  two 
  606. or more different Compiler modules were linked together 
  607. to  get the best out of each compiler and to produce  a 
  608. maximum quality product.  Microsoft products are  known 
  609. to do such capable stuffs.
  610.  
  611. Compiled  by  old  or modified Lattice  C  Compiler  or 
  612. linked with a user customized library - simply  implies 
  613. that the program has been tested with a 99% resemblence 
  614. with  Lattice C Compiler compiled program, also it  was 
  615. either  compiled  by Lattice C or as  a  derivative  of 
  616. Lattice C Compiler.  For example Clipper is compiled by 
  617. Lattice  C, the programs produced by Clipper   will  be 
  618. considered  as  derivatives of Lattice  C  Compiler.  A 
  619. derivative  answer will be given only on  new  products 
  620. that's not currently documented in FILETYPE.
  621.  
  622. Part VI - Explaination for miscellaneous 
  623.  
  624. If a statement stated by FILETYPE for a program and you 
  625. find  it not true or you didn't place those  procedures 
  626. in your program then you are probably an amateur.   For
  627. an example if you wrote a BASIC program &  compiled it, 
  628. then  at  the  purpose section  or  the  function  list 
  629. section  will display the program uses com ports,  etc. 
  630. which you didn't implement, however the Microsoft BASIC 
  631. Compilers would add the necessary standard features  to 
  632. your  program inorder to make it executable. Hope  this 
  633. example will untie the knots within your mind when  you 
  634. get a strange response by FILETYPE.
  635.  
  636. If a series of errors have occured when using FILETYPE 
  637. then you should quit FT and restart again.
  638.  
  639. OTHERS
  640.  
  641. Section 10 - FILETYPE OVERVIEW
  642.  
  643. Currently Supports:('*' are concentrated topics)
  644.  
  645. *FILE STATUS (PURPOSE Section)
  646. *FILE FUNCTION (Advanced Function Analysis Section)
  647.  FILE COMMAND (Detect commands used in program)
  648.  FILE SECURITY (Copy Protection, Data lock, etc.)
  649. *FILE COMMENT (1st stage of development to COMPLEXITY)
  650.  FILE COMPLEXITY (Determine the quality of the program)
  651. *FILE NAME
  652.  FILE STRUCTURE (See the structure of prog)
  653.  FILE ATTRIBUTE
  654.  FILE DEFINITION (List the definitions used in prog)
  655. *FILE DESCRIPTION (Additional descriptions)
  656.  FILE DIRECTORY (File I/O and directory handling)
  657.  FILE INTEGRITY (See if the prog's packed or corrupt?)
  658.  FILE MATCHING (Determine if it looks like other prog)
  659.  
  660. The  non-'*'  are  supported in  program  and  will  be 
  661. optimized in many later updates.
  662.  
  663. Section 11 - Updates 
  664.  
  665. FileType is updated monthly to keep up with the latest
  666. in software & analyzing methods.  Financial support is 
  667. essential to have new softwares available for step  by
  668. step experiments.  Every release of FileType have been 
  669. compiled and tested on an IBM Personal Computer, there
  670. is  no guaranty  that  FileType  will run  on a clone.
  671. Users who finances promotes the continuing development
  672. of FileType.  All fees received  from users are not go 
  673. into my  profits  merely used  to buy new products for
  674. both  testing  and development.  Don't forget  to read 
  675. UPDATE each time for detailed info not included in this 
  676. guide.
  677.  
  678.  
  679.                                    Sincerely yours,
  680.  
  681.                    PaoHsin Pi, 11/14/87.
  682.  
  683.  
  684.