
  ~ReFox je urƒen k obnov╪  a ochran╪ programà, k nimº
  mají jeho uºivatelé p²ísluτná autorská práva

  ~ReFox není prost²edek k poruτování autorsk∞ch práv

  Autor   programu   nenese   odpov╪dnost   za  τkody
  zpàsobené nesprávn∞m pouºitím nebo zneuºitím ~ReFoxu


  Copyright  (c)  1992-2000
  ~ComPro
  L. Matury 854
  530 12  Pardubice

  tel.:   040 - 626 09 75
  e-mail: refox@telecom.cz
  www:    web.telecom.cz/refox

--------------------------------------------------------
  Názvy  produktà  uvedené  v  této  p²íruƒce  mohou b∞t
  chrán╪né obchodní znaƒky sv∞ch p²ípadn∞ch vlastníkà.




                      Proƒ ReFox ?

ReFox je  univerzální systém pro  obnovu ztracen∞ch nebo
  poτkozen∞ch  zdrojov∞ch programà  databázov∞ch systémà
  FoxBASE+, FoxPro 1.** a 2.**, Visual FoxPro 3.0 aº 6.0
ReFox  provádí  rekonstrukci  zdrojového  textu programu
  zp╪tn∞m p²ekladem modulu .FXP  (.FOX, .MPX, .SPX ...),
  resp. souboru .APP nebo .EXE a vytvá²í program funkƒn╪
  pln╪  shodn∞   s  pàvodním,  vƒetn╪   zachování  názvà
  prom╪nn∞ch,   procedur,  funkcí   a  ostatních   prvkà
  programu.
ReFox Vám pomàºe kdyº:
- dojde  ke  ztrát╪   Vaτeho  vlastního  zdroje  omylem,
  havarií disku nebo zavirováním  poƒítaƒe a naτt╪stí se
  zachová aspoσ p²eloºen∞ modul na jiném mediu.
- máte   pochybnosti  o   aktuálnosti  zdrojového  textu
  a chcete ho porovnat s p²eloºen∞m programem.
- pàvodní   autor  programu   odmítne  dalτí  spolupráci
  a v  programu, k n╪muº vám  nep²edal zdroj, je pot²eba
  provést   n╪jakou  drobnou   zm╪nu  -   pokud  se  tak
  nedostanete do sporu s jeho autorsk∞mi právy.
- rozhodli jste  se p²ejít na  vyττí ƒi jin∞  databázov∞
  systém
   nap².: FoxBASE -> FoxPro, FoxPro -> VFP 3.0 - 6.0
   nebo  Fox ->  dBase (opaƒn∞ p²evod zajistí ReSource),   
   nebo prost╪  chcete provést n╪jaké  úpravy  a  nemáte 
   jiº  vτechny zdrojové texty k dispozici.
- pot²ebujete ochránit svàj program p²ed dekompilací!

ReFox  má tyto základní funkce:
- zp╪tn∞ p²ekladaƒ,  kter∞ vytvá²í  zdrojov∞ tvar modulà
  p²eloºen∞ch  ve FoxBASE+, FoxPro 1.** aº Visual FP 6.0
  a  provádí deτifrování  programu p²eloºeného  s volbou
  ENCRYPTION.
- ochrana  proti  dekompilaci  jin∞m zp╪tn∞m p²ekladaƒem
  (tj. jin∞m ReFoxem nebo dekompilátorem jiného v∞robce)
  která je vázaná na seriové ƒíslo programu a heslo.
- rozklad souboru  aplikace, to jest .APP  nebo .EXE, na
  jednotlivé sloºky.
- ov╪²ení   správnosti   zp╪tného   p²ekladu  porovnáním
  pàvodního   modulu   s   modulem   vznikl∞m  p²ekladem
  z rekonstruovaného zdroje.


Instalace programu:

1.Instalovat  je nutné na pevn∞  disk, pro instalaci je
  nutn∞ voln∞ prostor o velikosti p²ibliºn╪ 500 kB.

2.Instalace  se provádí pomocí  programu INSTALL, kter∞
  je umíst╪n v ko²enovém adresá²i distribuƒní diskety.

3.B╪hem instalace je vybrán (nebo vytvo²en) adresá², do
  n╪hoº jsou zkopírovány tyto soubory:

      REFOX.EXE   - program ReFox
      REFOX.INI   - nastavení parametrà
      REFOX.HLP   - soubor nápov╪dy
      REFOX.NEW   - novinky v poslední verzi
      REFOX.ICO   - ikona programu ReFox

4.P²i instalaci  je nutno zadat  správné  sériové ƒíslo
  vƒetn╪  kontrolního ƒísla.  Chybné zadání zpàsobí, ºe
  program bude pracovat pouze v demonstraƒním reºimu.

5.P²i  prvním spuτt╪ní  REFOXu b╪hem instalace je t²eba
  zadat jméno, firmu a adresu uºivatele.

  Dále  si  program  zjistí hodnoty n╪kter∞ch parametrà
poƒítaƒe. Tyto  údaje si zaznamená  a p²i kaºdém dalτím
spuτt╪ní testuje jejich hodnoty:
- nainstalované  programy  nejsou p²enositelné  na jiné
  poƒítaƒe!!!
- po  zm╪n╪ n╪kter∞ch parametrà poƒítaƒe  je nutná nová
  instalace programu.

  Soubor  REFOX.INI, v n╪mº  jsou   uloºeny  parametry
formátování v∞stupních souborà a dalτí informace, lze
zkopírovat do dalτích adresá²à, ze kter∞ch budete volat
ReFox. Podle pot²eby je tak moºno mít v kaºdém adresá²i
ràzná poƒáteƒní nastavení ReFoxu.

  P²i pouºívání ReFoxu ve Windows se doporuƒuje volba
<Celá obrazovka>. Je-li pot²eba pouºít volbu <v okn╪>
je nutno vypnout pozvolné stmívání nastavením param.
FD = 0 v REFOX.INI nebo volbou NOFADE.


Spuτt╪ní programu
=================

P²íkazov∞ ²ádek pro spuτt╪ní programu má tvar:

      [cesta]REFOX [soubor [-volba [-volba...]]]

lze pouºít tyto volby:
-T             ... bez titulní obrazovky
-R             ... zp╪tn∞ p²eklad
-S[o]          ... rozklad .APP / .EXE
-C[t]          ... porovnání
-B[a|1|2|3]    ... ochrana[úroveσ]
-P=HESLO       ... heslo pro ochranu
                   nebo ƒtení chrán╪n∞ch souborà
-L=HESLO       ... heslo pro uvoln╪ní PLB z aplikace
-O=d:\xxx      ... v∞stupní adresá²
-D             ... vstup a v∞stup podle REFOX.INI
-X             ... ºurnál do souboru REFOX.LST
-?             ... nápov╪da pro p²íkazov∞ ²ádek

