home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2000 August
/
Chip_2000-08_cd1.bin
/
tema
/
Brebera
/
refox.txt
< prev
next >
Wrap
Text File
|
2000-06-23
|
43KB
|
1,209 lines
ReFox je urΦen k obnov∞ a ochran∞ program∙, k nim₧
majφ jeho u₧ivatelΘ p°φsluÜnß autorskß prßva
ReFox nenφ prost°edek k poruÜovßnφ autorsk²ch prßv
Autor programu nenese odpov∞dnost za Ükody
zp∙sobenΘ nesprßvn²m pou₧itφm nebo zneu₧itφm ReFoxu
Copyright (c) 1992-2000
ComPro
L. Matury 854
530 12 Pardubice
tel.: 040 - 626 09 75
e-mail: refox@telecom.cz
www: web.telecom.cz/refox
--------------------------------------------------------
Nßzvy produkt∙ uvedenΘ v tΘto p°φruΦce mohou b²t
chrßn∞nΘ obchodnφ znaΦky sv²ch p°φpadn²ch vlastnφk∙.
ProΦ ReFox ?
ReFox je univerzßlnφ systΘm pro obnovu ztracen²ch nebo
poÜkozen²ch zdrojov²ch program∙ databßzov²ch systΘm∙
FoxBASE+, FoxPro 1.** a 2.**, Visual FoxPro 3.0 a₧ 6.0
ReFox provßdφ rekonstrukci zdrojovΘho textu programu
zp∞tn²m p°ekladem modulu .FXP (.FOX, .MPX, .SPX ...),
resp. souboru .APP nebo .EXE a vytvß°φ program funkΦn∞
pln∞ shodn² s p∙vodnφm, vΦetn∞ zachovßnφ nßzv∙
prom∞nn²ch, procedur, funkcφ a ostatnφch prvk∙
programu.
ReFox Vßm pom∙₧e kdy₧:
- dojde ke ztrßt∞ VaÜeho vlastnφho zdroje omylem,
havariφ disku nebo zavirovßnφm poΦφtaΦe a naÜt∞stφ se
zachovß aspo≥ p°elo₧en² modul na jinΘm mediu.
- mßte pochybnosti o aktußlnosti zdrojovΘho textu
a chcete ho porovnat s p°elo₧en²m programem.
- p∙vodnφ autor programu odmφtne dalÜφ spoluprßci
a v programu, k n∞mu₧ vßm nep°edal zdroj, je pot°eba
provΘst n∞jakou drobnou zm∞nu - pokud se tak
nedostanete do sporu s jeho autorsk²mi prßvy.
- rozhodli jste se p°ejφt na vyÜÜφ Φi jin² databßzov²
systΘm
nap°.: FoxBASE -> FoxPro, FoxPro -> VFP 3.0 - 6.0
nebo Fox -> dBase (opaΦn² p°evod zajistφ ReSource),
nebo prost∞ chcete provΘst n∞jakΘ ·pravy a nemßte
ji₧ vÜechny zdrojovΘ texty k dispozici.
- pot°ebujete ochrßnit sv∙j program p°ed dekompilacφ!
ReFox mß tyto zßkladnφ funkce:
- zp∞tn² p°ekladaΦ, kter² vytvß°φ zdrojov² tvar modul∙
p°elo₧en²ch ve FoxBASE+, FoxPro 1.** a₧ Visual FP 6.0
a provßdφ deÜifrovßnφ programu p°elo₧enΘho s volbou
ENCRYPTION.
- ochrana proti dekompilaci jin²m zp∞tn²m p°ekladaΦem
(tj. jin²m ReFoxem nebo dekompilßtorem jinΘho v²robce)
kterß je vßzanß na seriovΘ Φφslo programu a heslo.
- rozklad souboru aplikace, to jest .APP nebo .EXE, na
jednotlivΘ slo₧ky.
- ov∞°enφ sprßvnosti zp∞tnΘho p°ekladu porovnßnφm
p∙vodnφho modulu s modulem vznikl²m p°ekladem
z rekonstruovanΘho zdroje.
Instalace programu:
1.Instalovat je nutnΘ na pevn² disk, pro instalaci je
nutn² voln² prostor o velikosti p°ibli₧n∞ 500 kB.
2.Instalace se provßdφ pomocφ programu INSTALL, kter²
je umφst∞n v ko°enovΘm adresß°i distribuΦnφ diskety.
3.B∞hem instalace je vybrßn (nebo vytvo°en) adresß°, do
n∞ho₧ jsou zkopφrovßny tyto soubory:
REFOX.EXE - program ReFox
REFOX.INI - nastavenφ parametr∙
REFOX.HLP - soubor nßpov∞dy
REFOX.NEW - novinky v poslednφ verzi
REFOX.ICO - ikona programu ReFox
4.P°i instalaci je nutno zadat sprßvnΘ sΘriovΘ Φφslo
vΦetn∞ kontrolnφho Φφsla. ChybnΘ zadßnφ zp∙sobφ, ₧e
program bude pracovat pouze v demonstraΦnφm re₧imu.
5.P°i prvnφm spuÜt∞nφ REFOXu b∞hem instalace je t°eba
zadat jmΘno, firmu a adresu u₧ivatele.
Dßle si program zjistφ hodnoty n∞kter²ch parametr∙
poΦφtaΦe. Tyto ·daje si zaznamenß a p°i ka₧dΘm dalÜφm
spuÜt∞nφ testuje jejich hodnoty:
- nainstalovanΘ programy nejsou p°enositelnΘ na jinΘ
poΦφtaΦe!!!
- po zm∞n∞ n∞kter²ch parametr∙ poΦφtaΦe je nutnß novß
instalace programu.
Soubor REFOX.INI, v n∞m₧ jsou ulo₧eny parametry
formßtovßnφ v²stupnφch soubor∙ a dalÜφ informace, lze
zkopφrovat do dalÜφch adresß°∙, ze kter²ch budete volat
ReFox. Podle pot°eby je tak mo₧no mφt v ka₧dΘm adresß°i
r∙znß poΦßteΦnφ nastavenφ ReFoxu.
P°i pou₧φvßnφ ReFoxu ve Windows se doporuΦuje volba
<Celß obrazovka>. Je-li pot°eba pou₧φt volbu <v okn∞>
je nutno vypnout pozvolnΘ stmφvßnφ nastavenφm param.
FD = 0 v REFOX.INI nebo volbou NOFADE.
SpuÜt∞nφ programu
=================
P°φkazov² °ßdek pro spuÜt∞nφ programu mß tvar:
[cesta]REFOX [soubor [-volba [-volba...]]]
lze pou₧φt tyto volby:
-T ... bez titulnφ obrazovky
-R ... zp∞tn² p°eklad
-S[o] ... rozklad .APP / .EXE
-C[t] ... porovnßnφ
-B[a|1|2|3] ... ochrana[·rove≥]
-P=HESLO ... heslo pro ochranu
nebo Φtenφ chrßn∞n²ch soubor∙
-L=HESLO ... heslo pro uvoln∞nφ PLB z aplikace
-O=d:\xxx ... v²stupnφ adresß°
-D ... vstup a v²stup podle REFOX.INI
-X ... ₧urnßl do souboru REFOX.LST
-? ... nßpov∞da pro p°φkazov² °ßdek
P°φklady:
ReFox DEMO.APP
ReFox -R *.fxp
ReFox -B -P:heslo *.app
program lze spustit n∞kolika zp∙soby:
REFOX
p°i spuÜt∞nφ programu se promφtne titulnφ logo
a po stisknutφ libovolnΘ klßvesy se zobrazφ hlavnφ
obrazovka. Na tΘto ·rovni pak probφhß zßkladnφ
komunikace s programem, v²b∞r soubor∙ a volba operacφ,
kterΘ se s nimi provßd∞jφ.
REFOX soubor
je zobrazen p°φmo zdrojov² text zvolenΘho programu
nebo obsah databßze. R∙znΘ nadstavby DOSu vΦetn∞ Windows
umo₧≥ujφ definovat p°φkazy v zßvislosti na p°φpon∞
zvolenΘho souboru. Takto lze ReFox asociovat se soubory
typu FXP, DBF apod. a pou₧φvat ho jako prohlφ₧eΦ t∞chto
soubor∙.
REFOX soubor -volba...
tento zp∙sob je vhodn² pro dßvkovΘ zpracovßnφ.
ReFox vykonß p°φkaz zadan² volbou a skonΦφ.
Volßnφ ReFoxu z FoxPro:
p°φkaz RUN (resp. !) je nutno doplnit volbou /0 pro
uvoln∞nφ co nejv∞tÜφho mno₧stvφ pracovnφ pam∞ti.
Soubor REFOX.INI
Parametry pro formßtovßnφ v²stupnφch soubor∙ jsou
ulo₧eny trvale v souboru REFOX.INI. Tento soubor je po
spuÜt∞nφ programu nejprve hledßn v aktußlnφm adresß°i
a nenφ-li nalezen, pak v adresß°i, z n∞ho₧ byl vyvolßn
REFOX.EXE.
Struktura souboru:
OP=00000000 operßtory
SY=00000000 synonyma
CA=00000 pφsmena
TR=0000000 ·pravy
ST=0000000 t°φd∞nφ
PL=1 stupe≥ ochrany
BK=~ oznaΦenφ zßlo₧nφch soubor∙
TS=[mon dd yyyy] zm∞na data v RT modulu
FD=1 pozvolnΘ stmφvßnφ obrazovky
SB=1 Üet°iΦ obrazovky
VU=0 zobrazenφ databßzφ
BM=0 zobrazenφ bitmap BMP,ICO ...
CZ=K ΦeÜtina: Kamenick²ch|Latin|Nenφ
DI=cesta\adresß° explicitn∞ zadan² vstup
DO=cesta\adresß° explicitn∞ zadan² v²stup
MF=... hodnota "My_Files"
VFPx RT=cesta\VFPxR.DLL RT modul pro ochranu II
PATH cesta Φasto pou₧φvanΘ adresß°e
Parametry lze m∞nit za b∞hu programu volbou OPTION nebo
p°φmo pomocφ funkΦnφch klßves CTRL+F* a p°i ukonΦenφ
programu se jejich aktußlnφ hodnoty ulo₧φ zp∞t do
souboru REFOX.INI. N∞kterΘ parametry je mo₧no nastavit
p°i editaci souboru:
PL ... protect level - stupe≥ ochrany
PL=1 ... I - zßkladnφ ochrana
PL=2 ... I+ - zv²Üenß ochrana
PL=3 ... II - ochrana se zm∞nou modul∙ RT
TS ... zm∞na data v upravenΘm modulu RT
BK ... prvnφ znak zßlo₧nφho souboru
nenφ-li zadßn, nezßlohuje se
FD ... fade - pozvolnΘ stmφvßnφ obrazovek
FD=0 ... rychlß zm∞na
FD=1 ... plynulΘ p°echody
SB ... screen blanker - Üet°iΦ obrazovky
SB=0 ... Üet°iΦ nebude aktivovßn
SB=m ... aktivace Üet°iΦe po m minutßch
VU ... view - prvnφ pohled na tabulky
VU=0 ... re₧im BROWSE
VU=1 ... re₧im RECORD
BM ... zobrazeni bitmapov²ch obrßzk∙
BM=0 ... jako hexa kod
BM=1 ... grafika 320x200 a 256 barev
CZ ... czech - zobrazenφ diakritiky v Helpu
CZ=K ... k≤d Kamenick²ch
CZ=L ... k≤d Latin 2
CZ=N ... bez hßΦk∙ a Φßrek
DI ... Directory for Input
DO ... Directory for Output
- explicitn∞ zadanΘ adresß°e pro vstup a v²stup
- implicitnφ hodnoty (defaultnφ) p°i nezadßnφ
ukazujφ do aktußlnφho adresß°e
MF ... My Files pro hledßnφ soubor∙
nap°.: MF=*.app;*.fxp;*.dbf
VFPx RT ... ·plnß cesta k RT modulu VFP verze X,
kter² bude pou₧it p°i ochran∞ II
èet°iΦ obrazovky
lze pomocφ myÜi aktivovat okam₧it∞ umφst∞nφm kursoru
do pravΘho hornφho rohu obrazovky. Kursor v levΘm dolnφm
rohu doΦasn∞ Üet°iΦ deaktivuje.
Hlavnφ obrazovka programu
òù[.]ù C:\FOXPRO_2.0\INZER\*.* ùùùùùùùùùùùùò
| .. UP--DIR 96.01.28 10:54:28 |
| akv dbf 1596 93.07.23 08:36:10 |
| akv fpt 512 93.07.18 15:59:16 |
| bigchars fxp 23652 96.01.28 10:59:38 |
| cen dbf 175 93.07.15 10:55:10 |
| demo txt 19123 93.04.22 11:32:50 |
| dtest fxp 709 96.01.28 10:59:40 |
| dtest prg 405 93.03.23 08:41:54 |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
Hlavnφ obrazovka programu zobrazuje seznam soubor∙
v aktußlnφm adresß°i. Zp∙sob zobrazenφ a set°φd∞nφ
seznamu lze urΦit pomocφ Ctrl+F*:
Ctrl+...
F2 - Asc/Desc ... vzestupnΘ nebo sestupnΘ °azenφ
F3 - Name ... °azenφ dle jmΘna
F4 - Ext p°φpony
F5 - Time data a Φasu
F6 - Size velikosti
F7 - Order po°adφ v adresß°i
F8 - All/Filter ... vÜechny soubory nebo
pouze (EXE, APP, FXP, DBF ...)
F9 - Brief ... pouze jmΘno_8.3
Full ... vÜechny atributy souboru
Long ... dlouhΘ jmΘno ve Win95
zvolen² zp∙sob zobrazenφ je ulo₧en do souboru REFOX.INI
a bude pou₧it p°i p°φÜtφm spuÜt∞nφ programu.
VeÜkerΘ funkce ReFoxu lze aktivovat pomocφ funkΦnφch
klßves nebo pomocφ myÜi. Operace dekompilace do souboru,
ochrana soubor∙, rozklad aplikacφ a porovnßnφ modul∙ je
mo₧no aplikovat i na skupinu oznaΦen²ch soubor∙
a v p°φpad∞, ₧e je otev°eno n∞kolik oken adresß°∙ na
vÜechny oznaΦenΘ soubory ve vÜech adresß°φch.
F1 - Help ... zobrazenφ nßpov∞dy
F2 - Info ... informace o souboru
F3 - Find ... vyhledßnφ soubor∙
Alt+F3 ... obnova vybranΘ skupiny
F4 - Tree ... zm∞na adresß°e nebo za°φzenφ
Alt+F1 ... rychlß zm∞na za°φzenφ
Alt+F2 ... rychlß zm∞na adresß°e
F5 - Save ... dekompilace do souboru
F6 - Brand ... ochrana proti dekompilaci
Alt+F6 ... vlo₧φ _ReFox_=(9876543210)
F7 - Split ... rozklad APP a dekompilace
Alt+F7 ... pouze rozklad
F8 - Compare ... porovnßnφ k≤du modul∙
Alt+F8 ... porovnßnφ pouze textu
F9 - Option ... nastavenφ parametr∙
F10 - Quit ... konec
Alt+F4 ... vytvo°enφ novΘho okna
pro zobrazenφ adresß°e
Tab /
Shift+Tab ... p°epφnßnφ mezi vytvo°en²mi
okny adresß°∙
Alt+F10 ... zruÜenφ aktußlnφho okna
Ins /
Shift+DnArr
Shift+UpArr ... oznaΦenφ soubor∙
+ - Select ... v²b∞r podle masky
- - Deselect ... zruÜenφ v²b∞ru
* - Invert ... inverze vybran²ch soubor∙
^\ - CD \ ... v²b∞r ko°enovΘho adresß°e
^Q - Quick View ... pohled na poΦßtek souboru
^R - Rescan ... obnova seznamu soubor∙
Alt+pφsmeno ... rychlΘ hledßnφ jmΘnem
Ctrl+Enter ... dalÜφ podobn² soubor
Enter /
Space /
kliknutφ myÜφ - prohlφ₧enφ souboru
Je-li prohlφ₧en soubor slo₧en² z vφce modul∙
(tj. .APP nebo .EXE ve FoxPro 2.* a vyÜÜφch verzφch) je
nap°ed zobrazen seznam slo₧ek souboru. Zp∙sob set°φd∞nφ
tohoto seznamu lze op∞t urΦit pomocφ Ctrl+F*:
Ctrl+...
F2 - Asc/Desc ... vzestupnΘ nebo sestupnΘ °azenφ
F3 - Name ... °azenφ dle jmΘna
F4 - Ext p°φpony, jmΘna
F5 - Type typu,p°φpony,jmΘna
F6 - Size velikosti
F7 - Order po°adφ v aplikaci
F8 - Filter ... pouze moduly a tabulky
-----------------
F2 - Info ... detail o komponent∞
F3 - Extr ... kopie komponenty nebo skupiny
F7 - Find ... hledßnφ zadanΘho °et∞zce znak∙
^Q - Quick View
Zp∙sob zobrazenφ je zßvisl² na typu prohlφ₧enΘho
souboru, p°elo₧enΘ moduly jsou zobrazeny ve zdrojovΘm
tvaru, databßzovΘ tabulky jako data a ostatnφ typy
soubor∙ jako text nebo hexadecimßln∞.
Pokud byl prohlφ₧en² soubor vytvo°en v jinΘ
znakovΘ sad∞, ne₧ kterß je prßv∞ pou₧φvßna, je mo₧nΘ
v submenu TRIM zvolit vhodnou konverzi znak∙. ReFox
umo₧≥uje vzßjemnou konverzi sad Windows EE, Kamenick²ch
a Latin II nebo je p°evede do zobrazenφ bez diakritiky.
Prohlφ₧enφ p°elo₧en²ch modul∙
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
| FoxPro 2.0 AKVIZ.FXP Line 1/163 Col 0 0%|
|* |
|procedure AKVIZ |
| parameter M_AKV |
| define window A_PRE from 2,3 to 20,76 close sh∙|
| define window A_DET from 4,1 to 19,78 shadow t∙|
| push key clear |
| on key label F2 do DETAIL |
| on key label F3 do PORADI |
| set order to AKV |
| activate screen |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
p°elo₧en² modul
F2 - Info ... informace o souboru lze
pou₧φt pro v²b∞r zobrazenΘ
procedury
F3 - Wrap/Unwr ... d∞lenφ dlouh²ch °ßdk∙
F4 - Hexa/Norm ... hexadecimßlnφ zobrazenφ k≤du
F5 - Save ... ulo₧enφ do souboru
F6 - Goto ... v²b∞r °ßdku programu
F7 - Search ... hledßnφ textu
Shift+F7 - Next: pokraΦovßnφ v hledßnφ
Ctrl+F7 - Prev: p°edchozφ v²skyt
F8 - <nepou₧ito>
F9 - Option ... volby pro zobrazenφ
F10 - Quit ... konec prohlφ₧enφ
Alt+F10 ... obsah aktußlnφho adresß°e,
je-li ReFox spuÜt∞n jako prohlφ₧eΦ
Prohlφ₧enφ databßzov²ch soubor∙ (tabulek)
hodnotou parametru VU v souboru REFOX.INI lze urΦit
poΦßteΦnφ zp∙sob zobrazenφ tabulky
VU=0 re₧im BROWSE
VU=1 re₧im RECORD
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
| help.dbf Rec. 1/13 Col 0 7% |
|TOPIC DETAILS CLASS|
|┌vod <MEMO> |
|Ovlßdßnφ <MEMO> |
|DatabßzovΘ soubory <MEMO> |
|Inzerßty <MEMO> |
|Cenφk slev za opakovßnφ <MEMO> |
|Kalendß° <MEMO> |
|Uzßv∞rka <MEMO> |
|Rezervace plochy <MEMO> |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
re₧im BROWSE
F2 - Info ... informace o souboru
F3 - Record ... zm∞na re₧imu
F4 - Hexa/Normal ... p°epφnßnφ zobrazenφ
Alt+F4 - Edit ... editace v hexa modu
F5 - Copy ... zßpis do souboru
F6 - Goto ... v²b∞r zßznamu
Alt+F6 - Append ... p°idß prßzdn² zßznam
F7 - Search ... hledßnφ textu
Shift+F7 - Next: pokraΦovßnφ v hledßnφ
Ctrl+F7 - Prev: p°edchozφ v²skyt
F8 - Index ... zßznamy jsou zobrazeny
podle zvolenΘho indexu
F9 ... volby
F10 - Quit ... konec
^T - deleted ON/OFF ... p°φznak zruÜenΘ v∞ty
Tab / Shift+Tab ... pole vpravo/vlevo
Prohlφ₧enφ tabulek - re₧im RECORD
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
| help.dbf Fld. 2/3 Col 0 66% |
| 4 / 13 |
| TOPIC Inzerßty òùùùùùùùùùùùùùùùùùùùùùò |
| DETAILS ->11 .......|Soubor inzerßt∙ | |
| CLASS |--------------- | |
| |Struktura souboru | |
| | ROK ... rok | |
| | SLE ... slevy | |
| | PLO ... plocha vyslo| |
| | TXT ... text inzer | |
| | REM ... poznßmka | |
| òùùùùùùùùùùùùùùùùùùùùùò |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
re₧im RECORD
F2 - Info ... informace o souboru
F3 - Browse ... zm∞na re₧imu
F4 - Edit ... editace polφ
F5 - Decomp ... v souborech SCX a VCX
dekompiluje vÜ. pole
OBJCODE do METHODS
Alt+F5 - jen v akt. zßznamu
nebo v souboru .DBC
CODE(4) -> CODE(3)
F6 - Goto ... v²b∞r zßznamu
Alt+F6 - Append ... p°idß prßzdn² zßznam
F7 - Search ... hledßnφ podle obsahu
Shift+F7 - Next: pokraΦovßnφ v hledßnφ
Ctrl+F7 - Prev: p°edchozφ v²skyt
F8 - Index ... zßznamy jsou zobrazeny
podle zvolenΘho indexu
F9 ... volby
F10 - Quit ... konec
Enter /
Space ... prohlφ₧enφ memo pole
Poznßmky:
Funkce hledßnφ textu pracuje rozdφln∞ v zßvislosti
na re₧imu prohlφ₧enφ tabulky -
v re₧imu BROWSE jsou prohledßvßna vÜechna pole tabulky,
v re₧imu RECORD je zkoumßno pouze zvolenΘ pole.
V re₧imu BROWSE nenφ mo₧nΘ prohlφ₧et MEMO polo₧ky,
tato funkce je p°φstupnß pouze v re₧imu RECORD - je-li
v tomto re₧imu vybrßno pole typu MEMO, je v pravΘ Φßsti
obrazovky otev°eno okno zobrazujφcφ obsah tohoto pole.
Pokud to je p°elo₧en² k≤d (tj. pole OBJCODE v souborech
.VCX a .SCX nebo pole CODE v databßzi .DBC) je zobrazen
p°φmo zdrojov² text.
Kliknutφ myÜφ do tohoto okna (ale postaΦφ i <Enter> nebo
<Space>) umo₧nφ prohlφ₧enφ celΘho obsahu pole.
Editovat lze i tabulky, kterΘ jsou souΦßstφ
aplikace, tato funkce je urΦena pro 'pokroΦilΘ'
u₧ivatele, ReFox neprovßdφ ₧ßdnΘ kontroly p°i zm∞n∞
obsahu pole. Hodnotu .NULL. lze vlo₧it pomocφ Ctrl+0.
Dekompilovat pole OBJCODE do METHODS nebo pole
CODE(4) do CODE(3) v databßzi .DBC lze pouze u soubor∙
stojφcφch samostatn∞ (tj. nevlo₧en²ch do aplikace),
nebo¥ dochßzφ ke zm∞n∞ dΘlky souboru.
Po dekompilaci je t°eba pou₧φt p°φkaz COMPILE z FoxPro a
p°elo₧it METHODS do zp∞t do OBJCODE a tφm opravit odkazy
z p°elo₧enΘho k≤du do zdrojovΘho textu -debug informace.
Zobrazenφ ostatnφch typ∙ soubor∙
JinΘ typy soubor∙ ne₧ p°elo₧en² modul nebo tabulka jsou
zobrazeny ve form∞ textu nebo hexadecimßln∞
F4 - Hexa/Normal ... p°epφnßnφ zobrazenφ
Alt+F4 - Edit ... editace v hexa modu
Informace o souboru [F2-Info]
òù[.]ùùùùùùùùùùù < File Info > ùùùùùùùùùùùùùùùùùùùò
| C:\FOXPRO_2.0\INZER\inz.app |
| type: FoxPro 2.0 app |
| size: 98137 B |
| date: 96.01.28 11:08:56 |
| 19 included files, main is INZ.FXP |
| 1. AKVIZ.FXP 42 - 3425 B c[00] |
| 2. BIGINZ.FXP 3467 - 3114 B c[00] |
| 3. CENIK.FXP 6581 - 347 B c[00] |
| 4. FAKTU.FXP 6928 - 1686 B c[00] |
| 5. FAKUVO.FXP 8614 - 1916 B c[00] |
| 6. FAKZDR.FXP 10530 - 1824 B c[00] |
| 7. INZ.FXP 12354 - 9387 B c[00] <-Start |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
Funkce informace o souboru
poskytuje zßkladnφ informace o vybranΘm souboru.
U aplikacφ slo₧en²ch z vφce soubor∙ jsou nejprve
zobrazeny informace o celΘm souboru a seznam komponent.
Po v²b∞ru komponenty jsou zobrazeny podrobn∞jÜφ
informace: seznam procedur p°elo₧enΘho modulu, popis
polφ tabulky nebo indexovΘ v²razy.
Funkce QuickView (^Q, Ctrl+Q) zobrazφ Φßst zvolenΘho
souboru nebo jeho komponenty.
N∞kterΘ aplikace Visual FoxPro obsahujφ mnoho komponent
typu ICO a BMP, ReFox zobrazuje bitmapovΘ soubory pomocφ
ÜestnßctibarevnΘ textovΘ pseudografiky.
Funkce Visual
F2 na obrazovce Info nebo F5 na obrazovce View zobrazφ
obrßzek v grafice 320 x 200 a 256 barev.
Informace o souboru je mo₧no zobrazit b∞hem prohlφ₧enφ
soubor∙ - v²b∞rem procedury lze urΦit zobrazenou Φßst
programu.
Pozn.:
Tato funkce zobrazuje ·plnß dlouhß jmΘna soubor∙
nebo komponent aplikacφ vytvo°en²ch ve Windows 95.
Vyhledßnφ souboru [F3-Find]
òù[.]ù C:\FOXPRO_2.0\INZER\*.app ùùùùùùùùùùùùùùùò
| File Name: *.app ( ) Entire disk |
| Type: ..... (x) Current dir. and below |
| Containing ( ) Current dir. only |
|-----------------------------------------------|
| C:\FOXPRO_2.0\INZER\*.app |
| inz.app 98137 96.01.28 11:08:56 |
|...............................................|
| |
| |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
Funkce hledßnφ souboru
umo₧≥uje vyhledßnφ souboru podle ne·plnΘho jmΘna
v aktußlnφm adresß°i, jeho podadresß°φch nebo na celΘm
aktußlnφm za°φzenφ. Pro hledßnφ na jinΘm ne₧ prßv∞
aktußlnφm za°φzenφ je nutno toto nap°ed zm∞nit pomocφ
funkce [F4-Tree]. Hledßnφ lze kdykoliv p°eruÜit stiskem
<Esc>.
Je mo₧no hledat soubor podle obsahu, nebo lze zadat typ
souboru. Typ "My_Files" lze editovat po stisku F4.
Typy lze oznaΦit pomocφ <Ins>, hledat se bude podle vÜech
souΦasn∞ oznaΦen²ch typ∙.
P°i prochßzenφ vybranou skupinou soubor∙ lze pou₧φt
funkci [F2-Info] a zobrazenφ QuickView (^Q, Ctrl+Q).
Alt+F3 umo₧mφ nßvrat z hlavnφ obrazovky a pokraΦovat
v prochßzenφ d°φve vybranou skupinou soubor∙.
Zm∞na adresß°e [F4-Tree]
òù[.]ù C:\FOXPRO_2.0 ùùùùùùùùùùùùùùùùùò
| Drive |
| òù┬C: |
| òù┬FOXPRO_2.0 |
| ∙┬ù[ ] INZER |
| òù[ ] TEST |
| |
| |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
Funkce zm∞na adresß°e
umo₧≥uje zm∞nit aktußlnφ adresß° a p°φpadn∞ diskovΘ
za°φzenφ. Takto vybran² adresß° je p°idßn k seznamu
Φasto pou₧φvan²ch adresß°∙ a m∙₧e b²t pozd∞ji snadno
vybrßn pomocφ Alt+F2
Alt+F1 - umo₧nφ rychlou zm∞nu za°φzenφ
Alt+F2 - v²b∞r z nejΦast∞ji pou₧φvan²ch adresß°∙
Alt+F4 - dalÜφ okno pro v²b∞r soubor∙
Vytvo°enφ novΘho adresß°e
B∞hem prochßzenφ stromu adresß°∙ je mo₧nΘ vytvo°it
nov² podadresß° v prßv∞ aktußlnφm adresß°i. Po stisknutφ
<Ins> je nutno zadat platnΘ (i dlouhΘ) jmΘno adresß°e.
Poznßmka:
Funkce
[F5-Save] dekompilace do souboru
[F6-Brand] ochrana proti dekompilaci
[F7-Split] rozklad aplikacφ
[F8-Compare] porovnßnφ modul∙
vy₧adujφ zadßnφ druhΘho adresß°e, funkci pro zm∞nu
adresß°e pak lze vyvolat klßvesou [F4-Tree].
Pomocφ [Ctrl+Enter] lze dßle p°epφnat na defaultnφ
nebo aktußlnφ adresß°.
Zp∞tn² p°eklad do souboru [F5-Save]
òù[.]ù C:\FOXPRO_2.0\INZER\*.* ùùùùùùùùùùùùùùùùò
| help dbf 923 93.05.03 15:02:44 |
| help fpt 17656 93.05.03 15:02:32 |
| help txt 19272 93.04.08 08:53:40 |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
| DECOMPILE & SAVE selected file to ... [F10-Tree] |
| C:\FOXPRO_2.0\INZER\ |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
| inz dbf 2040 93.07.23 08:28:40 |
| inzer prg 28083 95.01.01 13:21:04 |
| kalen prg 4999 94.12.27 16:59:10 |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
Funkce zp∞tn² p°eklad
provßdφ rekonstrukci zdrojov²ch program∙ jejich
zp∞tn²m p°ekladem i s p°φpadn²m rozÜifrovßnφm
(decryption) z modul∙ .FOX pro FoxBASE+ nebo .FXP pro
FoxPro a VFP resp .MPX, .PRX, .QPX, .SPX a .APP, .EXE
pro FoxPro 2.* a VFP. JmΘno vytvo°enΘho souboru shodnΘ
se jmΘnem dekompilovanΘho modulu a p°φpona je dopln∞na
takto:
.FOX a
.FXP -> .PRG
.SPX -> .SPR
.QPX -> .QPR
.MPX -> .MPR
.PRX -> .FMT
V p°φkazovΘm °ßdku volba -R
P°ed prvnφm pou₧itφm je vhodnΘ nastavit parametry
formßtovßnφ v²stupu - F9 ... volby dekompilßtoru
N∞kolik poznßmek k Φinnosti zp∞tnΘho p°ekladaΦe:
Je t°eba si uv∞domit, ₧e zp∞tn²m p°ekladem vznikne
program, kter² je s p∙vodnφm shodn² po strßnce funkΦnφ,
vΦetn∞ zachovßnφ jmen prom∞nn²ch, procedur a funkcφ,
p°esto vÜak nelze oΦekßvat doslovnou rekonstrukci
p∙vodnφho textu programu. Zde je (ne·pln²) seznam
odchylek od originßlnφho textu:
- jsou vypuÜt∞ny vÜechny komentß°e; ty se nep°eklßdajφ.
- procedury a funkce nelze rozliÜit p°i p°ekladu
hlaviΦky; slovo PROCEDURE bude v₧dy nahrazeno slovem
FUNCTION v p°φpad∞, ₧e v t∞le procedury (funkce) bude
nalezen p°φkaz RETURN <v²raz>.
- indexy polφ budou po zp∞tnΘm p°ekladu v n∞kter²ch
p°φpadech v kulat²ch zßvorkßch namφsto p∙vodn∞ pou₧it²ch
hranat²ch
- u numerick²ch konstant jsou vypuÜt∞ny vedoucφ nuly.
- v²raz slo₧en² z konstant je vyhodnocen ji₧ b∞hem
p°ekladu, tak₧e p°φkaz
A = 1 + 2 + 3 je zp∞tn∞ p°elo₧en jako A = 6
- znakov² °et∞zec bude p°i zp∞tnΘm p°ekladu uzav°en
mezi:
1. apostrofy 'a ... z' nenφ-li v n∞m apostrof
2. uvozovky "a ... z" nenφ-li v n∞m uvozovka
3. hranatΘ zßvorky [a ... z] v ostatnφch p°φpadech
Toto po°adφ lze zm∞nit nastavenφm v menu <operßtory>.
- p°i p°ekladu dochßzφ ke zm∞n∞ po°adφ parametr∙
(klausulφ) p°φkazu takov²m zp∙sobem, ₧e p°i zp∞tnΘm
p°ekladu by mohl vzniknout syntakticky nesprßvn² tvar.
K zamezenφ tohoto p°φpadu bude nap°. klausule COLOR v₧dy
umφst∞na na konci p°φkazu.
Ochrana proti dekompilaci [F6-Brand]
Funkce ochrana
provßdφ ochranu vaÜeho programu proti zp∞tnΘmu
p°ekladu jin²m dekompilßtorem tj. ReFoxem jinΘho
seriovΘho Φφsla, p°φpadn∞ dekompilßtorem jinΘho v²robce.
ReFox8 poskytuje t°i stupn∞ ochrany program∙:
I 1.stupe≥ ... zarß₧ky
I+ 2.stupe≥ ... zm∞na vnit°nφ struktury
II 3.stupe≥ ... zm∞na Üifrovacφho algoritmu
Stupe≥ ochrany lze nastavit v submenu GENERAL.
Ochrana I
Na libovolnß mφsta program∙, kterΘ majφ b²t ochrßn∞ny
je t°eba vlo₧it p°φkaz
_ReFox_ = (9876543210) ... zßvorky jsou povinnΘ,
sestavit z nich .APP nebo .EXE a pak na n∞ aplikovat
ochrannou funkci programu. Chrßnit vÜak lze i samostatn∞
stojφcφ FXP. P°i sestavovßnφ nemusφ b²t v projektu
oznaΦena volba UTAJIT-ENCRYPTED, ochrßn∞n² program bude
v₧dy zaÜifrovßn. P°i 'ztrßt∞' hesla je mo₧no vygenerovat
nßhradnφ heslo z parametr∙ souboru (dΘlka, datum a Φas
vytvo°enφ) a seriovΘho Φφsla ReFoxu, kter² provedl
ochranu. O tuto slu₧bu mohou ₧ßdat pouze registrovanφ
majitelΘ programu.
Princip tΘto ochrany je jednoduch² - p°φkaz
_ReFox_=(9876543210)
bude nahrazen k≤dem pozm∞n∞n²m tak, ₧e interpret
programu ho bude ignorovat, ale dekompilßtory na tomto
mφst∞ zhavarujφ. Ochranu je vhodnΘ do programu vlo₧it
na n∞kolika mφstech.
Jako dalÜφ ochranu p°ed dekompilßtorem AntiPro 3.* je
mo₧no vyu₧φt toho, ₧e odmφtne dekomplilovat program,
v n∞m₧ jako poslednφ p°φkaz ·vodnφ Φßsti je
=_ANTIFROG_
Dßle lze vyu₧φt toho, ₧e p°ekladaΦ FoxPro p°i p°ekladu
p°φkazu
@ °ßdek, sloupec GET ... SAY ... ,
kde SAY a GET jsou ·mysln∞ prohozeny, nenahlßsφ chybu
a vytvo°φ zkomolen² k≤d, kter² vede k havßrii n∞kter²ch
dekompilßtor∙ (vΦetn∞ starÜφch verzφ ReFoxu)
v zßvislosti na dΘlce p°φkazu a poΦtu klauzulφ za SAY
a GET - zde je nutno experimentovat. Takto 'upraven²'
k≤d musφ b²t pochopiteln∞ umφst∞n v takovΘ Φßsti
programu, kterß se nikdy nebude provßd∞t: tj. za p°φkazy
RETURN, QUIT, EXIT, LOOP apod.
P°i ochran∞ aplikacφ slo₧en²ch z vφce modul∙ musφ b²t
aspo≥ jeden ochrann² p°φkaz vlo₧en do modulu, kter² bude
spouÜt∞n v aplikaci jako prvnφ. Tφm bude znemo₧n∞n nejen
zp∞tn² p°eklad celΘ aplikace ale i dalÜφ funkce ReFoxu:
rozklad aplikace a zobrazenφ informacφ o vlo₧en²ch
modulech.
Pro dalÜφ zv²Üenφ ochrany lze navφc pou₧φt p°φkaz
_ReFox_=(-9876543210)
tφm je znemo₧n∞na dekompilace starÜφmi verzemi ReFoxu.
V p°φkazovΘm °ßdku volba -B1
[Alt+F6]
Pomocnß funkce Alt+F6 vlo₧φ p°φkaz
_ReFox_=(9876543210)
do oznaΦen²ch zdrojov²ch program∙. Automaticky se k nim
vytvo°φ zßlo₧nφ kopie zm∞nou prvnφho znaku jmΘna na ~ .
V p°φkazovΘm °ßdku volba -BA
Ochrana I+
P°i tomto stupni ochrany dochßzφ ke zm∞n∞ vnit°nφ
struktury programu takov²m zp∙sobem, ₧e ho starÜφ verze
ReFoxu nemohou dekompilovat.
Do programu nenφ pot°eba vklßdat ₧ßdnΘ pomocnΘ p°φkazy.
Verze ReFox8 dekompiluje takto chrßn∞n² program pouze
p°i shod∞ seriovΘho Φφsla a po zadßnφ sprßvnΘho hesla.
Je-li pou₧ito heslo REFOXSTOP, nenφ dekompilace mo₧nß.
Ochranu I a I+ lze kombinovat.
V p°φkazovΘm °ßdku volba -B2
Ochrana II
Tento zp∙sob ochrany lze pou₧φt jen pro aplikace
distribuovanΘ s moduly runtime nebo pro samostatnΘ EXE.
P°i pou₧itφ tΘto ochrany nenφ pot°eba provßd∞t zßsahy do
zdrojovΘho textu program∙, nebo¥ je zalo₧ena na zm∞n∞
Üifrovacφho algoritmu. Z tohoto d∙vodu je nutno provΘst
·pravu modul∙ runtime, tak aby mohly interpretovat
programy ÜifrovanΘ nov²m zp∙sobem. Takto upravenΘ moduly
RT pak mohou pracovat jen se sv²mi specificky k≤dovan²mi
programy nebo s programy nezaÜifrovan²mi, avÜak u₧ ne
s programy chrßn∞n²mi standardnφ volbou ENCRYPTION.
Funkci ochrana II je nutno aplikovat souΦasn∞ na vÜechny
komponenty aplikace vΦetn∞ p°φsluÜn²ch modul∙ RT.
K modul∙m RT je automaticky vytvo°ena zßlo₧nφ kopie
zm∞nou prvnφho znaku p°φpony: nap°. .ESL -> .~SL
Zm∞na Üifrovacφho algoritmu je odvozena z seriovΘho
Φφsla ReFoxu a zadanΘho hesla a ochrßn∞nΘ programy se
stanou neΦitelnΘ pro ReFox, ReView a takΘ pro ostatnφ
dekompilßtory. Na ochranu nemß vliv zda byla aplikace
sestavena s volbou ENCRYPT nebo bez nφ.
Programy a aplikace chrßn∞nΘ stupn∞m I je mo₧no
ochrßnit i stupn∞m II.
V p°φkazovΘm °ßdku volba -B3
POZOR -tato ochrana je nevratnß !!!
Pozn.:
Samostatnß EXE ve Visual FoxPro vyu₧φvajφ soubory
VFP300.ESL, VFP500.DLL a VFP6R.DLL, kterΘ b²vajφ ulo₧eny
v adresß°i WINDOWS\SYSTEM.
Tento soubor je t°eba zkopφrovat do adresß°e chrßn∞nΘho
EXE a oba soubory zm∞nit souΦasn∞. P°i pou₧itφ parametru
VFPx RT= v REFOX.INI je RT soubor kopφrovßn automaticky
P°i testovßnφ musφ b²t p∙vodnφ soubor p°ejmenovßn,
aby se zabrßnilo jeho aktivaci.
P°φklad - ochrana programu
* main - ·vodnφ Φßst programu *
if .F.
@ r,s GET ... SAY ...
endif
...
_ReFox_=(9876543210)
...
...
quit
*
@ r,s GET ... SAY ... ...
=_ANTIFROG_
*
procedure Proc1
...
_ReFox_=(9876543210)
...
return
*
procedure Proc2
...
_ReFox_=(9876543210)
...
return
*
.........
Rozklad aplikace [F7-Split]
Funkce rozklad - pouze pro FoxPro 2.* a vyÜÜφ verze
Tato funkce provßdφ rozklad souboru aplikace
(.APP nebo .EXE) na jednotlivΘ komponenty, tj. na
soubory typu FXP, DBF, IDX a dalÜφ. ProgramovΘ moduly
jsou dopln∞ny sprßvnou hlaviΦkou a jsou spustitelnΘ
i samostatn∞.
V dalÜφm kroku jsou vÜechny p°elo₧enΘ moduly
dekompilovßny do zdrojov²ch tvar∙. P°φpony v²stupnφch
soubor∙ jsou generovßny automaticky podle p°φpon
dekompilovan²ch modul∙.
U aplikacφ Visual FoxPro jsou nakonec prohlΘdnuty
soubory VCX a SCX a obsahy memo polφ OBJCODE jsou
dekompilovßny do pole METHODS pokud je toto prßzdnΘ.
Po dekompilaci je t°eba pou₧φt p°φkaz COMPILE z FoxPro a
p°elo₧it METHODS do zp∞t do OBJCODE a tφm opravit odkazy
z p°elo₧enΘho do zdrojovΘho k≤du (debug informace).
Pozn.:
1: Dlouhß jmΘna komponent aplikacφ jsou ve Win95/98 a
NT zachovßna. Pokud nelze vytvo°it soubory s dlouh²mi
jmΘny, jsou vytvo°ena zkrßcenß jmΘna a pomocn² dßvkov²
soubor *.BAT pro p°ejmenovßnφ.
2: ProgramovΘ knihovny PLB jsou chrßn∞ny. ReFox je
uvolnφ z aplikace pouze po zadßnφ sprßvnΘho "hesla".
Toto heslo je mo₧no vygenerovat z parametr∙ souboru
(dΘlka, datum a Φas vytvo°enφ) a seriovΘho Φφsla ReFoxu,
kter² provßdφ rozklad. O tuto slu₧bu mohou ₧ßdat pouze
registrovanφ majitelΘ programu.
3: B∞hem rozkladu aplikace je vytvo°en soubor projektu
.PJX a jsou rekonstruovßny soubory nabφdek .MNX z .MPX
V p°φkazovΘm °ßdku volba -S
[Alt+F7]
Automatickou dekompilaci p°elo₧en²ch modul∙
a modifikaci soubor∙ VCX a SCX lze potlaΦit pomocφ
[Alt+F7] - pak bude proveden pouze rozklad aplikace.
V p°φkazovΘm °ßdku volba -SO
Porovnßnφ soubor∙ [F8-Compare]
òù C:\VFP\vfps.fxp ùùùùùòòù C:\VFP\TST\vfps.fxp ùò
| 95.10.04 00:00:00 || 96.01.01 01:02:03 |
| 7 || 7 |
|DEFINE CLASS START AS ||DEFINE CLASS START AS |
| 4 || 4 |
|PROCEDURE INIT ||PROCEDURE INIT |
| 5 || 5 |
|PROCEDURE DESTROY ||PROCEDURE DESTROY |
| 7 || 7 |
| || |
òùùùùùùùùùùùùùùùùùùùùùùùòòùùùùùùùùùùùùùùùùùùùùùùùò
Funkce porovnßnφ
porovnßvß k≤d p∙vodnφho modulu s k≤dem modulu
vzniklΘho p°ekladem dekompilovanΘho zdrojovΘho programu.
Pr∙b∞h porovnßvßnφ je zobrazen ve dvou oknech, kde
jsou vid∞t jmΘna procedur a Φφsla porovnßvan²ch °ßdk∙.
P°i nalezenφ diference se program zastavφ a je t°eba
prohlΘdnout oznaΦen² °ßdek ve zdrojovΘm programu.
Rozdφl v k≤dech m∙₧e b²t zp∙soben pou₧itφm r∙zn²ch verzφ
FoxPro.
V p°φkazovΘm °ßdku volba -C
[Alt+F8]
Tato funkce porovnßvß dekompilovanΘ zdrojovΘ tvary.
V p°φkazovΘm °ßdku volba -CT
Volby dekompilßtoru [F9-Option]
Nastavenφ parametr∙ pro formßtovßnφ v²stupu
Pomocφ t∞chto parametr∙ lze urΦit jak²mi pφsmeny
budou psßna klφΦovß slova a jmΘna prom∞nn²ch, zda budou
klφΦovß slova zkracovßna, kolik mezer vlo₧it p°ed
vno°enΘ p°φkazy, pou₧itφ synonym p°φkaz∙ a operßtor∙.
Parametry pro formßtovßnφ v²stupnφch soubor∙ jsou
ulo₧eny trvale v souboru REFOX.INI. Tento soubor je po
spuÜt∞nφ programu nejprve hledßn v aktußlnφm adresß°i
a nenφ-li nalezen, pak v adresß°i, z n∞ho₧ byl vyvolßn
REFOX.EXE.
alternativnφ hodnoty
òùoperßtoryùùùùùùùùùùùùùùùùùùùùùò ....................
| umocn∞nφ ** | ^
| nerovno <> | #, !=
| modulo % | funkce MOD()
| logickΘ op. .not. | not, !
| .and./.or. | and / or
| reference alias ALIAS.name | ALIAS->name
| m.name | m->name
| znakovΘ °et∞zce '.' "." [.] |
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
òùsynonymaùùùùùùùùùùùùùùùùùùùùùùò
| pole prom∞nn²ch DIMENSION | DECLARE
| seznam soubor∙ DIRECTORY | DIR
| FOR cykl end ENDFOR | NEXT
| jdi na zßznam GOTO | GO
| DOS p°φkaz RUN | !
| Φφslo °ßdky LINENO() | Φφslo
| jmΘno .CDX CDX() | MDX()
| set compatible ON/OFF | DB4/FOXPLUS
òùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùò
òùpφsmenaùùùò u jednotliv²ch kategoriφ klφΦov²ch
| Command | slov nebo prom∞nn²ch lze zadat
| Clause | zda budou napsßny celß
| Setarg. | velk²mi pφsmeny nebo
| Function | mal²mi pφsmeny nebo
| Variable | jen prvnφ pφsmeno velkΘ
| |
| AMERICAN | formßt data: ANSI, BRITISH atd.
òùùùùùùùùùùùò
òù·pravaùùùùò
| Command | u jednotliv²ch kategoriφ klφΦov²ch
| Clause | slov lze zadat zda budou psßna
| Setarg. | v plnΘ dΘlce nebo
| Function | zkrßcenß na Φty°i znaky.
| Indent 3 | odsazenφ ve vno°en²ch p°φkazech
| Cont.line | d∞lenφ dlouh²ch p°φkaz∙ na
| | pokraΦovacφ °ßdky
| ΦeÜtina | k≤dovßnφ znakovΘ sady
| konverze | p°evod znakovΘ sady pou₧itΘ
òùùùùùùùùùùùò v prohlφ₧enΘm souboru do sady
prßv∞ pou₧φvanΘ.
òùostatnφùùùùùùùùùùùò
| stupe≥ ochrany | I | I+ | II
| Üet°iΦ obrazovky | OFF | 1 ... 15 [min]
| pozvolnΘ stmφvßnφ | FADE | NOFADE
| zobrazenφ tabulek | BROWSE | RECORD
| zobrazenφ bitmap | GRAFIKA | DATA
| vstup | cesta
| v²stup | cesta
òùùùùùùùùùùùùùùùùùùùò
ovlßdacφ tlaΦφtka:
< OK > - ulo₧φ volby a skonΦφ =<Enter>
< save > - ulo₧φ volby a pokraΦuje
< undo > - obnovφ volby a pokraΦuje
< cancel > - obnovφ volby a skonΦφ =<Esc>
ovlßdßnφ z klßvesnice:
Üipky nebo
Tab / Shift+Tab - pohyb po volbßch
Space - zm∞na nastavenφ
Enter - < OK >
Esc - < cancel >
Poznßmka:
Volby pro velikost pφsmen nebo zkracovßnφ
klφΦov²ch slov se neuplatnφ v p°φpad∞, ₧e p°φkaz nenφ
p°elo₧en, ale je v programu ulo₧en ve tvaru znakovΘho
°et∞zce - nap°. obsahuje znak pro makrosubstituci (&)
nebo to je n∞kterß varianta p°φkazu ON.
P°φklad - ov∞°enφ funkΦnosti systΘmu ReFox
rozklad souboru DEMO.APP na komponenty
a zp∞tn² p°eklad programov²ch modul∙
1. soubor DEMO.APP je v adresß°i C:\FOX2
2. vytvo°φme dalÜφ adresß°e C:\FOX2\DEM C:\FOX2\REF
3. rozlo₧φme soubor DEMO.APP do adresß°e C:\FOX2\DEM
4. v adresß°i C:\FOX2\DEM jsou nynφ vÜechny komponenty
aplikace DEMO sprßvnost rozkladu lze ov∞°it p°φkazy
ve FoxPro
SET DEFAULT TO C:\FOX2\DEM
DO DEMO.SPX
5. zdrojovΘ tvary modul∙ zkopφrujeme do C:\FOX2\REF
6. ve FoxPro p°elo₧φme moduly p°φkazem COMPILE *.PRG
atd. pro SPR, ...
7. provedeme kontrolu sprßvnosti zp∞tnΘho p°ekladu
porovnßnφm p°elo₧en²ch modul∙ v adresß°φch
C:\FOX2\DEM a C:\FOX2\REF
a¥ si b∞hß jak chce - ReFox ji dob∞hne!
ReFox - p°ehled funkΦnφch klßves
Zßkladnφ obrazovka - v²b∞r souboru
F1 - Help
F2 - Info
F3 - Find
Alt+F3 - opakuj Find
F4 - Tree
Alt+F1 - zm∞na za°φzenφ
Alt+F2 - zm∞na adresß°e
F5 - Save
F6 - Brand
Alt+F6 - Add _ReFox_=(...)
F7 - Split & Decompile
Alt+F7 - Split
F8 - Compare code
Alt+F8 - Compare text
F9 - Option
F10 - Quit
Alt+F4 ... vytvo°enφ novΘho okna pro adresß°
Tab /
Shift+Tab ... p°epφnßnφ mezi okny adresß°∙
Alt+F10 ... zruÜenφ aktußlnφho okna
Ctrl+...
F2 - Asc/Desc
F3 - Name
F4 - Ext
F5 - Time
F6 - Size
F7 - Order
F8 - All/Filter
F9 - Brief/Full/Long
Ins /
Shft+DnArr /
Shft+UpArr - Select
+ - Select
- - Deselect
* - Invert
^\ - CD \
^Q - Quick View
^R - Rescan
Alt+pφsmeno rychlΘ hledßnφ podle jmΘna
Ctrl+Enter dalÜφ podobn² soubor
Enter /
Space /
dvojklik myÜi - prohlφ₧enφ souboru
Obrazovka prohlφ₧enφ souboru
zp∙sob zobrazenφ je zvolen v zßvislosti na typu souboru:
p°elo₧en² modul - zdrojov² text programu
databazov² soubor - zobrazenφ dat
ostatnφ typy - text, hexadecimßln∞, grafika
p°elo₧en² modul
F2 - Info
F3 - Wrap/Unwrap
F4 - Hexa/Normal
F5 - Save
F6 - Goto
F7 - Search
Shift+F7 ... Next
Ctrl+F7 ... Previous
F8 - <nepou₧ito>
F9 - Option
F10 - Quit
Alt+F10 ... na obsah aktußlnφho adresß°e
je-li prohlφ₧en soubor slo₧en² z vφce modul∙
(APP nebo EXE ve FoxPro 2.* a VFP) je nap°ed
zobrazen seznam slo₧ek souboru
databßzov² soubor, tabulka
hodnotou parametru VU v souboru REFOX.INI je urΦen
poΦßteΦnφ zp∙sob zobrazenφ: VU=0/1 .. BROWSE/RECORD
zobrazenφ BROWSE
F2 - Info
F3 - Record
F4 - Hexa/Normal
Alt+F4 - Edit v hexa
F5 - Copy
F6 - Goto
Alt+F6 - Append
F7 - Search
F8 - Index
F9 - Option
F10 - Quit
^T - deleted ON/OFF
Tab /
Shift+Tab - posun o pole vpravo/vlevo
zobrazenφ RECORD
F2 - Info
F3 - Browse
F4 - Edit
F5 - Decomp ... dekompilace OBJCODE do METHODS
Alt+F5 ... jen v aktußlnφm zßznamu
F6 - Goto
Alt+F6 - Append
F7 - Search
F8 - Index
F9 - Option
F10 - Quit
ostatnφ typy soubor∙
jsou zobrazeny ve form∞ textu nebo hexadecimßln∞
F4 - Hexa/Normal ... p°epφnßnφ zobrazenφ
Alt+F4 - Edit ... editace v hexa modu
.......................................................
22.6.2000
ReFox - nic neni ztraceno