Zajímá-li vás, jak složité je napsat oznámení aplikace, naučíme vás, jak přimět vás počítač k udávání falešných informací: to je totiž jedna z věcí, díky kterým psaní systémových hlášení zvládnete opravdu bravurně.
Ačkoliv je tento článek víceméně mířen na méně zkušenější fanoušky informační technologie, měli by se o něj zajímat rovněž ti, kteří IT učí, jelikož jim dosti napomůže ve vysvětlování této problematiky. Dnes vás totiž naučíme, jak napsat jednoduchý program, jenž dokáže, že i počítače mohou lhát, když se jim to přikáže. Věřte nevěřte, i vy dokážete napsat velmi prostý vizuální skript pro program, my vám nyní ukážeme jak.
Jak na to?
První krok je tentokrát velice jednoduchý, stačí otevřít váš poznámkový blok – jestliže jej už tedy máte v liště, vepište do něj tuto větu (kopírování by nemuselo fungovat): Msgbox „Ve vašem počítači je 5,000,000 virů. Kupte si Antivirus Expert k jejich vyčištění“
Nyní svou poznámku uložte na plochu nebo někam, kde ji budete schopni později najít. Pojmenujte ji jako „Lhani.vbs“ (bez uvozovek). Jestliže jste na Windows XP či Vista, stačí na soubor pouze dvakrát kliknout, jestliže však pracujete na Windows 7, musíte na soubor kliknout pravým tlačítkem a použít Microsoft Windows Based Script. Na Sedmičkách rovněž dostanete varovnou zprávu, jíž můžete ignorovat, skript vám samozřejmě nic neudělá.
Na webu jsou skripty prakticky všude a většinou běží v pozadí bez interakce s uživatelem, což je mnohdy ještě zlověstnější.
Vidíte, jak jednoduché je udělat jedno okno se zprávou? Sluší se také říct, že se pro skripty spíše používá JavaScript, pro nás bylo ale rychlejší a lehčí použít příponu .VBS. Po spuštění vašeho systémového hlášení si můžete všimnout, že nemá svůj titulek, což jde jednoduše spravit přidáním následující věty do vašeho souboru: Msgbox „Ve vašem počítači je 5,000,000 virů. Kupte si Antivirus Expert k jejich vyčištění.“,, „Varování bezpečnostního střediska Windows…“
Varování bezpečnostního střediska Windows už asi poleká pěkných pár lidí, a to jen díky vepsání titulku, jenž vypadá jakýmsi způsobem oficiálně: Vážně, jakoby to říkal sám počítač, až tak jednoduché je přimět jej lhát svému uživateli. Zkusíme však ještě něco, změňte si váš text do této formy: Msgbox „Ve vašem počítači je 5,000,000 virů. Kupte si Antivirus Expert k jejich vyčištění.“,20, „Varování bezpečnostního střediska Windows…“
Vždy nejde o důvěryhodné oznámení
Můžete si všimnout, že jsme mezi dvě čárky dali číslo 20. To říká počítači, aby ukázal zprávu s varovnou ikonkou, a tlačítka „ano“ a „ne“. Co se tedy stane, když na nějaké tlačítko kliknete? Tentokrát nic, jelikož není program dále napsán, zkušenější programátoři však pokračují, a to tak, že vás už nenechají vycouvat: protože jsou „ano“ a „ne“ pouhými označeními, nikoliv přímým ovládáním aplikace, může například programátor po kliknutí na „ano“ nechat aplikaci udělat úplně to stejné, jako kdybyste kliknuli na „ne“. Nepředpokládejte tedy, že vás někdo bude šetřit.
Vidíte, jak jednoduché je přinutit počítač lhát? Proto pamatujte, že oficiálně znějící název ještě nemusí znamenat oficiální a důvěryhodné oznámení. Zkušení programátoři umí tyto věci udělat skutečně velmi věrohodné.
Zdroj: ESET Threat Center





mirkas02
Zkoušel jsem to pod WIN XP, ale vždy mi to otevřelo jen soubor textový dokument. A nezapomněl jsem přepsat pravou koncovku, aby nedocházelo k námitkám
ňouma
Aby to fungovalo nesmis soubor ulozit jako textovy… Dej ulozit jako a zvol misto TEXTOVE DOKUMENTY — VŠECHNY SOUBORY..
Tomas Micka
Mně to funguje :-)
Jan Sumil
Nejlepší je zkusit ještě místo čísla 20 čísla 15-21, to se tam pak ty tlačítka mění :D (přerušit, opakovat, apod.). Jinak pro mirkas02: je potřeba mít v systému nastavené zobrazení přípon souborů známých tipů aby to fungovalo (u windows XP se to dělá přes Start>Tento počítač (nebo jakákoli jiná složka)>Nástroje>Možnosti složky>Zobrazení (karta)>a odškrtnout možnost „skrýt přípony souborů známých tipů“. Toť vše :D
mirkas02
Pro Jana: Janě, vždyť píšu, že jsem přepsal pravou koncovku.
Mě to změní akorát ikonu, toť vše
>.
ono to nefunguje… mne pise: Očakáva sa koniec príkazu >.<
palestinec
caute tot vse
Bayle
A simple and inetillgnet point, well made. Thanks!
axerux
y2KuwH tktfjsbaorfj
Honza Hloušíno Hloušek
a de nejak nastavit aby se to spoustelo v urcitou dobu nebo pri zapnuti pocitace?
lukas
Dobrý den,
mohu říci, že jsem se to pokoušel odzkoušet ve Windows Vistě a vůbec to nejde pořád naskakuje chyba script a nebo chybný znak.
Víte někdo čím by tento problém mohl být způsobený ? předem děkuji za odpověď
Erbureth
lukas: Je rozdíl mezi znakem ‘“‘(anglické dvojité uvozovky), který se má použít ve skriptu a znakem ‘“’ (české uvozovky levé), který fungovat nebude, ale je použitý v tomto článku.
Gogy
Jo tohle je opravdu zajímavé. Jako programátor vím, že s tím de opravdu nadělat velké svinstvo a nic nevědoucí BFU vletí do zacykleného programu jako nic. Případě se mu něco může smazat, překonfigurovat atd. Vše záleží jen na fantazii hackera.
To Honza Hloušek: Jasně že to de nastavit. Vše přes registry. ;o)
richie
jak mám udělat aby to zappl určitej program že tenhle script někam schovám a nastavím aby až se někdo napojí na net tak mu to vyhodí tento skript?
richie
a aby se to udělalo tak že to spustí jak ten program co chtěl tak ten script
Fíla
Hm, opravdu to funguje pouze se tam musí dát ty Anglické uvozovky :D :)
Pepík
mě to nejde spustit :-( Pořád to píše třeba ,,očekává se konec příkazu “ nebo ,,neplatný znak“. Co s tím mám dělat??
kenty
Mi to nejprve šlo a potom když jsem tam dal ty anglické uvozovky tak to šlo. Takže jsem kompletně spokojen ,ale ještě by se mim hodilo vědět jak to mám vložit di nějakého souboru aby se to při spuštění.
kenty
pardon za chyby :D Mělo tam hlavně být a by se to spustilo při spuštění souboru.