P²íklady:
ReFox DEMO.APP
ReFox -R *.fxp
ReFox -B -P:heslo *.app

program lze spustit n╪kolika zpàsoby:

REFOX
      p²i  spuτt╪ní  programu  se  promítne titulní logo
a po  stisknutí  libovolné  klávesy  se  zobrazí  hlavní
obrazovka.   Na   této   úrovni   pak  probíhá  základní
komunikace s  programem, v∞b╪r souborà  a volba operací,
které se s nimi provád╪jí.

REFOX  soubor
      je zobrazen p²ímo zdrojov∞ text zvoleného programu
nebo obsah databáze. Ràzné nadstavby DOSu vƒetn╪ Windows
umoºσují  definovat  p²íkazy  v  závislosti  na  p²ípon╪
zvoleného souboru. Takto lze  ReFox asociovat se soubory
typu FXP, DBF apod. a  pouºívat ho jako prohlíºeƒ t╪chto
souborà.

REFOX  soubor  -volba...
      tento  zpàsob  je  vhodn∞  pro dávkové zpracování.
ReFox vykoná p²íkaz zadan∞ volbou a skonƒí.

Volání ReFoxu z FoxPro:
p²íkaz  RUN (resp.  !) je  nutno doplnit  volbou /0  pro
uvoln╪ní  co nejv╪tτího  mnoºství pracovní pam╪ti.


Soubor REFOX.INI

Parametry   pro  formátování   v∞stupních  souborà  jsou
uloºeny trvale  v souboru REFOX.INI. Tento  soubor je po
spuτt╪ní  programu nejprve  hledán v  aktuálním adresá²i
a není-li nalezen,  pak v adresá²i, z  n╪hoº byl vyvolán
REFOX.EXE.

Struktura souboru:
OP=00000000             operátory
SY=00000000             synonyma
CA=00000                písmena
TR=0000000              úpravy
ST=0000000              t²íd╪ní
PL=1                    stupeσ ochrany
BK=~                    oznaƒení záloºních souborà
TS=[mon dd yyyy]        zm╪na data v RT modulu
FD=1                    pozvolné stmívání obrazovky
SB=1                    τet²iƒ obrazovky
VU=0                    zobrazení databází
BM=0                    zobrazení bitmap BMP,ICO ...
CZ=K                    ƒeτtina: Kamenick∞ch|Latin|Není
DI=cesta\adresá²        explicitn╪ zadan∞ vstup
DO=cesta\adresá²        explicitn╪ zadan∞ v∞stup
MF=...                  hodnota "My_Files"
VFPx RT=cesta\VFPxR.DLL RT modul pro ochranu II
PATH cesta              ƒasto pouºívané adresá²e

 Parametry lze m╪nit za b╪hu programu volbou OPTION nebo
p²ímo  pomocí funkƒních  kláves CTRL+F*  a p²i  ukonƒení
programu  se  jejich  aktuální  hodnoty  uloºí  zp╪t  do
souboru REFOX.INI.  N╪které parametry je  moºno nastavit
p²i editaci souboru:

PL         ... protect level - stupeσ ochrany
      PL=1 ... I   - základní ochrana
      PL=2 ... I+  - zv∞τená ochrana
      PL=3 ... II  - ochrana se zm╪nou modulà RT

TS         ... zm╪na data v upraveném modulu RT
BK         ... první znak záloºního souboru
               není-li zadán, nezálohuje se

FD         ... fade - pozvolné stmívání obrazovek
      FD=0 ... rychlá zm╪na
      FD=1 ... plynulé p²echody

SB         ... screen blanker - τet²iƒ obrazovky
      SB=0 ... τet²iƒ nebude aktivován
      SB=m ... aktivace τet²iƒe po m minutách

VU         ... view - první pohled na tabulky
      VU=0 ... reºim BROWSE
      VU=1 ... reºim RECORD

BM         ... zobrazeni bitmapov∞ch obrázkà
      BM=0 ... jako hexa kod
      BM=1 ... grafika 320x200 a 256 barev

CZ         ... czech - zobrazení diakritiky v Helpu
      CZ=K ... kód Kamenick∞ch
      CZ=L ... kód Latin 2
      CZ=N ... bez háƒkà a ƒárek

DI         ...  Directory for Input
DO         ...  Directory for Output  
     - explicitn╪ zadané adresá²e pro vstup a v∞stup 
     - implicitní hodnoty (defaultní) p²i nezadání 
       ukazují do aktuálního adresá²e

MF         ... My Files pro hledání souborà
               nap².: MF=*.app;*.fxp;*.dbf

VFPx RT    ... úplná cesta k RT modulu VFP verze X,
               kter∞ bude pouºit p²i ochran╪ II


µet²iƒ obrazovky
   lze pomocí myτi  aktivovat okamºit╪ umíst╪ním kursoru 
do pravého horního rohu obrazovky. Kursor v levém dolním
rohu doƒasn╪ τet²iƒ deaktivuje.


Hlavní obrazovka programu

   ┌─[.]─ C:\FOXPRO_2.0\INZER\*.* ────────────┐
   │   ..          UP--DIR 96.01.28 10:54:28  │
   │   akv      dbf   1596 93.07.23 08:36:10  │
   │   akv      fpt    512 93.07.18 15:59:16  │
   │   bigchars fxp  23652 96.01.28 10:59:38  │
   │   cen      dbf    175 93.07.15 10:55:10  │
   │   demo     txt  19123 93.04.22 11:32:50  │
   │   dtest    fxp    709 96.01.28 10:59:40  │
   │   dtest    prg    405 93.03.23 08:41:54  │
   └──────────────────────────────────────────┘


Hlavní  obrazovka  programu   zobrazuje  seznam  souborà
v aktuálním  adresá²i.  Zpàsob   zobrazení  a  set²íd╪ní
seznamu lze urƒit pomocí Ctrl+F*:

Ctrl+...
F2       - Asc/Desc   ... vzestupné nebo sestupné ²azení
F3       - Name       ... ²azení dle  jména
F4       - Ext                        p²ípony
F5       - Time                       data a ƒasu
F6       - Size                       velikosti
F7       - Order                      po²adí v adresá²i
F8       - All/Filter ... vτechny soubory nebo
                          pouze (EXE, APP, FXP, DBF ...)
F9       - Brief      ... pouze jméno_8.3
           Full       ... vτechny atributy souboru
           Long       ... dlouhé jméno ve Win95

zvolen∞ zpàsob zobrazení je  uloºen do souboru REFOX.INI
a bude pouºit p²i p²íτtím spuτt╪ní programu.

  Veτkeré funkce  ReFoxu lze aktivovat  pomocí funkƒních
