home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 August / Chip_2000-08_cd1.bin / tema / Brebera / refox.hlp < prev    next >
Text File  |  2000-06-23  |  43KB  |  1,207 lines

  1.  
  2.   ~ReFox je urƒen k obnov╪  a ochran╪ programà, k nimº
  3.   mají jeho uºivatelé p²ísluτná autorská práva
  4.  
  5.   ~ReFox není prost²edek k poruτování autorsk∞ch práv
  6.  
  7.   Autor   programu   nenese   odpov╪dnost   za  τkody
  8.   zpàsobené nesprávn∞m pouºitím nebo zneuºitím ~ReFoxu
  9.  
  10.  
  11.   Copyright  (c)  1992-2000
  12.   ~ComPro
  13.   L. Matury 854
  14.   530 12  Pardubice
  15.  
  16.   tel.:   040 - 626 09 75
  17.   e-mail: refox@telecom.cz
  18.   www:    web.telecom.cz/refox
  19.  
  20. --------------------------------------------------------
  21.   Názvy  produktà  uvedené  v  této  p²íruƒce  mohou b∞t
  22.   chrán╪né obchodní znaƒky sv∞ch p²ípadn∞ch vlastníkà.
  23.  
  24.  
  25.  
  26.  
  27.                       Proƒ ReFox ?
  28.  
  29. ReFox je  univerzální systém pro  obnovu ztracen∞ch nebo
  30.   poτkozen∞ch  zdrojov∞ch programà  databázov∞ch systémà
  31.   FoxBASE+, FoxPro 1.** a 2.**, Visual FoxPro 3.0 aº 6.0
  32. ReFox  provádí  rekonstrukci  zdrojového  textu programu
  33.   zp╪tn∞m p²ekladem modulu .FXP  (.FOX, .MPX, .SPX ...),
  34.   resp. souboru .APP nebo .EXE a vytvá²í program funkƒn╪
  35.   pln╪  shodn∞   s  pàvodním,  vƒetn╪   zachování  názvà
  36.   prom╪nn∞ch,   procedur,  funkcí   a  ostatních   prvkà
  37.   programu.
  38. ReFox Vám pomàºe kdyº:
  39. - dojde  ke  ztrát╪   Vaτeho  vlastního  zdroje  omylem,
  40.   havarií disku nebo zavirováním  poƒítaƒe a naτt╪stí se
  41.   zachová aspoσ p²eloºen∞ modul na jiném mediu.
  42. - máte   pochybnosti  o   aktuálnosti  zdrojového  textu
  43.   a chcete ho porovnat s p²eloºen∞m programem.
  44. - pàvodní   autor  programu   odmítne  dalτí  spolupráci
  45.   a v  programu, k n╪muº vám  nep²edal zdroj, je pot²eba
  46.   provést   n╪jakou  drobnou   zm╪nu  -   pokud  se  tak
  47.   nedostanete do sporu s jeho autorsk∞mi právy.
  48. - rozhodli jste  se p²ejít na  vyττí ƒi jin∞  databázov∞
  49.   systém
  50.    nap².: FoxBASE -> FoxPro, FoxPro -> VFP 3.0 - 6.0
  51.    nebo  Fox ->  dBase (opaƒn∞ p²evod zajistí ReSource),   
  52.    nebo prost╪  chcete provést n╪jaké  úpravy  a  nemáte 
  53.    jiº  vτechny zdrojové texty k dispozici.
  54. - pot²ebujete ochránit svàj program p²ed dekompilací!
  55.  
  56. ReFox  má tyto základní funkce:
  57. - zp╪tn∞ p²ekladaƒ,  kter∞ vytvá²í  zdrojov∞ tvar modulà
  58.   p²eloºen∞ch  ve FoxBASE+, FoxPro 1.** aº Visual FP 6.0
  59.   a  provádí deτifrování  programu p²eloºeného  s volbou
  60.   ENCRYPTION.
  61. - ochrana  proti  dekompilaci  jin∞m zp╪tn∞m p²ekladaƒem
  62.   (tj. jin∞m ReFoxem nebo dekompilátorem jiného v∞robce)
  63.   která je vázaná na seriové ƒíslo programu a heslo.
  64. - rozklad souboru  aplikace, to jest .APP  nebo .EXE, na
  65.   jednotlivé sloºky.
  66. - ov╪²ení   správnosti   zp╪tného   p²ekladu  porovnáním
  67.   pàvodního   modulu   s   modulem   vznikl∞m  p²ekladem
  68.   z rekonstruovaného zdroje.
  69.  
  70.  
  71. Instalace programu:
  72.  
  73. 1.Instalovat  je nutné na pevn∞  disk, pro instalaci je
  74.   nutn∞ voln∞ prostor o velikosti p²ibliºn╪ 500 kB.
  75.  
  76. 2.Instalace  se provádí pomocí  programu INSTALL, kter∞
  77.   je umíst╪n v ko²enovém adresá²i distribuƒní diskety.
  78.  
  79. 3.B╪hem instalace je vybrán (nebo vytvo²en) adresá², do
  80.   n╪hoº jsou zkopírovány tyto soubory:
  81.  
  82.       REFOX.EXE   - program ReFox
  83.       REFOX.INI   - nastavení parametrà
  84.       REFOX.HLP   - soubor nápov╪dy
  85.       REFOX.NEW   - novinky v poslední verzi
  86.       REFOX.ICO   - ikona programu ReFox
  87.  
  88. 4.P²i instalaci  je nutno zadat  správné  sériové ƒíslo
  89.   vƒetn╪  kontrolního ƒísla.  Chybné zadání zpàsobí, ºe
  90.   program bude pracovat pouze v demonstraƒním reºimu.
  91.  
  92. 5.P²i  prvním spuτt╪ní  REFOXu b╪hem instalace je t²eba
  93.   zadat jméno, firmu a adresu uºivatele.
  94.  
  95.   Dále  si  program  zjistí hodnoty n╪kter∞ch parametrà
  96. poƒítaƒe. Tyto  údaje si zaznamená  a p²i kaºdém dalτím
  97. spuτt╪ní testuje jejich hodnoty:
  98. - nainstalované  programy  nejsou p²enositelné  na jiné
  99.   poƒítaƒe!!!
  100. - po  zm╪n╪ n╪kter∞ch parametrà poƒítaƒe  je nutná nová
  101.   instalace programu.
  102.  
  103.   Soubor  REFOX.INI, v n╪mº  jsou   uloºeny  parametry
  104. formátování v∞stupních souborà a dalτí informace, lze
  105. zkopírovat do dalτích adresá²à, ze kter∞ch budete volat
  106. ReFox. Podle pot²eby je tak moºno mít v kaºdém adresá²i
  107. ràzná poƒáteƒní nastavení ReFoxu.
  108.  
  109.   P²i pouºívání ReFoxu ve Windows se doporuƒuje volba
  110. <Celá obrazovka>. Je-li pot²eba pouºít volbu <v okn╪>
  111. je nutno vypnout pozvolné stmívání nastavením param.
  112. FD = 0 v REFOX.INI nebo volbou NOFADE.
  113.  
  114.  
  115. Spuτt╪ní programu
  116. =================
  117.  
  118. P²íkazov∞ ²ádek pro spuτt╪ní programu má tvar:
  119.  
  120.       [cesta]REFOX [soubor [-volba [-volba...]]]
  121.  
  122. lze pouºít tyto volby:
  123. -T             ... bez titulní obrazovky
  124. -R             ... zp╪tn∞ p²eklad
  125. -S[o]          ... rozklad .APP / .EXE
  126. -C[t]          ... porovnání
  127. -B[a|1|2|3]    ... ochrana[úroveσ]
  128. -P=HESLO       ... heslo pro ochranu
  129.                    nebo ƒtení chrán╪n∞ch souborà
  130. -L=HESLO       ... heslo pro uvoln╪ní PLB z aplikace
  131. -O=d:\xxx      ... v∞stupní adresá²
  132. -D             ... vstup a v∞stup podle REFOX.INI
  133. -X             ... ºurnál do souboru REFOX.LST
  134. -?             ... nápov╪da pro p²íkazov∞ ²ádek
  135.  
  136. P²íklady:
  137. ReFox DEMO.APP
  138. ReFox -R *.fxp
  139. ReFox -B -P:heslo *.app
  140.  
  141. program lze spustit n╪kolika zpàsoby:
  142.  
  143. REFOX
  144.       p²i  spuτt╪ní  programu  se  promítne titulní logo
  145. a po  stisknutí  libovolné  klávesy  se  zobrazí  hlavní
  146. obrazovka.   Na   této   úrovni   pak  probíhá  základní
  147. komunikace s  programem, v∞b╪r souborà  a volba operací,
  148. které se s nimi provád╪jí.
  149.  
  150. REFOX  soubor
  151.       je zobrazen p²ímo zdrojov∞ text zvoleného programu
  152. nebo obsah databáze. Ràzné nadstavby DOSu vƒetn╪ Windows
  153. umoºσují  definovat  p²íkazy  v  závislosti  na  p²ípon╪
  154. zvoleného souboru. Takto lze  ReFox asociovat se soubory
  155. typu FXP, DBF apod. a  pouºívat ho jako prohlíºeƒ t╪chto
  156. souborà.
  157.  
  158. REFOX  soubor  -volba...
  159.       tento  zpàsob  je  vhodn∞  pro dávkové zpracování.
  160. ReFox vykoná p²íkaz zadan∞ volbou a skonƒí.
  161.  
  162. Volání ReFoxu z FoxPro:
  163. p²íkaz  RUN (resp.  !) je  nutno doplnit  volbou /0  pro
  164. uvoln╪ní  co nejv╪tτího  mnoºství pracovní pam╪ti.
  165.  
  166.  
  167. Soubor REFOX.INI
  168.  
  169. Parametry   pro  formátování   v∞stupních  souborà  jsou
  170. uloºeny trvale  v souboru REFOX.INI. Tento  soubor je po
  171. spuτt╪ní  programu nejprve  hledán v  aktuálním adresá²i
  172. a není-li nalezen,  pak v adresá²i, z  n╪hoº byl vyvolán
  173. REFOX.EXE.
  174.  
  175. Struktura souboru:
  176. OP=00000000             operátory
  177. SY=00000000             synonyma
  178. CA=00000                písmena
  179. TR=0000000              úpravy
  180. ST=0000000              t²íd╪ní
  181. PL=1                    stupeσ ochrany
  182. BK=~                    oznaƒení záloºních souborà
  183. TS=[mon dd yyyy]        zm╪na data v RT modulu
  184. FD=1                    pozvolné stmívání obrazovky
  185. SB=1                    τet²iƒ obrazovky
  186. VU=0                    zobrazení databází
  187. BM=0                    zobrazení bitmap BMP,ICO ...
  188. CZ=K                    ƒeτtina: Kamenick∞ch|Latin|Není
  189. DI=cesta\adresá²        explicitn╪ zadan∞ vstup
  190. DO=cesta\adresá²        explicitn╪ zadan∞ v∞stup
  191. MF=...                  hodnota "My_Files"
  192. VFPx RT=cesta\VFPxR.DLL RT modul pro ochranu II
  193. PATH cesta              ƒasto pouºívané adresá²e
  194.  
  195.  Parametry lze m╪nit za b╪hu programu volbou OPTION nebo
  196. p²ímo  pomocí funkƒních  kláves CTRL+F*  a p²i  ukonƒení
  197. programu  se  jejich  aktuální  hodnoty  uloºí  zp╪t  do
  198. souboru REFOX.INI.  N╪které parametry je  moºno nastavit
  199. p²i editaci souboru:
  200.  
  201. PL         ... protect level - stupeσ ochrany
  202.       PL=1 ... I   - základní ochrana
  203.       PL=2 ... I+  - zv∞τená ochrana
  204.       PL=3 ... II  - ochrana se zm╪nou modulà RT
  205.  
  206. TS         ... zm╪na data v upraveném modulu RT
  207. BK         ... první znak záloºního souboru
  208.                není-li zadán, nezálohuje se
  209.  
  210. FD         ... fade - pozvolné stmívání obrazovek
  211.       FD=0 ... rychlá zm╪na
  212.       FD=1 ... plynulé p²echody
  213.  
  214. SB         ... screen blanker - τet²iƒ obrazovky
  215.       SB=0 ... τet²iƒ nebude aktivován
  216.       SB=m ... aktivace τet²iƒe po m minutách
  217.  
  218. VU         ... view - první pohled na tabulky
  219.       VU=0 ... reºim BROWSE
  220.       VU=1 ... reºim RECORD
  221.  
  222. BM         ... zobrazeni bitmapov∞ch obrázkà
  223.       BM=0 ... jako hexa kod
  224.       BM=1 ... grafika 320x200 a 256 barev
  225.  
  226. CZ         ... czech - zobrazení diakritiky v Helpu
  227.       CZ=K ... kód Kamenick∞ch
  228.       CZ=L ... kód Latin 2
  229.       CZ=N ... bez háƒkà a ƒárek
  230.  
  231. DI         ...  Directory for Input
  232. DO         ...  Directory for Output  
  233.      - explicitn╪ zadané adresá²e pro vstup a v∞stup 
  234.      - implicitní hodnoty (defaultní) p²i nezadání 
  235.        ukazují do aktuálního adresá²e
  236.  
  237. MF         ... My Files pro hledání souborà
  238.                nap².: MF=*.app;*.fxp;*.dbf
  239.  
  240. VFPx RT    ... úplná cesta k RT modulu VFP verze X,
  241.                kter∞ bude pouºit p²i ochran╪ II
  242.  
  243.  
  244. µet²iƒ obrazovky
  245.    lze pomocí myτi  aktivovat okamºit╪ umíst╪ním kursoru 
  246. do pravého horního rohu obrazovky. Kursor v levém dolním
  247. rohu doƒasn╪ τet²iƒ deaktivuje.
  248.  
  249.  
  250. Hlavní obrazovka programu
  251.  
  252.    ┌─[.]─ C:\FOXPRO_2.0\INZER\*.* ────────────┐
  253.    │   ..          UP--DIR 96.01.28 10:54:28  │
  254.    │   akv      dbf   1596 93.07.23 08:36:10  │
  255.    │   akv      fpt    512 93.07.18 15:59:16  │
  256.    │   bigchars fxp  23652 96.01.28 10:59:38  │
  257.    │   cen      dbf    175 93.07.15 10:55:10  │
  258.    │   demo     txt  19123 93.04.22 11:32:50  │
  259.    │   dtest    fxp    709 96.01.28 10:59:40  │
  260.    │   dtest    prg    405 93.03.23 08:41:54  │
  261.    └──────────────────────────────────────────┘
  262.  
  263.  
  264. Hlavní  obrazovka  programu   zobrazuje  seznam  souborà
  265. v aktuálním  adresá²i.  Zpàsob   zobrazení  a  set²íd╪ní
  266. seznamu lze urƒit pomocí Ctrl+F*:
  267.  
  268. Ctrl+...
  269. F2       - Asc/Desc   ... vzestupné nebo sestupné ²azení
  270. F3       - Name       ... ²azení dle  jména
  271. F4       - Ext                        p²ípony
  272. F5       - Time                       data a ƒasu
  273. F6       - Size                       velikosti
  274. F7       - Order                      po²adí v adresá²i
  275. F8       - All/Filter ... vτechny soubory nebo
  276.                           pouze (EXE, APP, FXP, DBF ...)
  277. F9       - Brief      ... pouze jméno_8.3
  278.            Full       ... vτechny atributy souboru
  279.            Long       ... dlouhé jméno ve Win95
  280.  
  281. zvolen∞ zpàsob zobrazení je  uloºen do souboru REFOX.INI
  282. a bude pouºit p²i p²íτtím spuτt╪ní programu.
  283.  
  284.   Veτkeré funkce  ReFoxu lze aktivovat  pomocí funkƒních
  285. kláves nebo pomocí myτi. Operace dekompilace do souboru,
  286. ochrana souborà, rozklad aplikací  a porovnání modulà je
  287. moºno   aplikovat  i   na  skupinu   oznaƒen∞ch  souborà
  288. a v  p²ípad╪, ºe  je otev²eno  n╪kolik oken  adresá²à na
  289. vτechny oznaƒené soubory ve vτech adresá²ích.
  290.  
  291. F1       - Help        ... zobrazení nápov╪dy
  292.  
  293. F2       - Info        ... informace o souboru
  294.  
  295. F3       - Find        ... vyhledání souborà
  296. Alt+F3                 ... obnova vybrané skupiny
  297.  
  298. F4       - Tree        ... zm╪na adresá²e nebo za²ízení
  299. Alt+F1                 ... rychlá zm╪na za²ízení
  300. Alt+F2                 ... rychlá zm╪na adresá²e
  301.  
  302. F5       - Save        ... dekompilace do souboru
  303.  
  304. F6       - Brand       ... ochrana proti dekompilaci
  305. Alt+F6                 ... vloºí _ReFox_=(9876543210)
  306.  
  307. F7       - Split       ... rozklad APP a dekompilace 
  308. Alt+F7                 ... pouze rozklad
  309.  
  310. F8       - Compare     ... porovnání kódu modulà
  311. Alt+F8                 ... porovnání pouze textu
  312.  
  313. F9       - Option      ... nastavení parametrà
  314. F10      - Quit        ... konec
  315.  
  316. Alt+F4                 ... vytvo²ení nového okna
  317.                            pro zobrazení adresá²e
  318. Tab /
  319. Shift+Tab              ... p²epínání mezi vytvo²en∞mi
  320.                            okny adresá²à
  321. Alt+F10                ... zruτení aktuálního okna
  322.  
  323. Ins /
  324. Shift+DnArr
  325. Shift+UpArr            ... oznaƒení souborà
  326.  
  327. +        - Select      ... v∞b╪r podle masky
  328. -        - Deselect    ... zruτení v∞b╪ru
  329. *        - Invert      ... inverze vybran∞ch souborà
  330.  
  331. ^\       - CD \        ... v∞b╪r ko²enového adresá²e
  332. ^Q       - Quick View  ... pohled na poƒátek souboru
  333. ^R       - Rescan      ... obnova seznamu souborà
  334.  
  335. Alt+písmeno            ... rychlé hledání jménem
  336. Ctrl+Enter             ... dalτí podobn∞ soubor
  337.  
  338. Enter /
  339. Space /
  340. kliknutí myτí          - prohlíºení souboru
  341.  
  342.       Je-li prohlíºen soubor sloºen∞  z více modulà
  343. (tj.  .APP nebo .EXE ve FoxPro 2.* a vyττích verzích) je
  344. nap²ed zobrazen seznam  sloºek souboru. Zpàsob set²íd╪ní
  345. tohoto seznamu lze op╪t urƒit pomocí Ctrl+F*:
  346.  
  347. Ctrl+...
  348. F2       - Asc/Desc   ... vzestupné nebo sestupné ²azení
  349. F3       - Name       ... ²azení dle jména
  350. F4       - Ext                       p²ípony, jména
  351. F5       - Type                      typu,p²ípony,jména
  352. F6       - Size                      velikosti
  353. F7       - Order                     po²adí v aplikaci
  354. F8       - Filter     ... pouze moduly a tabulky
  355. -----------------
  356.  
  357. F2       - Info       ... detail o komponent╪
  358. F3       - Extr       ... kopie komponenty nebo skupiny
  359. F7       - Find       ... hledání zadaného ²et╪zce znakà
  360. ^Q       - Quick View
  361.  
  362.       Zpàsob zobrazení  je závisl∞ na  typu prohlíºeného
  363. souboru,  p²eloºené moduly  jsou zobrazeny  ve zdrojovém
  364. tvaru,  databázové  tabulky  jako  data  a  ostatní typy
  365. souborà jako text nebo hexadecimáln╪.
  366.  
  367.       Pokud  byl  prohlíºen∞   soubor  vytvo²en  v  jiné
  368. znakové  sad╪, neº  která je  práv╪ pouºívána,  je moºné
  369. v submenu  TRIM  zvolit  vhodnou  konverzi  znakà. ReFox
  370. umoºσuje vzájemnou konverzi  sad Windows EE, Kamenick∞ch
  371. a Latin II nebo je p²evede do zobrazení bez diakritiky.
  372.  
  373.  
  374. Prohlíºení p²eloºen∞ch modulà
  375.  ┌────────────────────────────────────────────────┐
  376.  │ FoxPro 2.0     AKVIZ.FXP   Line 1/163  Col 0 0%│
  377.  │*                                               │
  378.  │procedure AKVIZ                                 │
  379.  │ parameter M_AKV                                │
  380.  │ define window A_PRE from 2,3 to 20,76 close sh»│
  381.  │ define window A_DET from 4,1 to 19,78 shadow t»│
  382.  │ push key clear                                 │
  383.  │ on key label F2 do DETAIL                      │
  384.  │ on key label F3 do PORADI                      │
  385.  │ set order to AKV                               │
  386.  │ activate screen                                │
  387.  └────────────────────────────────────────────────┘
  388.                p²eloºen∞ modul
  389.  
  390. F2       - Info       ... informace o souboru lze
  391.                           pouºít pro v∞b╪r zobrazené 
  392.                           procedury
  393. F3       - Wrap/Unwr  ... d╪lení dlouh∞ch ²ádkà
  394. F4       - Hexa/Norm  ... hexadecimální zobrazení kódu
  395. F5       - Save       ... uloºení do souboru
  396. F6       - Goto       ... v∞b╪r ²ádku programu
  397.  
  398. F7       - Search     ... hledání textu
  399. Shift+F7   - Next:        pokraƒování v hledání
  400. Ctrl+F7    - Prev:        p²edchozí v∞skyt
  401.  
  402. F8       - <nepouºito>
  403. F9       - Option     ... volby pro zobrazení
  404. F10      - Quit       ... konec prohlíºení
  405.  
  406. Alt+F10               ... obsah aktuálního adresá²e,
  407.                     je-li ReFox spuτt╪n jako prohlíºeƒ
  408.  
  409.  
  410. Prohlíºení databázov∞ch souborà (tabulek)
  411.  
  412. hodnotou  parametru  VU  v  souboru  REFOX.INI lze urƒit
  413. poƒáteƒní zpàsob zobrazení tabulky
  414. VU=0 reºim BROWSE
  415. VU=1 reºim RECORD
  416.  
  417.  ┌───────────────────────────────────────────┐
  418.  │     help.dbf       Rec. 1/13  Col 0   7%  │
  419.  │TOPIC                         DETAILS CLASS│
  420.  │Θvod                          <MEMO>       │
  421.  │Ovládání                      <MEMO>       │
  422.  │Databázové soubory            <MEMO>       │
  423.  │Inzeráty                      <MEMO>       │
  424.  │Ceník slev za opakování       <MEMO>       │
  425.  │Kalendá²                      <MEMO>       │
  426.  │Uzáv╪rka                      <MEMO>       │
  427.  │Rezervace plochy              <MEMO>       │
  428.  └───────────────────────────────────────────┘
  429.  
  430. reºim BROWSE
  431.  
  432. F2       - Info               ... informace o souboru
  433. F3       - Record             ... zm╪na reºimu
  434. F4       - Hexa/Normal        ... p²epínání zobrazení
  435. Alt+F4   - Edit               ... editace v hexa modu
  436.  
  437. F5       - Copy               ... zápis do souboru
  438. F6       - Goto               ... v∞b╪r záznamu
  439. Alt+F6   - Append             ... p²idá prázdn∞ záznam
  440.  
  441. F7       - Search             ... hledání textu
  442. Shift+F7   - Next:                pokraƒování v hledání
  443. Ctrl+F7    - Prev:                p²edchozí v∞skyt
  444.  
  445. F8       - Index              ... záznamy jsou zobrazeny
  446.                                   podle zvoleného indexu
  447.  
  448. F9                            ... volby
  449. F10      - Quit               ... konec
  450.  
  451. ^T       - deleted ON/OFF     ... p²íznak zruτené v╪ty
  452. Tab / Shift+Tab               ... pole vpravo/vlevo
  453.  
  454.  
  455.  Prohlíºení tabulek - reºim RECORD
  456.  
  457.  ┌──────────────────────────────────────────────┐
  458.  │      help.dbf      Fld. 2/3  Col 0  66%      │
  459.  │ 4 / 13                                       │
  460.  │   TOPIC  Inzeráty    ┌─────────────────────┐ │
  461.  │ DETAILS  ->11 .......│Soubor inzerátà      │ │
  462.  │   CLASS              │---------------      │ │
  463.  │                      │Struktura souboru    │ │
  464.  │                      │ ROK ... rok         │ │
  465.  │                      │ SLE ... slevy       │ │
  466.  │                      │ PLO ... plocha vyslo│ │
  467.  │                      │ TXT ... text inzer  │ │
  468.  │                      │ REM ... poznámka    │ │
  469.  │                      └─────────────────────┘ │
  470.  └──────────────────────────────────────────────┘
  471.  
  472. reºim RECORD
  473.  
  474. F2       - Info               ... informace o souboru
  475. F3       - Browse             ... zm╪na reºimu
  476. F4       - Edit               ... editace polí
  477.  
  478. F5       - Decomp             ... v souborech SCX a VCX
  479.                                   dekompiluje vτ. pole
  480.                                   OBJCODE do METHODS
  481. Alt+F5                          - jen v akt. záznamu
  482.                                   nebo v souboru .DBC
  483.                                   CODE(4) -> CODE(3)
  484.  
  485. F6       - Goto               ... v∞b╪r záznamu
  486. Alt+F6   - Append             ... p²idá prázdn∞ záznam
  487.  
  488. F7       - Search             ... hledání podle obsahu
  489. Shift+F7   - Next:                pokraƒování v hledání
  490. Ctrl+F7    - Prev:                p²edchozí v∞skyt
  491.  
  492. F8       - Index              ... záznamy jsou zobrazeny
  493.                                   podle zvoleného indexu
  494.  
  495. F9                            ... volby
  496. F10       - Quit              ... konec
  497.  
  498. Enter /
  499. Space                         ... prohlíºení memo pole
  500.  
  501. Poznámky:
  502.  
  503.       Funkce hledání textu pracuje rozdíln╪ v závislosti
  504. na reºimu prohlíºení tabulky -
  505.  v reºimu BROWSE jsou prohledávána vτechna pole tabulky,
  506.  v reºimu RECORD je zkoumáno pouze zvolené pole. 
  507.  
  508.       V reºimu BROWSE není moºné prohlíºet MEMO poloºky,
  509. tato funkce  je p²ístupná pouze v  reºimu RECORD - je-li
  510. v tomto reºimu vybráno pole typu  MEMO, je v pravé ƒásti
  511. obrazovky otev²eno okno zobrazující obsah tohoto pole.
  512. Pokud to je p²eloºen∞ kód  (tj. pole OBJCODE v souborech
  513.  .VCX a .SCX nebo pole CODE v databázi .DBC) je zobrazen
  514. p²ímo zdrojov∞ text.  
  515. Kliknutí myτí do tohoto okna (ale postaƒí i <Enter> nebo
  516. <Space>)  umoºní prohlíºení celého obsahu pole.
  517.  
  518.       Editovat  lze  i   tabulky,  které  jsou  souƒástí
  519. aplikace,   tato  funkce   je  urƒena   pro  'pokroƒilé'
  520. uºivatele,  ReFox  neprovádí  ºádné  kontroly  p²i zm╪n╪
  521. obsahu pole. Hodnotu .NULL. lze vloºit pomocí Ctrl+0.
  522.  
  523.       Dekompilovat  pole OBJCODE do METHODS  nebo  pole
  524. CODE(4) do CODE(3) v databázi .DBC  lze pouze u souborà
  525. stojících samostatn╪ (tj. nevloºen∞ch do aplikace), 
  526. nebo£ dochází ke zm╪n╪ délky souboru.
  527. Po dekompilaci je t²eba pouºít p²íkaz COMPILE z FoxPro a
  528. p²eloºit METHODS do zp╪t do OBJCODE a tím opravit odkazy
  529. z p²eloºeného kódu do zdrojového textu -debug informace.
  530.  
  531. Zobrazení ostatních typà souborà
  532. Jiné typy souborà neº  p²eloºen∞ modul nebo tabulka jsou
  533. zobrazeny ve form╪ textu nebo hexadecimáln╪
  534.  
  535. F4       - Hexa/Normal        ... p²epínání zobrazení
  536. Alt+F4   - Edit               ... editace v hexa modu
  537.  
  538.  
  539. Informace o souboru                          ~[F2-Info]
  540.  
  541.    ┌─[.]─────────── < File Info > ───────────────────┐
  542.    │  C:\FOXPRO_2.0\INZER\inz.app                    │
  543.    │  type:  FoxPro 2.0  app                         │
  544.    │  size:  98137 B                                 │
  545.    │  date:  96.01.28 11:08:56                       │
  546.    │    19  included files,  main is INZ.FXP         │
  547.    │     1. AKVIZ.FXP     42 -  3425 B c[00]         │
  548.    │     2. BIGINZ.FXP  3467 -  3114 B c[00]         │
  549.    │     3. CENIK.FXP   6581 -   347 B c[00]         │
  550.    │     4. FAKTU.FXP   6928 -  1686 B c[00]         │
  551.    │     5. FAKUVO.FXP  8614 -  1916 B c[00]         │
  552.    │     6. FAKZDR.FXP 10530 -  1824 B c[00]         │
  553.    │     7. INZ.FXP    12354 -  9387 B c[00] <-Start │
  554.    └─────────────────────────────────────────────────┘
  555.  
  556.  
  557. Funkce informace o souboru
  558.       poskytuje  základní informace  o vybraném souboru.
  559. U aplikací  sloºen∞ch   z  více  souborà   jsou  nejprve
  560. zobrazeny informace o celém  souboru a seznam komponent.
  561. Po   v∞b╪ru   komponenty   jsou   zobrazeny  podrobn╪jτí
  562. informace:  seznam  procedur  p²eloºeného modulu,  popis
  563. polí tabulky nebo indexové v∞razy. 
  564.  
  565.    Funkce ~QuickView (^Q, Ctrl+Q) zobrazí ƒást zvoleného
  566. souboru nebo jeho komponenty.
  567. N╪které aplikace Visual FoxPro  obsahují mnoho komponent
  568. typu ICO a BMP, ReFox zobrazuje bitmapové soubory pomocí
  569. τestnáctibarevné textové pseudografiky. 
  570.  
  571. Funkce Visual 
  572. F2 na obrazovce Info  nebo F5 na obrazovce View zobrazí
  573. obrázek v grafice 320 x 200 a 256 barev.
  574.  
  575. Informace o souboru je moºno zobrazit  b╪hem  prohlíºení
  576. souborà  -  v∞b╪rem procedury lze urƒit zobrazenou  ƒást
  577. programu.
  578.  
  579. Pozn.:
  580.       Tato funkce zobrazuje úplná  dlouhá jména  souborà
  581. nebo komponent aplikací vytvo²en∞ch ve Windows 95. 
  582.  
  583.  
  584. Vyhledání souboru                            ~[F3-Find]
  585.  
  586.    ┌─[.]─ C:\FOXPRO_2.0\INZER\*.app ───────────────┐
  587.    │ File Name: *.app   ( ) Entire disk            │
  588.    │      Type: .....   (x) Current dir. and below │
  589.    │ Containing         ( ) Current dir. only      │
  590.    │-----------------------------------------------│
  591.    │ C:\FOXPRO_2.0\INZER\*.app                     │
  592.    │ inz.app            98137   96.01.28  11:08:56 │
  593.    │...............................................│
  594.    │                                               │
  595.    │                                               │
  596.    └───────────────────────────────────────────────┘
  597.  
  598. Funkce hledání souboru
  599.       umoºσuje  vyhledání souboru  podle neúplného jména
  600. v aktuálním adresá²i,  jeho podadresá²ích nebo  na celém
  601. aktuálním  za²ízení.  Pro  hledání  na  jiném  neº práv╪
  602. aktuálním  za²ízení je  nutno toto  nap²ed zm╪nit pomocí
  603. funkce [F4-Tree]. Hledání  lze kdykoliv p²eruτit stiskem
  604. <Esc>.
  605. Je moºno hledat soubor podle obsahu, nebo lze zadat typ
  606. souboru. Typ "My_Files" lze editovat po stisku F4.
  607. Typy lze oznaƒit pomocí <Ins>, hledat se bude podle vτech
  608. souƒasn╪ oznaƒen∞ch typà.
  609.  
  610.     P²i procházení vybranou skupinou souborà lze pouºít
  611. funkci ~[F2-Info] a zobrazení ~QuickView (^Q, Ctrl+Q).
  612.  
  613.     Alt+F3 umoºmí návrat z hlavní obrazovky a pokraƒovat
  614. v procházení d²íve vybranou skupinou souborà.
  615.     
  616.  
  617. Zm╪na adresá²e                               ~[F4-Tree]
  618.  
  619.   ┌─[.]─ C:\FOXPRO_2.0 ─────────────────┐
  620.   │  Drive                              │
  621.   │   └─┬C:                             │
  622.   │     └─┬FOXPRO_2.0                   │
  623.   │       └┬─[ ] INZER                  │
  624.   │        └─[ ] TEST                   │
  625.   │                                     │
  626.   │                                     │
  627.   └─────────────────────────────────────┘
  628.  
  629.  
  630. Funkce zm╪na adresá²e
  631.    umoºσuje zm╪nit aktuální adresá² a p²ípadn╪ diskové
  632. za²ízení. Takto vybran∞ adresá² je p²idán k seznamu
  633. ƒasto pouºívan∞ch adresá²à a màºe b∞t pozd╪ji snadno
  634. vybrán pomocí Alt+F2
  635.  
  636. Alt+F1 - umoºní rychlou zm╪nu za²ízení
  637. Alt+F2 - v∞b╪r z nejƒast╪ji pouºívan∞ch adresá²à
  638. Alt+F4 - dalτí okno pro v∞b╪r souborà       
  639.          
  640. Vytvo²ení nového adresá²e
  641.    B╪hem  procházení stromu  adresá²à je  moºné vytvo²it
  642. nov∞ podadresá² v práv╪ aktuálním adresá²i. Po stisknutí
  643. ~<Ins> je nutno zadat platné (i dlouhé) jméno adresá²e.
  644.  
  645.  
  646. Poznámka:
  647. Funkce
  648.       [F5-Save]        dekompilace do souboru
  649.       [F6-Brand]       ochrana proti dekompilaci
  650.       [F7-Split]       rozklad aplikací
  651.       [F8-Compare]     porovnání modulà
  652. vyºadují zadání druhého adresá²e, funkci pro zm╪nu
  653. adresá²e  pak  lze  vyvolat klávesou [F4-Tree].
  654. Pomocí  [Ctrl+Enter] lze dále p²epínat na defaultní 
  655. nebo aktuální adresá².
  656.  
  657.  
  658.  
  659.  
  660. Zp╪tn∞ p²eklad do souboru                    ~[F5-Save]
  661.  
  662.    ┌─[.]─ C:\FOXPRO_2.0\INZER\*.* ────────────────┐
  663.    │   help     dbf      923   93.05.03  15:02:44 │
  664.    │   help     fpt    17656   93.05.03  15:02:32 │
  665.    │   help     txt    19272   93.04.08  08:53:40 │
  666. ┌────────────────────────────────────────────────────┐
  667. │ DECOMPILE & SAVE selected file to ...   [F10-Tree] │
  668. │ C:\FOXPRO_2.0\INZER\                               │
  669. └────────────────────────────────────────────────────┘
  670.    │   inz      dbf     2040   93.07.23  08:28:40 │
  671.    │   inzer    prg    28083   95.01.01  13:21:04 │
  672.    │   kalen    prg     4999   94.12.27  16:59:10 │
  673.    └──────────────────────────────────────────────┘
  674.  
  675. Funkce zp╪tn∞ p²eklad
  676.       provádí  rekonstrukci  zdrojov∞ch  programà jejich
  677. zp╪tn∞m   p²ekladem   i    s   p²ípadn∞m   rozτifrováním
  678. (decryption) z  modulà .FOX pro  FoxBASE+ nebo .FXP  pro
  679. FoxPro a VFP  resp .MPX, .PRX, .QPX, .SPX  a .APP, .EXE
  680. pro FoxPro 2.* a VFP.   Jméno vytvo²eného souboru shodné
  681. se jménem  dekompilovaného modulu a  p²ípona je dopln╪na
  682. takto:
  683.       .FOX  a
  684.       .FXP       ->       .PRG
  685.       .SPX       ->       .SPR
  686.       .QPX       ->       .QPR
  687.       .MPX       ->       .MPR
  688.       .PRX       ->       .FMT
  689.  
  690. V p²íkazovém ²ádku volba ~-R
  691.  
  692. P²ed prvním pouºitím je vhodné nastavit parametry
  693. formátování v∞stupu - F9 ... volby dekompilátoru
  694.  
  695. N╪kolik poznámek k ƒinnosti zp╪tného p²ekladaƒe:
  696.  
  697.       Je t²eba si uv╪domit, ºe zp╪tn∞m p²ekladem vznikne
  698. program, kter∞ je s  pàvodním shodn∞ po stránce funkƒní,
  699. vƒetn╪  zachování  jmen  prom╪nn∞ch,  procedur a funkcí,
  700. p²esto   vτak  nelze   oƒekávat  doslovnou  rekonstrukci
  701. pàvodního  textu  programu.   Zde  je  (neúpln∞)  seznam
  702. odchylek od originálního textu:
  703. - jsou vypuτt╪ny vτechny komentá²e; ty se nep²ekládají.
  704. - procedury  a   funkce  nelze  rozliτit   p²i  p²ekladu
  705. hlaviƒky;  slovo  PROCEDURE  bude  vºdy nahrazeno slovem
  706. FUNCTION v  p²ípad╪, ºe v  t╪le procedury (funkce)  bude
  707. nalezen p²íkaz RETURN <v∞raz>.
  708. - indexy  polí  budou  po  zp╪tném  p²ekladu v n╪kter∞ch
  709. p²ípadech v kulat∞ch závorkách namísto pàvodn╪ pouºit∞ch
  710. hranat∞ch
  711. - u numerick∞ch konstant jsou vypuτt╪ny vedoucí nuly.
  712. - v∞raz  sloºen∞  z  konstant  je  vyhodnocen  jiº b╪hem
  713. p²ekladu, takºe p²íkaz
  714.       A = 1 + 2 + 3    je zp╪tn╪ p²eloºen jako   A = 6
  715. - znakov∞ ²et╪zec bude p²i zp╪tném p²ekladu uzav²en
  716. mezi:
  717. 1. apostrofy           'a ... z' není-li v n╪m apostrof
  718. 2. uvozovky            "a ... z" není-li v n╪m uvozovka
  719. 3. hranaté závorky     [a ... z] v ostatních p²ípadech
  720. Toto po²adí lze zm╪nit nastavením v menu <operátory>.
  721. - p²i  p²ekladu   dochází  ke  zm╪n╪   po²adí  parametrà
  722. (klausulí)  p²íkazu  takov∞m  zpàsobem,  ºe  p²i zp╪tném
  723. p²ekladu by  mohl vzniknout syntakticky  nesprávn∞ tvar.
  724. K zamezení tohoto p²ípadu bude nap². klausule COLOR vºdy
  725. umíst╪na na konci p²íkazu.
  726.  
  727.  
  728.  
  729.  
  730. Ochrana proti dekompilaci                    ~[F6-Brand]
  731.  
  732. Funkce ochrana
  733.       provádí  ochranu  vaτeho  programu  proti zp╪tnému
  734. p²ekladu   jin∞m  dekompilátorem   tj.  ReFoxem   jiného
  735. seriového ƒísla, p²ípadn╪ dekompilátorem jiného v∞robce.
  736. ReFox8 poskytuje t²i stupn╪ ochrany programà:
  737.  I   1.stupeσ ... zaráºky
  738.  I+  2.stupeσ ... zm╪na vnit²ní struktury
  739.  II  3.stupeσ ... zm╪na τifrovacího algoritmu
  740. Stupeσ ochrany lze nastavit v submenu GENERAL.
  741.  
  742. Ochrana I
  743.   Na libovolná místa programà,  které mají b∞t ochrán╪ny
  744. je t²eba vloºit p²íkaz
  745.   _ReFox_ = (9876543210) ... závorky jsou povinné,
  746. sestavit  z nich  .APP nebo  .EXE a  pak na n╪ aplikovat
  747. ochrannou funkci programu. Chránit vτak lze i samostatn╪
  748. stojící  FXP.  P²i  sestavování  nemusí  b∞t  v projektu
  749. oznaƒena volba UTAJIT-ENCRYPTED,  ochrán╪n∞ program bude
  750. vºdy zaτifrován. P²i 'ztrát╪' hesla je moºno vygenerovat
  751. náhradní heslo  z parametrà souboru (délka,  datum a ƒas
  752. vytvo²ení)  a  seriového  ƒísla  ReFoxu,  kter∞  provedl
  753. ochranu.  O tuto  sluºbu mohou  ºádat pouze registrovaní
  754. majitelé  programu. 
  755. Princip této ochrany je jednoduch∞ - p²íkaz 
  756.  _ReFox_=(9876543210)
  757. bude  nahrazen   kódem  pozm╪n╪n∞m   tak,  ºe  interpret 
  758. programu ho  bude ignorovat,  ale dekompilátory na tomto 
  759. míst╪ zhavarují.  Ochranu je vhodné  do programu  vloºit  
  760. na  n╪kolika  místech.  
  761. Jako  dalτí ochranu p²ed dekompilátorem  AntiPro  3.* je
  762. moºno  vyuºít toho, ºe odmítne  dekomplilovat  program,  
  763. v  n╪mº  jako poslední p²íkaz úvodní ƒásti je
  764. =_ANTIFROG_
  765. Dále lze  vyuºít toho, ºe p²ekladaƒ  FoxPro p²i p²ekladu
  766. p²íkazu
  767. @ ²ádek, sloupec GET ... SAY ... ,
  768. kde SAY  a GET jsou  úmysln╪ prohozeny, nenahlásí  chybu
  769. a vytvo²í zkomolen∞ kód, kter∞  vede k havárii n╪kter∞ch
  770. dekompilátorà    (vƒetn╪    starτích    verzí    ReFoxu)
  771. v závislosti na  délce p²íkazu a  poƒtu klauzulí za  SAY
  772. a GET  - zde  je nutno  experimentovat. Takto 'upraven∞'
  773. kód  musí  b∞t  pochopiteln╪   umíst╪n  v  takové  ƒásti
  774. programu, která se nikdy nebude provád╪t: tj. za p²íkazy
  775. RETURN, QUIT, EXIT, LOOP apod.
  776.  
  777. P²i ochran╪  aplikací sloºen∞ch z  více modulà musí  b∞t
  778. aspoσ jeden ochrann∞ p²íkaz vloºen do modulu, kter∞ bude
  779. spouτt╪n v aplikaci jako první. Tím bude znemoºn╪n nejen
  780. zp╪tn∞ p²eklad celé aplikace  ale i dalτí funkce ReFoxu:
  781. rozklad  aplikace  a  zobrazení  informací  o  vloºen∞ch
  782. modulech.
  783.  
  784. Pro dalτí zv∞τení ochrany lze navíc pouºít p²íkaz
  785. _ReFox_=(-9876543210)
  786. tím je znemoºn╪na dekompilace starτími verzemi ReFoxu.
  787.  
  788.  
  789. V p²íkazovém ²ádku volba ~-B1
  790.                                                ~[Alt+F6]
  791. Pomocná funkce Alt+F6 vloºí p²íkaz
  792. _ReFox_=(9876543210)
  793. do oznaƒen∞ch zdrojov∞ch programà. Automaticky se k  nim
  794. vytvo²í záloºní kopie zm╪nou prvního znaku jména na ~~ .
  795.  
  796. V p²íkazovém ²ádku volba ~-BA
  797.  
  798. Ochrana I+
  799.      P²i tomto stupni ochrany dochází ke zm╪n╪ vnit²ní
  800. struktury programu takov∞m zpàsobem, ºe ho starτí verze
  801. ReFoxu nemohou dekompilovat.
  802. Do programu není pot²eba vkládat ºádné pomocné p²íkazy.
  803. Verze ReFox8 dekompiluje takto chrán╪n∞ program pouze 
  804. p²i shod╪ seriového ƒísla a po zadání správného hesla.
  805. Je-li pouºito heslo REFOXSTOP, není dekompilace moºná.
  806.  
  807. Ochranu I a I+ lze kombinovat.
  808.  
  809. V p²íkazovém ²ádku volba ~-B2
  810.  
  811. Ochrana II
  812.      Tento zpàsob ochrany  lze pouºít jen  pro  aplikace
  813. distribuované s moduly runtime  nebo pro samostatné EXE.
  814. P²i pouºití této ochrany není pot²eba provád╪t zásahy do
  815. zdrojového  textu programà,  nebo£ je  zaloºena na zm╪n╪
  816. τifrovacího algoritmu. Z tohoto  dàvodu je nutno provést
  817. úpravu  modulà  runtime,  tak  aby  mohly  interpretovat
  818. programy τifrované nov∞m zpàsobem. Takto upravené moduly
  819. RT pak mohou pracovat jen se sv∞mi specificky kódovan∞mi
  820. programy  nebo s programy  nezaτifrovan∞mi,  avτak uº ne 
  821. s programy chrán╪n∞mi standardní volbou ENCRYPTION.
  822. Funkci ochrana II je nutno aplikovat souƒasn╪ na vτechny
  823. komponenty aplikace vƒetn╪ p²ísluτn∞ch modulà RT. 
  824.      K modulàm RT je automaticky vytvo²ena záloºní kopie
  825. zm╪nou prvního znaku p²ípony: nap². .ESL -> .~~SL
  826.  
  827.      Zm╪na τifrovacího algoritmu je odvozena z seriového
  828. ƒísla  ReFoxu a zadaného hesla a ochrán╪né  programy  se
  829. stanou neƒitelné pro  ReFox, ReView  a také  pro ostatní 
  830. dekompilátory.  Na ochranu  nemá vliv zda byla  aplikace 
  831. sestavena s volbou ENCRYPT nebo bez ní.  
  832.      Programy a  aplikace  chrán╪né  stupn╪m I  je moºno
  833. ochránit i stupn╪m II.
  834.  
  835. V p²íkazovém ²ádku volba ~-B3
  836.  
  837.       POZOR -tato ochrana je nevratná !!!
  838.  
  839. Pozn.:
  840.       Samostatná  EXE ve Visual FoxPro vyuºívají soubory
  841. VFP300.ESL, VFP500.DLL a VFP6R.DLL, které b∞vají uloºeny
  842. v adresá²i WINDOWS\SYSTEM. 
  843. Tento soubor je t²eba zkopírovat  do adresá²e chrán╪ného
  844. EXE a oba soubory zm╪nit souƒasn╪. P²i pouºití parametru
  845. VFPx RT=  v REFOX.INI je RT soubor kopírován automaticky 
  846. P²i testování musí b∞t pàvodní soubor p²ejmenován,
  847. aby se zabránilo jeho aktivaci.
  848.  
  849.  
  850. P²íklad - ochrana programu
  851.  
  852. * main - úvodní ƒást programu *
  853. if .F.
  854. @ r,s GET ... SAY ...
  855. endif
  856.  ...
  857.  _ReFox_=(9876543210)
  858.  ...
  859.  ...
  860. quit
  861. *
  862. @ r,s GET ... SAY ... ...
  863. =_ANTIFROG_
  864. *
  865. procedure Proc1
  866.  ...
  867.  _ReFox_=(9876543210)
  868.  ...
  869. return
  870. *
  871. procedure Proc2
  872.  ...
  873.  _ReFox_=(9876543210)
  874.  ...
  875. return
  876. *
  877.  .........
  878.  
  879. Rozklad aplikace                             ~[F7-Split]
  880.  
  881. Funkce rozklad - pouze pro FoxPro 2.* a vyττí verze
  882.       Tato  funkce  provádí   rozklad  souboru  aplikace
  883. (.APP  nebo  .EXE)  na  jednotlivé  komponenty,  tj.  na
  884. soubory typu  FXP, DBF, IDX  a dalτí. Programové  moduly
  885. jsou  dopln╪ny  správnou  hlaviƒkou  a  jsou spustitelné
  886. i samostatn╪.
  887.       V  dalτím  kroku  jsou  vτechny  p²eloºené  moduly
  888. dekompilovány  do zdrojov∞ch  tvarà. P²ípony  v∞stupních
  889. souborà   jsou  generovány   automaticky  podle   p²ípon
  890. dekompilovan∞ch modulà.
  891.       U aplikací Visual  FoxPro jsou nakonec prohlédnuty
  892. soubory  VCX  a  SCX  a  obsahy  memo  polí OBJCODE jsou
  893. dekompilovány do pole METHODS pokud je toto prázdné.
  894. Po dekompilaci je t²eba pouºít p²íkaz COMPILE z FoxPro a
  895. p²eloºit METHODS do zp╪t do OBJCODE a tím opravit odkazy
  896. z p²eloºeného do zdrojového kódu (debug informace).
  897.  
  898.  
  899. Pozn.:
  900. 1:    Dlouhá jména komponent aplikací jsou ve Win95/98 a
  901. NT zachována. Pokud nelze vytvo²it soubory s dlouh∞mi
  902. jmény, jsou vytvo²ena zkrácená jména a pomocn∞ dávkov∞ 
  903. soubor *.BAT pro p²ejmenování. 
  904.        
  905.  
  906. 2:    Programové knihovny  PLB jsou chrán╪ny.   ReFox je
  907. uvolní  z aplikace  pouze  po zadání správného  "hesla".
  908. Toto  heslo  je  moºno  vygenerovat  z parametrà souboru
  909. (délka, datum a ƒas vytvo²ení) a seriového ƒísla ReFoxu,
  910. kter∞ provádí  rozklad. O tuto sluºbu  mohou ºádat pouze
  911. registrovaní  majitelé  programu.
  912.  
  913. 3:    B╪hem rozkladu aplikace je vytvo²en soubor projektu
  914. .PJX a jsou rekonstruovány soubory nabídek .MNX z .MPX
  915.  
  916. V p²íkazovém ²ádku volba ~-S
  917.  
  918.                                                ~[Alt+F7]
  919.            Automatickou  dekompilaci  p²eloºen∞ch modulà
  920. a modifikaci  souborà  VCX  a  SCX  lze  potlaƒit pomocí
  921. [Alt+F7] - pak bude proveden pouze rozklad aplikace.
  922.  
  923. V p²íkazovém ²ádku volba ~-SO
  924.  
  925.  
  926. Porovnání  souborà                         ~[F8-Compare]
  927.  
  928.   ┌─ C:\VFP\vfps.fxp ─────┬┬─ C:\VFP\TST\vfps.fxp ─┐
  929.   │  95.10.04 00:00:00    ││  96.01.01 01:02:03    │
  930.   │   7                   ││   7                   │
  931.   │DEFINE CLASS START AS  ││DEFINE CLASS START AS  │
  932.   │   4                   ││   4                   │
  933.   │PROCEDURE INIT         ││PROCEDURE INIT         │
  934.   │   5                   ││   5                   │
  935.   │PROCEDURE DESTROY      ││PROCEDURE DESTROY      │
  936.   │   7                   ││   7                   │
  937.   │                       ││                       │
  938.   └───────────────────────┘└───────────────────────┘
  939.  
  940.  
  941. Funkce porovnání
  942.       porovnává  kód  pàvodního  modulu  s kódem  modulu
  943. vzniklého p²ekladem dekompilovaného zdrojového programu. 
  944. Pràb╪h  porovnávání  je  zobrazen  ve dvou  oknech,  kde 
  945. jsou vid╪t  jména procedur  a ƒísla porovnávan∞ch ²ádkà. 
  946. P²i nalezení diference  se  program zastaví  a  je t²eba 
  947. prohlédnout oznaƒen∞ ²ádek ve zdrojovém programu.
  948. Rozdíl v kódech màºe b∞t zpàsoben pouºitím ràzn∞ch verzí
  949. FoxPro.
  950.  
  951. V p²íkazovém ²ádku volba ~-C
  952.  
  953.                                                ~[Alt+F8]
  954. Tato funkce porovnává dekompilované zdrojové tvary.
  955.  
  956. V p²íkazovém ²ádku volba ~-CT
  957.  
  958.  
  959.  
  960. Volby dekompilátoru                         ~[F9-Option]
  961.  
  962. Nastavení parametrà pro formátování v∞stupu
  963.  
  964.       Pomocí t╪chto  parametrà lze urƒit  jak∞mi písmeny
  965. budou psána klíƒová slova  a jména prom╪nn∞ch, zda budou
  966. klíƒová  slova  zkracována,   kolik  mezer  vloºit  p²ed
  967. vno²ené  p²íkazy, pouºití  synonym p²íkazà  a operátorà.
  968.  
  969.       Parametry pro formátování  v∞stupních souborà jsou
  970. uloºeny trvale  v souboru REFOX.INI. Tento  soubor je po
  971. spuτt╪ní  programu nejprve  hledán v  aktuálním adresá²i
  972. a není-li nalezen,  pak v adresá²i, z  n╪hoº byl vyvolán
  973. REFOX.EXE.
  974.  
  975.                                     alternativní hodnoty
  976. ┌operátory──────────────────────┐   ....................
  977. │ umocn╪ní          **          │     ^
  978. │ nerovno           <>          │     #, !=
  979. │ modulo            %           │     funkce MOD()
  980. │ logické op.       .not.       │     not, !
  981. │                   .and./.or.  │     and / or
  982. │ reference alias   ALIAS.name  │     ALIAS->name
  983. │                       m.name  │         m->name
  984. │ znakové ²et╪zce   '.' "." [.] │
  985. └───────────────────────────────┘
  986.  
  987. ┌synonyma ──────────────────────┐
  988. │ pole prom╪nn∞ch    DIMENSION  │     DECLARE
  989. │ seznam souborà     DIRECTORY  │     DIR
  990. │ FOR cykl end       ENDFOR     │     NEXT
  991. │ jdi na záznam      GOTO       │     GO
  992. │ DOS p²íkaz         RUN        │     !
  993. │ ƒíslo ²ádky        LINENO()   │     ƒíslo
  994. │ jméno  .CDX        CDX()      │     MDX()
  995. │ set compatible     ON/OFF     │     DB4/FOXPLUS
  996. └───────────────────────────────┘
  997.  
  998. ┌písmena────┐        u jednotliv∞ch kategorií klíƒov∞ch
  999. │ Command   │        slov nebo prom╪nn∞ch lze zadat
  1000. │ Clause    │        zda budou napsány celá
  1001. │ Setarg.   │        velk∞mi písmeny nebo
  1002. │ Function  │        mal∞mi písmeny nebo
  1003. │ Variable  │        jen první písmeno velké
  1004. │           │   
  1005. │ AMERICAN  │        formát data: ANSI, BRITISH atd.
  1006. └───────────┘        
  1007.  
  1008. ┌úprava─────┐
  1009. │ Command   │        u jednotliv∞ch kategorií klíƒov∞ch
  1010. │ Clause    │        slov lze zadat zda budou psána
  1011. │ Setarg.   │        v plné délce nebo
  1012. │ Function  │        zkrácená na ƒty²i znaky.
  1013. │ Indent  3 │        odsazení ve vno²en∞ch p²íkazech
  1014. │ Cont.line │        d╪lení dlouh∞ch p²íkazà na
  1015. │           │        pokraƒovací ²ádky
  1016. │ ƒeτtina   │        kódování znakové sady
  1017. │ konverze  │        p²evod znakové sady pouºité
  1018. └───────────┘        v prohlíºeném souboru do sady
  1019.                      práv╪ pouºívané.
  1020.  
  1021.  
  1022. ┌ostatní────────────┐
  1023. │ stupeσ ochrany    │   I | I+ | II
  1024. │ τet²iƒ obrazovky  │   OFF  | 1 ... 15 [min]
  1025. │ pozvolné stmívání │   FADE | NOFADE
  1026. │ zobrazení tabulek │   BROWSE  | RECORD
  1027. │ zobrazení bitmap  │   GRAFIKA | DATA
  1028. │ vstup             │   cesta
  1029. │ v∞stup            │   cesta
  1030. └───────────────────┘
  1031.  
  1032. ovládací tlaƒítka:
  1033.  
  1034. < OK >      - uloºí volby a skonƒí       =<Enter>
  1035. < save >    - uloºí volby a pokraƒuje
  1036. < undo >    - obnoví volby a pokraƒuje
  1037. < cancel >  - obnoví volby a skonƒí      =<Esc>
  1038.  
  1039. ovládání z klávesnice:
  1040.  
  1041. τipky nebo
  1042. Tab / Shift+Tab    - pohyb po volbách
  1043.  
  1044. Space              - zm╪na nastavení
  1045. Enter              - < OK >
  1046. Esc                - < cancel >
  1047.  
  1048.  
  1049. Poznámka:
  1050.       Volby   pro   velikost   písmen   nebo  zkracování
  1051. klíƒov∞ch slov  se neuplatní v  p²ípad╪, ºe p²íkaz  není
  1052. p²eloºen, ale  je v programu  uloºen ve tvaru  znakového
  1053. ²et╪zce  - nap².  obsahuje znak  pro makrosubstituci (&)
  1054. nebo to je n╪která varianta p²íkazu ON.
  1055.  
  1056.  
  1057. P²íklad - ov╪²ení funkƒnosti systému ReFox
  1058.  
  1059. rozklad souboru DEMO.APP na  komponenty
  1060. a zp╪tn∞ p²eklad programov∞ch modulà
  1061.  
  1062. 1. soubor DEMO.APP je v adresá²i C:\FOX2
  1063.  
  1064. 2. vytvo²íme dalτí adresá²e C:\FOX2\DEM C:\FOX2\REF
  1065.  
  1066. 3. rozloºíme soubor DEMO.APP do adresá²e C:\FOX2\DEM
  1067.  
  1068. 4. v  adresá²i C:\FOX2\DEM jsou  nyní vτechny komponenty
  1069.    aplikace DEMO  správnost rozkladu lze  ov╪²it p²íkazy
  1070.    ve FoxPro
  1071.    SET DEFAULT TO C:\FOX2\DEM
  1072.    DO DEMO.SPX
  1073.  
  1074. 5. zdrojové tvary modulà zkopírujeme do C:\FOX2\REF
  1075.  
  1076. 6. ve FoxPro  p²eloºíme moduly  p²íkazem COMPILE  *.PRG
  1077.    atd. pro SPR, ...
  1078.  
  1079. 7. provedeme  kontrolu   správnosti  zp╪tného  p²ekladu
  1080.    porovnáním    p²eloºen∞ch    modulà    v   adresá²ích
  1081.    C:\FOX2\DEM a C:\FOX2\REF
  1082.  
  1083.  
  1084.          a£ si b╪há jak chce - ReFox ji dob╪hne!
  1085.  
  1086.  
  1087. ReFox - p²ehled funkƒních kláves
  1088.  
  1089. Základní obrazovka - v∞b╪r souboru
  1090.  
  1091. F1       - Help
  1092. F2       - Info
  1093. F3       - Find
  1094. Alt+F3   - opakuj Find
  1095. F4       - Tree
  1096. Alt+F1   - zm╪na za²ízení
  1097. Alt+F2   - zm╪na adresá²e
  1098. F5       - Save
  1099. F6       - Brand
  1100. Alt+F6   - Add _ReFox_=(...)
  1101. F7       - Split & Decompile
  1102. Alt+F7   - Split
  1103. F8       - Compare code
  1104. Alt+F8   - Compare text
  1105. F9       - Option
  1106. F10      - Quit
  1107.  
  1108. Alt+F4    ... vytvo²ení nového okna pro adresá²
  1109. Tab /
  1110. Shift+Tab ... p²epínání mezi okny adresá²à
  1111. Alt+F10   ... zruτení aktuálního okna
  1112.  
  1113. Ctrl+...
  1114. F2       - Asc/Desc
  1115. F3       - Name
  1116. F4       - Ext
  1117. F5       - Time
  1118. F6       - Size
  1119. F7       - Order
  1120. F8       - All/Filter
  1121. F9       - Brief/Full/Long
  1122.  
  1123. Ins /
  1124. Shft+DnArr /
  1125. Shft+UpArr  - Select
  1126.  
  1127. +           - Select
  1128. -           - Deselect
  1129. *           - Invert
  1130.  
  1131. ^\ - CD \
  1132. ^Q - Quick View
  1133. ^R - Rescan
  1134.  
  1135. Alt+písmeno  rychlé hledání podle jména
  1136. Ctrl+Enter   dalτí podobn∞ soubor
  1137.  
  1138. Enter /
  1139. Space /
  1140. dvojklik myτi - prohlíºení souboru
  1141.  
  1142. Obrazovka prohlíºení souboru
  1143. zpàsob zobrazení je zvolen v závislosti na typu souboru:
  1144.       p²eloºen∞ modul - zdrojov∞ text programu
  1145.       databazov∞ soubor - zobrazení dat
  1146.       ostatní typy - text, hexadecimáln╪, grafika
  1147.  
  1148. p²eloºen∞ modul
  1149. F2        - Info
  1150. F3        - Wrap/Unwrap
  1151. F4        - Hexa/Normal
  1152. F5        - Save
  1153. F6        - Goto
  1154. F7        - Search
  1155. Shift+F7 ... Next
  1156. Ctrl+F7  ... Previous
  1157. F8        - <nepouºito>
  1158. F9        - Option
  1159. F10       - Quit
  1160. Alt+F10 ... na obsah aktuálního adresá²e
  1161. je-li prohlíºen  soubor sloºen∞ z  více modulà 
  1162. (APP nebo EXE ve FoxPro 2.* a VFP) je nap²ed 
  1163. zobrazen seznam sloºek souboru
  1164.  
  1165. databázov∞ soubor, tabulka
  1166. hodnotou  parametru  VU  v  souboru  REFOX.INI  je urƒen
  1167. poƒáteƒní zpàsob zobrazení: VU=0/1 .. BROWSE/RECORD
  1168.  
  1169. zobrazení BROWSE
  1170. F2       - Info
  1171. F3       - Record
  1172. F4       - Hexa/Normal
  1173. Alt+F4   - Edit v hexa
  1174. F5       - Copy
  1175. F6       - Goto
  1176. Alt+F6   - Append
  1177. F7       - Search
  1178. F8       - Index
  1179. F9       - Option
  1180. F10      - Quit
  1181. ^T        - deleted ON/OFF
  1182. Tab /
  1183. Shift+Tab - posun o pole vpravo/vlevo
  1184.  
  1185. zobrazení RECORD
  1186. F2       - Info
  1187. F3       - Browse
  1188. F4       - Edit
  1189. F5       - Decomp ... dekompilace OBJCODE do METHODS
  1190. Alt+F5            ... jen v aktuálním záznamu
  1191. F6       - Goto
  1192. Alt+F6   - Append
  1193. F7       - Search
  1194. F8       - Index
  1195. F9       - Option
  1196. F10      - Quit
  1197.  
  1198. ostatní typy souborà
  1199. jsou  zobrazeny  ve  form╪  textu  nebo  hexadecimáln╪
  1200.  
  1201. F4       - Hexa/Normal        ... p²epínání zobrazení
  1202. Alt+F4   - Edit               ... editace v hexa modu
  1203.  
  1204.  
  1205. .......................................................
  1206. 22.6.2000
  1207.