home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 August / Chip_2000-08_cd1.bin / tema / Brebera / refox.txt < prev    next >
Text File  |  2000-06-23  |  43KB  |  1,209 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.  
  1208. ReFox - nic neni ztraceno 
  1209.