kláves nebo pomocí myτi. Operace dekompilace do souboru,
ochrana souborà, rozklad aplikací  a porovnání modulà je
moºno   aplikovat  i   na  skupinu   oznaƒen∞ch  souborà
a v  p²ípad╪, ºe  je otev²eno  n╪kolik oken  adresá²à na
vτechny oznaƒené soubory ve vτech adresá²ích.

F1       - Help        ... zobrazení nápov╪dy

F2       - Info        ... informace o souboru

F3       - Find        ... vyhledání souborà
Alt+F3                 ... obnova vybrané skupiny

F4       - Tree        ... zm╪na adresá²e nebo za²ízení
Alt+F1                 ... rychlá zm╪na za²ízení
Alt+F2                 ... rychlá zm╪na adresá²e

F5       - Save        ... dekompilace do souboru

F6       - Brand       ... ochrana proti dekompilaci
Alt+F6                 ... vloºí _ReFox_=(9876543210)

F7       - Split       ... rozklad APP a dekompilace 
Alt+F7                 ... pouze rozklad

F8       - Compare     ... porovnání kódu modulà
Alt+F8                 ... porovnání pouze textu
 
F9       - Option      ... nastavení parametrà
F10      - Quit        ... konec

Alt+F4                 ... vytvo²ení nového okna
                           pro zobrazení adresá²e
Tab /
Shift+Tab              ... p²epínání mezi vytvo²en∞mi
                           okny adresá²à
Alt+F10                ... zruτení aktuálního okna

Ins /
Shift+DnArr
Shift+UpArr            ... oznaƒení souborà

+        - Select      ... v∞b╪r podle masky
-        - Deselect    ... zruτení v∞b╪ru
*        - Invert      ... inverze vybran∞ch souborà

^\       - CD \        ... v∞b╪r ko²enového adresá²e
^Q       - Quick View  ... pohled na poƒátek souboru
^R       - Rescan      ... obnova seznamu souborà

Alt+písmeno            ... rychlé hledání jménem
Ctrl+Enter             ... dalτí podobn∞ soubor

Enter /
Space /
kliknutí myτí          - prohlíºení souboru

      Je-li prohlíºen soubor sloºen∞  z více modulà
(tj.  .APP nebo .EXE ve FoxPro 2.* a vyττích verzích) je
nap²ed zobrazen seznam  sloºek souboru. Zpàsob set²íd╪ní
tohoto seznamu lze op╪t urƒit pomocí Ctrl+F*:

Ctrl+...
F2       - Asc/Desc   ... vzestupné nebo sestupné ²azení
F3       - Name       ... ²azení dle jména
F4       - Ext                       p²ípony, jména
F5       - Type                      typu,p²ípony,jména
F6       - Size                      velikosti
F7       - Order                     po²adí v aplikaci
F8       - Filter     ... pouze moduly a tabulky
-----------------

F2       - Info       ... detail o komponent╪
F3       - Extr       ... kopie komponenty nebo skupiny
F7       - Find       ... hledání zadaného ²et╪zce znakà
^Q       - Quick View

      Zpàsob zobrazení  je závisl∞ na  typu prohlíºeného
souboru,  p²eloºené moduly  jsou zobrazeny  ve zdrojovém
tvaru,  databázové  tabulky  jako  data  a  ostatní typy
souborà jako text nebo hexadecimáln╪.

      Pokud  byl  prohlíºen∞   soubor  vytvo²en  v  jiné
znakové  sad╪, neº  která je  práv╪ pouºívána,  je moºné
v submenu  TRIM  zvolit  vhodnou  konverzi  znakà. ReFox
umoºσuje vzájemnou konverzi  sad Windows EE, Kamenick∞ch
a Latin II nebo je p²evede do zobrazení bez diakritiky.


Prohlíºení p²eloºen∞ch modulà
 ┌────────────────────────────────────────────────┐
 │ FoxPro 2.0     AKVIZ.FXP   Line 1/163  Col 0 0%│
 │*                                               │
 │procedure AKVIZ                                 │
 │ parameter M_AKV                                │
 │ define window A_PRE from 2,3 to 20,76 close sh»│
 │ define window A_DET from 4,1 to 19,78 shadow t»│
 │ push key clear                                 │
 │ on key label F2 do DETAIL                      │
 │ on key label F3 do PORADI                      │
 │ set order to AKV                               │
 │ activate screen                                │
 └────────────────────────────────────────────────┘
               p²eloºen∞ modul

F2       - Info       ... informace o souboru lze
                          pouºít pro v∞b╪r zobrazené 
                          procedury
F3       - Wrap/Unwr  ... d╪lení dlouh∞ch ²ádkà
F4       - Hexa/Norm  ... hexadecimální zobrazení kódu
F5       - Save       ... uloºení do souboru
F6       - Goto       ... v∞b╪r ²ádku programu

F7       - Search     ... hledání textu
Shift+F7   - Next:        pokraƒování v hledání
Ctrl+F7    - Prev:        p²edchozí v∞skyt

F8       - <nepouºito>
F9       - Option     ... volby pro zobrazení
F10      - Quit       ... konec prohlíºení

Alt+F10               ... obsah aktuálního adresá²e,
                    je-li ReFox spuτt╪n jako prohlíºeƒ


Prohlíºení databázov∞ch souborà (tabulek)

hodnotou  parametru  VU  v  souboru  REFOX.INI lze urƒit
poƒáteƒní zpàsob zobrazení tabulky
VU=0 reºim BROWSE
VU=1 reºim RECORD

 ┌───────────────────────────────────────────┐
 │     help.dbf       Rec. 1/13  Col 0   7%  │
 │TOPIC                         DETAILS CLASS│
 │Θvod                          <MEMO>       │
 │Ovládání                      <MEMO>       │
 │Databázové soubory            <MEMO>       │
 │Inzeráty                      <MEMO>       │
 │Ceník slev za opakování       <MEMO>       │
 │Kalendá²                      <MEMO>       │
 │Uzáv╪rka                      <MEMO>       │
 │Rezervace plochy              <MEMO>       │
 └───────────────────────────────────────────┘

reºim BROWSE

F2       - Info               ... informace o souboru
F3       - Record             ... zm╪na reºimu
F4       - Hexa/Normal        ... p²epínání zobrazení
Alt+F4   - Edit               ... editace v hexa modu

F5       - Copy               ... zápis do souboru
F6       - Goto               ... v∞b╪r záznamu
Alt+F6   - Append             ... p²idá prázdn∞ záznam

F7       - Search             ... hledání textu
Shift+F7   - Next:                pokraƒování v hledání
Ctrl+F7    - Prev:                p²edchozí v∞skyt

F8       - Index              ... záznamy jsou zobrazeny
                                  podle zvoleného indexu

F9                            ... volby
F10      - Quit               ... konec

^T       - deleted ON/OFF     ... p²íznak zruτené v╪ty
Tab / Shift+Tab               ... pole vpravo/vlevo


 Prohlíºení tabulek - reºim RECORD

 ┌──────────────────────────────────────────────┐
 │      help.dbf      Fld. 2/3  Col 0  66%      │
 │ 4 / 13                                       │
 │   TOPIC  Inzeráty    ┌─────────────────────┐ │
 │ DETAILS  ->11 .......│Soubor inzerátà      │ │
 │   CLASS              │---------------      │ │
 │                      │Struktura souboru    │ │
 │                      │ ROK ... rok         │ │
 │                      │ SLE ... slevy       │ │
 │                      │ PLO ... plocha vyslo│ │
 │                      │ TXT ... text inzer  │ │
 │                      │ REM ... poznámka    │ │
 │                      └─────────────────────┘ │
 └──────────────────────────────────────────────┘

reºim RECORD

F2       - Info               ... informace o souboru
F3       - Browse             ... zm╪na reºimu
F4       - Edit               ... editace polí

F5       - Decomp             ... v souborech SCX a VCX
                                  dekompiluje vτ. pole
                                  OBJCODE do METHODS
Alt+F5                          - jen v akt. záznamu
                                  nebo v souboru .DBC
                                  CODE(4) -> CODE(3)

F6       - Goto               ... v∞b╪r záznamu
Alt+F6   - Append             ... p²idá prázdn∞ záznam

F7       - Search             ... hledání podle obsahu
Shift+F7   - Next:                pokraƒování v hledání
Ctrl+F7    - Prev:                p²edchozí v∞skyt

F8       - Index              ... záznamy jsou zobrazeny
                                  podle zvoleného indexu

F9                            ... volby
F10       - Quit              ... konec

Enter /
Space                         ... prohlíºení memo pole

Poznámky:

      Funkce hledání textu pracuje rozdíln╪ v závislosti
na reºimu prohlíºení tabulky -
 v reºimu BROWSE jsou prohledávána vτechna pole tabulky,
 v reºimu RECORD je zkoumáno pouze zvolené pole. 

      V reºimu BROWSE není moºné prohlíºet MEMO poloºky,
tato funkce  je p²ístupná pouze v  reºimu RECORD - je-li
v tomto reºimu vybráno pole typu  MEMO, je v pravé ƒásti
obrazovky otev²eno okno zobrazující obsah tohoto pole.
Pokud to je p²eloºen∞ kód  (tj. pole OBJCODE v souborech
 .VCX a .SCX nebo pole CODE v databázi .DBC) je zobrazen
p²ímo zdrojov∞ text.  
Kliknutí myτí do tohoto okna (ale postaƒí i <Enter> nebo
<Space>)  umoºní prohlíºení celého obsahu pole.

      Editovat  lze  i   tabulky,  které  jsou  souƒástí
aplikace,   tato  funkce   je  urƒena   pro  'pokroƒilé'
uºivatele,  ReFox  neprovádí  ºádné  kontroly  p²i zm╪n╪
obsahu pole. Hodnotu .NULL. lze vloºit pomocí Ctrl+0.

      Dekompilovat  pole OBJCODE do METHODS  nebo  pole
CODE(4) do CODE(3) v databázi .DBC  lze pouze u souborà
stojících samostatn╪ (tj. nevloºen∞ch do aplikace), 
nebo£ dochází ke zm╪n╪ délky souboru.
Po dekompilaci je t²eba pouºít p²íkaz COMPILE z FoxPro a
p²eloºit METHODS do zp╪t do OBJCODE a tím opravit odkazy
z p²eloºeného kódu do zdrojového textu -debug informace.

Zobrazení ostatních typà souborà
Jiné typy souborà neº  p²eloºen∞ modul nebo tabulka jsou
zobrazeny ve form╪ textu nebo hexadecimáln╪

F4       - Hexa/Normal        ... p²epínání zobrazení
Alt+F4   - Edit               ... editace v hexa modu


Informace o souboru                          ~[F2-Info]

   ┌─[.]─────────── < File Info > ───────────────────┐
   │  C:\FOXPRO_2.0\INZER\inz.app                    │
   │  type:  FoxPro 2.0  app                         │
   │  size:  98137 B                                 │
   │  date:  96.01.28 11:08:56                       │
   │    19  included files,  main is INZ.FXP         │
   │     1. AKVIZ.FXP     42 -  3425 B c[00]         │
   │     2. BIGINZ.FXP  3467 -  3114 B c[00]         │
   │     3. CENIK.FXP   6581 -   347 B c[00]         │
   │     4. FAKTU.FXP   6928 -  1686 B c[00]         │
   │     5. FAKUVO.FXP  8614 -  1916 B c[00]         │
   │     6. FAKZDR.FXP 10530 -  1824 B c[00]         │
   │     7. INZ.FXP    12354 -  9387 B c[00] <-Start │
   └─────────────────────────────────────────────────┘


Funkce informace o souboru
      poskytuje  základní informace  o vybraném souboru.
U aplikací  sloºen∞ch   z  více  souborà   jsou  nejprve
zobrazeny informace o celém  souboru a seznam komponent.
Po   v∞b╪ru   komponenty   jsou   zobrazeny  podrobn╪jτí
informace:  seznam  procedur  p²eloºeného modulu,  popis
polí tabulky nebo indexové v∞razy. 

   Funkce ~QuickView (^Q, Ctrl+Q) zobrazí ƒást zvoleného
souboru nebo jeho komponenty.
N╪které aplikace Visual FoxPro  obsahují mnoho komponent
typu ICO a BMP, ReFox zobrazuje bitmapové soubory pomocí
τestnáctibarevné textové pseudografiky. 

Funkce Visual 
F2 na obrazovce Info  nebo F5 na obrazovce View zobrazí
obrázek v grafice 320 x 200 a 256 barev.

Informace o souboru je moºno zobrazit  b╪hem  prohlíºení
souborà  -  v∞b╪rem procedury lze urƒit zobrazenou  ƒást
programu.

Pozn.:
      Tato funkce zobrazuje úplná  dlouhá jména  souborà
nebo komponent aplikací vytvo²en∞ch ve Windows 95. 


Vyhledání souboru                            ~[F3-Find]

   ┌─[.]─ C:\FOXPRO_2.0\INZER\*.app ───────────────┐
   │ File Name: *.app   ( ) Entire disk            │
   │      Type: .....   (x) Current dir. and below │
   │ Containing         ( ) Current dir. only      │
   │-----------------------------------------------│
   │ C:\FOXPRO_2.0\INZER\*.app                     │
   │ inz.app            98137   96.01.28  11:08:56 │
   │...............................................│
   │                                               │
   │                                               │
   └───────────────────────────────────────────────┘

Funkce hledání souboru
      umoºσuje  vyhledání souboru  podle neúplného jména
v aktuálním adresá²i,  jeho podadresá²ích nebo  na celém
aktuálním  za²ízení.  Pro  hledání  na  jiném  neº práv╪
aktuálním  za²ízení je  nutno toto  nap²ed zm╪nit pomocí
funkce [F4-Tree]. Hledání  lze kdykoliv p²eruτit stiskem
<Esc>.
Je moºno hledat soubor podle obsahu, nebo lze zadat typ
souboru. Typ "My_Files" lze editovat po stisku F4.
Typy lze oznaƒit pomocí <Ins>, hledat se bude podle vτech
souƒasn╪ oznaƒen∞ch typà.

    P²i procházení vybranou skupinou souborà lze pouºít
funkci ~[F2-Info] a zobrazení ~QuickView (^Q, Ctrl+Q).

    Alt+F3 umoºmí návrat z hlavní obrazovky a pokraƒovat
v procházení d²íve vybranou skupinou souborà.
    

Zm╪na adresá²e                               ~[F4-Tree]

  ┌─[.]─ C:\FOXPRO_2.0 ─────────────────┐
  │  Drive                              │
  │   └─┬C:                             │
  │     └─┬FOXPRO_2.0                   │
  │       └┬─[ ] INZER                  │
  │        └─[ ] TEST                   │
  │                                     │
  │                                     │
  └─────────────────────────────────────┘


Funkce zm╪na adresá²e
   umoºσuje zm╪nit aktuální adresá² a p²ípadn╪ diskové
za²ízení. Takto vybran∞ adresá² je p²idán k seznamu
ƒasto pouºívan∞ch adresá²à a màºe b∞t pozd╪ji snadno
vybrán pomocí Alt+F2

Alt+F1 - umoºní rychlou zm╪nu za²ízení
Alt+F2 - v∞b╪r z nejƒast╪ji pouºívan∞ch adresá²à
Alt+F4 - dalτí okno pro v∞b╪r souborà       
         
Vytvo²ení nového adresá²e
   B╪hem  procházení stromu  adresá²à je  moºné vytvo²it
nov∞ podadresá² v práv╪ aktuálním adresá²i. Po stisknutí
~<Ins> je nutno zadat platné (i dlouhé) jméno adresá²e.


Poznámka:
Funkce
      [F5-Save]        dekompilace do souboru
      [F6-Brand]       ochrana proti dekompilaci
      [F7-Split]       rozklad aplikací
      [F8-Compare]     porovnání modulà
vyºadují zadání druhého adresá²e, funkci pro zm╪nu
adresá²e  pak  lze  vyvolat klávesou [F4-Tree].
Pomocí  [Ctrl+Enter] lze dále p²epínat na defaultní 
nebo aktuální adresá².




Zp╪tn∞ p²eklad do souboru                    ~[F5-Save]

   ┌─[.]─ C:\FOXPRO_2.0\INZER\*.* ────────────────┐
   │   help     dbf      923   93.05.03  15:02:44 │
   │   help     fpt    17656   93.05.03  15:02:32 │
   │   help     txt    19272   93.04.08  08:53:40 │
┌────────────────────────────────────────────────────┐
│ DECOMPILE & SAVE selected file to ...   [F10-Tree] │
│ C:\FOXPRO_2.0\INZER\                               │
└────────────────────────────────────────────────────┘
   │   inz      dbf     2040   93.07.23  08:28:40 │
   │   inzer    prg    28083   95.01.01  13:21:04 │
   │   kalen    prg     4999   94.12.27  16:59:10 │
   └──────────────────────────────────────────────┘

Funkce zp╪tn∞ p²eklad
      provádí  rekonstrukci  zdrojov∞ch  programà jejich
zp╪tn∞m   p²ekladem   i    s   p²ípadn∞m   rozτifrováním
(decryption) z  modulà .FOX pro  FoxBASE+ nebo .FXP  pro
FoxPro a VFP  resp .MPX, .PRX, .QPX, .SPX  a .APP, .EXE
pro FoxPro 2.* a VFP.   Jméno vytvo²eného souboru shodné
se jménem  dekompilovaného modulu a  p²ípona je dopln╪na
takto:
      .FOX  a
      .FXP       ->       .PRG
      .SPX       ->       .SPR
      .QPX       ->       .QPR
      .MPX       ->       .MPR
      .PRX       ->       .FMT

V p²íkazovém ²ádku volba ~-R

P²ed prvním pouºitím je vhodné nastavit parametry
formátování v∞stupu - F9 ... volby dekompilátoru

N╪kolik poznámek k ƒinnosti zp╪tného p²ekladaƒe:

      Je t²eba si uv╪domit, ºe zp╪tn∞m p²ekladem vznikne
program, kter∞ je s  pàvodním shodn∞ po stránce funkƒní,
vƒetn╪  zachování  jmen  prom╪nn∞ch,  procedur a funkcí,
p²esto   vτak  nelze   oƒekávat  doslovnou  rekonstrukci
pàvodního  textu  programu.   Zde  je  (neúpln∞)  seznam
odchylek od originálního textu:
- jsou vypuτt╪ny vτechny komentá²e; ty se nep²ekládají.
- procedury  a   funkce  nelze  rozliτit   p²i  p²ekladu
hlaviƒky;  slovo  PROCEDURE  bude  vºdy nahrazeno slovem
FUNCTION v  p²ípad╪, ºe v  t╪le procedury (funkce)  bude
nalezen p²íkaz RETURN <v∞raz>.
- indexy  polí  budou  po  zp╪tném  p²ekladu v n╪kter∞ch
p²ípadech v kulat∞ch závorkách namísto pàvodn╪ pouºit∞ch
hranat∞ch
- u numerick∞ch konstant jsou vypuτt╪ny vedoucí nuly.
- v∞raz  sloºen∞  z  konstant  je  vyhodnocen  jiº b╪hem
p²ekladu, takºe p²íkaz
      A = 1 + 2 + 3    je zp╪tn╪ p²eloºen jako   A = 6
- znakov∞ ²et╪zec bude p²i zp╪tném p²ekladu uzav²en
mezi:
1. apostrofy           'a ... z' není-li v n╪m apostrof
2. uvozovky            "a ... z" není-li v n╪m uvozovka
3. hranaté závorky     [a ... z] v ostatních p²ípadech
Toto po²adí lze zm╪nit nastavením v menu <operátory>.
- p²i  p²ekladu   dochází  ke  zm╪n╪   po²adí  parametrà
(klausulí)  p²íkazu  takov∞m  zpàsobem,  ºe  p²i zp╪tném
p²ekladu by  mohl vzniknout syntakticky  nesprávn∞ tvar.
K zamezení tohoto p²ípadu bude nap². klausule COLOR vºdy
umíst╪na na konci p²íkazu.




Ochrana proti dekompilaci                    ~[F6-Brand]

Funkce ochrana
      provádí  ochranu  vaτeho  programu  proti zp╪tnému
p²ekladu   jin∞m  dekompilátorem   tj.  ReFoxem   jiného
seriového ƒísla, p²ípadn╪ dekompilátorem jiného v∞robce.
ReFox8 poskytuje t²i stupn╪ ochrany programà:
 I   1.stupeσ ... zaráºky
 I+  2.stupeσ ... zm╪na vnit²ní struktury
 II  3.stupeσ ... zm╪na τifrovacího algoritmu
Stupeσ ochrany lze nastavit v submenu GENERAL.

Ochrana I
  Na libovolná místa programà,  které mají b∞t ochrán╪ny
je t²eba vloºit p²íkaz
  _ReFox_ = (9876543210) ... závorky jsou povinné,
sestavit  z nich  .APP nebo  .EXE a  pak na n╪ aplikovat
ochrannou funkci programu. Chránit vτak lze i samostatn╪
stojící  FXP.  P²i  sestavování  nemusí  b∞t  v projektu
oznaƒena volba UTAJIT-ENCRYPTED,  ochrán╪n∞ program bude
vºdy zaτifrován. P²i 'ztrát╪' hesla je moºno vygenerovat
náhradní heslo  z parametrà souboru (délka,  datum a ƒas
vytvo²ení)  a  seriového  ƒísla  ReFoxu,  kter∞  provedl
ochranu.  O tuto  sluºbu mohou  ºádat pouze registrovaní
majitelé  programu. 
Princip této ochrany je jednoduch∞ - p²íkaz 
 _ReFox_=(9876543210)
bude  nahrazen   kódem  pozm╪n╪n∞m   tak,  ºe  interpret 
programu ho  bude ignorovat,  ale dekompilátory na tomto 
míst╪ zhavarují.  Ochranu je vhodné  do programu  vloºit  
na  n╪kolika  místech.  
Jako  dalτí ochranu p²ed dekompilátorem  AntiPro  3.* je
moºno  vyuºít toho, ºe odmítne  dekomplilovat  program,  
v  n╪mº  jako poslední p²íkaz úvodní ƒásti je
=_ANTIFROG_
Dále lze  vyuºít toho, ºe p²ekladaƒ  FoxPro p²i p²ekladu
p²íkazu
@ ²ádek, sloupec GET ... SAY ... ,
kde SAY  a GET jsou  úmysln╪ prohozeny, nenahlásí  chybu
a vytvo²í zkomolen∞ kód, kter∞  vede k havárii n╪kter∞ch
dekompilátorà    (vƒetn╪    starτích    verzí    ReFoxu)
v závislosti na  délce p²íkazu a  poƒtu klauzulí za  SAY
a GET  - zde  je nutno  experimentovat. Takto 'upraven∞'
kód  musí  b∞t  pochopiteln╪   umíst╪n  v  takové  ƒásti
programu, která se nikdy nebude provád╪t: tj. za p²íkazy
RETURN, QUIT, EXIT, LOOP apod.

P²i ochran╪  aplikací sloºen∞ch z  více modulà musí  b∞t
aspoσ jeden ochrann∞ p²íkaz vloºen do modulu, kter∞ bude
spouτt╪n v aplikaci jako první. Tím bude znemoºn╪n nejen
zp╪tn∞ p²eklad celé aplikace  ale i dalτí funkce ReFoxu:
rozklad  aplikace  a  zobrazení  informací  o  vloºen∞ch
modulech.

Pro dalτí zv∞τení ochrany lze navíc pouºít p²íkaz
_ReFox_=(-9876543210)
tím je znemoºn╪na dekompilace starτími verzemi ReFoxu.


V p²íkazovém ²ádku volba ~-B1
                                               ~[Alt+F6]
Pomocná funkce Alt+F6 vloºí p²íkaz
_ReFox_=(9876543210)
do oznaƒen∞ch zdrojov∞ch programà. Automaticky se k  nim
vytvo²í záloºní kopie zm╪nou prvního znaku jména na ~~ .

V p²íkazovém ²ádku volba ~-BA

Ochrana I+
     P²i tomto stupni ochrany dochází ke zm╪n╪ vnit²ní
struktury programu takov∞m zpàsobem, ºe ho starτí verze
ReFoxu nemohou dekompilovat.
Do programu není pot²eba vkládat ºádné pomocné p²íkazy.
Verze ReFox8 dekompiluje takto chrán╪n∞ program pouze 
p²i shod╪ seriového ƒísla a po zadání správného hesla.
Je-li pouºito heslo REFOXSTOP, není dekompilace moºná.

Ochranu I a I+ lze kombinovat.

V p²íkazovém ²ádku volba ~-B2

Ochrana II
     Tento zpàsob ochrany  lze pouºít jen  pro  aplikace
distribuované s moduly runtime  nebo pro samostatné EXE.
P²i pouºití této ochrany není pot²eba provád╪t zásahy do
zdrojového  textu programà,  nebo£ je  zaloºena na zm╪n╪
τifrovacího algoritmu. Z tohoto  dàvodu je nutno provést
úpravu  modulà  runtime,  tak  aby  mohly  interpretovat
programy τifrované nov∞m zpàsobem. Takto upravené moduly
RT pak mohou pracovat jen se sv∞mi specificky kódovan∞mi
programy  nebo s programy  nezaτifrovan∞mi,  avτak uº ne 
s programy chrán╪n∞mi standardní volbou ENCRYPTION.
Funkci ochrana II je nutno aplikovat souƒasn╪ na vτechny
komponenty aplikace vƒetn╪ p²ísluτn∞ch modulà RT. 
     K modulàm RT je automaticky vytvo²ena záloºní kopie
zm╪nou prvního znaku p²ípony: nap². .ESL -> .~~SL

     Zm╪na τifrovacího algoritmu je odvozena z seriového
ƒísla  ReFoxu a zadaného hesla a ochrán╪né  programy  se
stanou neƒitelné pro  ReFox, ReView  a také  pro ostatní 
dekompilátory.  Na ochranu  nemá vliv zda byla  aplikace 
sestavena s volbou ENCRYPT nebo bez ní.  
     Programy a  aplikace  chrán╪né  stupn╪m I  je moºno
ochránit i stupn╪m II.

V p²íkazovém ²ádku volba ~-B3

      POZOR -tato ochrana je nevratná !!!

Pozn.:
      Samostatná  EXE ve Visual FoxPro vyuºívají soubory
VFP300.ESL, VFP500.DLL a VFP6R.DLL, které b∞vají uloºeny
v adresá²i WINDOWS\SYSTEM. 
Tento soubor je t²eba zkopírovat  do adresá²e chrán╪ného
EXE a oba soubory zm╪nit souƒasn╪. P²i pouºití parametru
VFPx RT=  v REFOX.INI je RT soubor kopírován automaticky 
P²i testování musí b∞t pàvodní soubor p²ejmenován,
aby se zabránilo jeho aktivaci.


P²íklad - ochrana programu

* main - úvodní ƒást programu *
if .F.
@ r,s GET ... SAY ...
endif
 ...
 _ReFox_=(9876543210)
 ...
 ...
quit
*
@ r,s GET ... SAY ... ...
=_ANTIFROG_
*
procedure Proc1
 ...
 _ReFox_=(9876543210)
 ...
return
*
procedure Proc2
 ...
 _ReFox_=(9876543210)
 ...
return
*
 .........

Rozklad aplikace                             ~[F7-Split]

Funkce rozklad - pouze pro FoxPro 2.* a vyττí verze
      Tato  funkce  provádí   rozklad  souboru  aplikace
(.APP  nebo  .EXE)  na  jednotlivé  komponenty,  tj.  na
soubory typu  FXP, DBF, IDX  a dalτí. Programové  moduly
jsou  dopln╪ny  správnou  hlaviƒkou  a  jsou spustitelné
i samostatn╪.
      V  dalτím  kroku  jsou  vτechny  p²eloºené  moduly
dekompilovány  do zdrojov∞ch  tvarà. P²ípony  v∞stupních
souborà   jsou  generovány   automaticky  podle   p²ípon
dekompilovan∞ch modulà.
      U aplikací Visual  FoxPro jsou nakonec prohlédnuty
soubory  VCX  a  SCX  a  obsahy  memo  polí OBJCODE jsou
dekompilovány do pole METHODS pokud je toto prázdné.
Po dekompilaci je t²eba pouºít p²íkaz COMPILE z FoxPro a
p²eloºit METHODS do zp╪t do OBJCODE a tím opravit odkazy
z p²eloºeného do zdrojového kódu (debug informace).


Pozn.:
1:    Dlouhá jména komponent aplikací jsou ve Win95/98 a
NT zachována. Pokud nelze vytvo²it soubory s dlouh∞mi
jmény, jsou vytvo²ena zkrácená jména a pomocn∞ dávkov∞ 
soubor *.BAT pro p²ejmenování. 
       

2:    Programové knihovny  PLB jsou chrán╪ny.   ReFox je
uvolní  z aplikace  pouze  po zadání správného  "hesla".
Toto  heslo  je  moºno  vygenerovat  z parametrà souboru
(délka, datum a ƒas vytvo²ení) a seriového ƒísla ReFoxu,
kter∞ provádí  rozklad. O tuto sluºbu  mohou ºádat pouze
registrovaní  majitelé  programu.

3:    B╪hem rozkladu aplikace je vytvo²en soubor projektu
.PJX a jsou rekonstruovány soubory nabídek .MNX z .MPX

V p²íkazovém ²ádku volba ~-S

                                               ~[Alt+F7]
           Automatickou  dekompilaci  p²eloºen∞ch modulà
a modifikaci  souborà  VCX  a  SCX  lze  potlaƒit pomocí
[Alt+F7] - pak bude proveden pouze rozklad aplikace.

V p²íkazovém ²ádku volba ~-SO


Porovnání  souborà                         ~[F8-Compare]

  ┌─ C:\VFP\vfps.fxp ─────┬┬─ C:\VFP\TST\vfps.fxp ─┐
  │  95.10.04 00:00:00    ││  96.01.01 01:02:03    │
  │   7                   ││   7                   │
  │DEFINE CLASS START AS  ││DEFINE CLASS START AS  │
  │   4                   ││   4                   │
  │PROCEDURE INIT         ││PROCEDURE INIT         │
  │   5                   ││   5                   │
  │PROCEDURE DESTROY      ││PROCEDURE DESTROY      │
  │   7                   ││   7                   │
  │                       ││                       │
  └───────────────────────┘└───────────────────────┘


Funkce porovnání
      porovnává  kód  pàvodního  modulu  s kódem  modulu
vzniklého p²ekladem dekompilovaného zdrojového programu. 
Pràb╪h  porovnávání  je  zobrazen  ve dvou  oknech,  kde 
jsou vid╪t  jména procedur  a ƒísla porovnávan∞ch ²ádkà. 
P²i nalezení diference  se  program zastaví  a  je t²eba 
prohlédnout oznaƒen∞ ²ádek ve zdrojovém programu.
Rozdíl v kódech màºe b∞t zpàsoben pouºitím ràzn∞ch verzí
FoxPro.

V p²íkazovém ²ádku volba ~-C

                                               ~[Alt+F8]
Tato funkce porovnává dekompilované zdrojové tvary.

V p²íkazovém ²ádku volba ~-CT



Volby dekompilátoru                         ~[F9-Option]

Nastavení parametrà pro formátování v∞stupu

      Pomocí t╪chto  parametrà lze urƒit  jak∞mi písmeny
budou psána klíƒová slova  a jména prom╪nn∞ch, zda budou
klíƒová  slova  zkracována,   kolik  mezer  vloºit  p²ed
vno²ené  p²íkazy, pouºití  synonym p²íkazà  a operátorà.

      Parametry pro formátování  v∞stupních souborà jsou
uloºeny trvale  v souboru REFOX.INI. Tento  soubor je po
spuτt╪ní  programu nejprve  hledán v  aktuálním adresá²i
a není-li nalezen,  pak v adresá²i, z  n╪hoº byl vyvolán
REFOX.EXE.

                                    alternativní hodnoty
┌operátory──────────────────────┐   ....................
│ umocn╪ní          **          │     ^
│ nerovno           <>          │     #, !=
│ modulo            %           │     funkce MOD()
│ logické op.       .not.       │     not, !
│                   .and./.or.  │     and / or
│ reference alias   ALIAS.name  │     ALIAS->name
│                       m.name  │         m->name
│ znakové ²et╪zce   '.' "." [.] │
└───────────────────────────────┘

┌synonyma ──────────────────────┐
│ pole prom╪nn∞ch    DIMENSION  │     DECLARE
│ seznam souborà     DIRECTORY  │     DIR
│ FOR cykl end       ENDFOR     │     NEXT
│ jdi na záznam      GOTO       │     GO
│ DOS p²íkaz         RUN        │     !
│ ƒíslo ²ádky        LINENO()   │     ƒíslo
│ jméno  .CDX        CDX()      │     MDX()
│ set compatible     ON/OFF     │     DB4/FOXPLUS
└───────────────────────────────┘

┌písmena────┐        u jednotliv∞ch kategorií klíƒov∞ch
│ Command   │        slov nebo prom╪nn∞ch lze zadat
│ Clause    │        zda budou napsány celá
│ Setarg.   │        velk∞mi písmeny nebo
│ Function  │        mal∞mi písmeny nebo
│ Variable  │        jen první písmeno velké
│           │   
│ AMERICAN  │        formát data: ANSI, BRITISH atd.
└───────────┘        

┌úprava─────┐
│ Command   │        u jednotliv∞ch kategorií klíƒov∞ch
│ Clause    │        slov lze zadat zda budou psána
│ Setarg.   │        v plné délce nebo
│ Function  │        zkrácená na ƒty²i znaky.
│ Indent  3 │        odsazení ve vno²en∞ch p²íkazech
│ Cont.line │        d╪lení dlouh∞ch p²íkazà na
│           │        pokraƒovací ²ádky
│ ƒeτtina   │        kódování znakové sady
│ konverze  │        p²evod znakové sady pouºité
└───────────┘        v prohlíºeném souboru do sady
                     práv╪ pouºívané.


┌ostatní────────────┐
│ stupeσ ochrany    │   I | I+ | II
│ τet²iƒ obrazovky  │   OFF  | 1 ... 15 [min]
│ pozvolné stmívání │   FADE | NOFADE
│ zobrazení tabulek │   BROWSE  | RECORD
│ zobrazení bitmap  │   GRAFIKA | DATA
│ vstup             │   cesta
│ v∞stup            │   cesta
└───────────────────┘

ovládací tlaƒítka:

< OK >      - uloºí volby a skonƒí       =<Enter>
< save >    - uloºí volby a pokraƒuje
< undo >    - obnoví volby a pokraƒuje
< cancel >  - obnoví volby a skonƒí      =<Esc>

ovládání z klávesnice:

τipky nebo
Tab / Shift+Tab    - pohyb po volbách

Space              - zm╪na nastavení
Enter              - < OK >
Esc                - < cancel >


Poznámka:
      Volby   pro   velikost   písmen   nebo  zkracování
klíƒov∞ch slov  se neuplatní v  p²ípad╪, ºe p²íkaz  není
p²eloºen, ale  je v programu  uloºen ve tvaru  znakového
²et╪zce  - nap².  obsahuje znak  pro makrosubstituci (&)
nebo to je n╪která varianta p²íkazu ON.


P²íklad - ov╪²ení funkƒnosti systému ReFox

rozklad souboru DEMO.APP na  komponenty
a zp╪tn∞ p²eklad programov∞ch modulà

1. soubor DEMO.APP je v adresá²i C:\FOX2

2. vytvo²íme dalτí adresá²e C:\FOX2\DEM C:\FOX2\REF

3. rozloºíme soubor DEMO.APP do adresá²e C:\FOX2\DEM

4. v  adresá²i C:\FOX2\DEM jsou  nyní vτechny komponenty
   aplikace DEMO  správnost rozkladu lze  ov╪²it p²íkazy
   ve FoxPro
   SET DEFAULT TO C:\FOX2\DEM
   DO DEMO.SPX

5. zdrojové tvary modulà zkopírujeme do C:\FOX2\REF

6. ve FoxPro  p²eloºíme moduly  p²íkazem COMPILE  *.PRG
   atd. pro SPR, ...

7. provedeme  kontrolu   správnosti  zp╪tného  p²ekladu
   porovnáním    p²eloºen∞ch    modulà    v   adresá²ích
   C:\FOX2\DEM a C:\FOX2\REF


         a£ si b╪há jak chce - ReFox ji dob╪hne!


ReFox - p²ehled funkƒních kláves

Základní obrazovka - v∞b╪r souboru

F1       - Help
F2       - Info
F3       - Find
Alt+F3   - opakuj Find
F4       - Tree
Alt+F1   - zm╪na za²ízení
Alt+F2   - zm╪na adresá²e
F5       - Save
F6       - Brand
Alt+F6   - Add _ReFox_=(...)
F7       - Split & Decompile
Alt+F7   - Split
F8       - Compare code
Alt+F8   - Compare text
F9       - Option
F10      - Quit

Alt+F4    ... vytvo²ení nového okna pro adresá²
Tab /
Shift+Tab ... p²epínání mezi okny adresá²à
Alt+F10   ... zruτení aktuálního okna

Ctrl+...
F2       - Asc/Desc
F3       - Name
F4       - Ext
F5       - Time
F6       - Size
F7       - Order
F8       - All/Filter
F9       - Brief/Full/Long

Ins /
Shft+DnArr /
Shft+UpArr  - Select

+           - Select
-           - Deselect
*           - Invert

^\ - CD \
^Q - Quick View
^R - Rescan

Alt+písmeno  rychlé hledání podle jména
Ctrl+Enter   dalτí podobn∞ soubor

Enter /
Space /
dvojklik myτi - prohlíºení souboru

Obrazovka prohlíºení souboru
zpàsob zobrazení je zvolen v závislosti na typu souboru:
      p²eloºen∞ modul - zdrojov∞ text programu
      databazov∞ soubor - zobrazení dat
      ostatní typy - text, hexadecimáln╪, grafika

p²eloºen∞ modul
F2        - Info
F3        - Wrap/Unwrap
F4        - Hexa/Normal
F5        - Save
F6        - Goto
F7        - Search
Shift+F7 ... Next
Ctrl+F7  ... Previous
F8        - <nepouºito>
F9        - Option
F10       - Quit
Alt+F10 ... na obsah aktuálního adresá²e
je-li prohlíºen  soubor sloºen∞ z  více modulà 
(APP nebo EXE ve FoxPro 2.* a VFP) je nap²ed 
zobrazen seznam sloºek souboru

databázov∞ soubor, tabulka
hodnotou  parametru  VU  v  souboru  REFOX.INI  je urƒen
poƒáteƒní zpàsob zobrazení: VU=0/1 .. BROWSE/RECORD

zobrazení BROWSE
F2       - Info
F3       - Record
F4       - Hexa/Normal
Alt+F4   - Edit v hexa
F5       - Copy
F6       - Goto
Alt+F6   - Append
F7       - Search
F8       - Index
F9       - Option
F10      - Quit
^T        - deleted ON/OFF
Tab /
Shift+Tab - posun o pole vpravo/vlevo

zobrazení RECORD
F2       - Info
F3       - Browse
F4       - Edit
F5       - Decomp ... dekompilace OBJCODE do METHODS
Alt+F5            ... jen v aktuálním záznamu
F6       - Goto
Alt+F6   - Append
F7       - Search
F8       - Index
F9       - Option
F10      - Quit

ostatní typy souborà
jsou  zobrazeny  ve  form╪  textu  nebo  hexadecimáln╪

F4       - Hexa/Normal        ... p²epínání zobrazení
Alt+F4   - Edit               ... editace v hexa modu


.......................................................
22.6.2000
