}w!"#$%&'()+,-./012345<ya

Size: px
Start display at page:

Download "}w!"#$%&'()+,-./012345<ya"

Transcription

1 MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345<ya Nástroj pre analýzu logov aplikácie Skype BAKALÁRSKA PRÁCA Slavomír Moroz Brno, jar 2011

2 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím pôvodným autorským dielom, ktoré som vypracoval samostatne. Všetky zdroje, pramene a literatúru, ktoré som pri vypracovaní používal alebo z nich čerpal, v práci riadne citujem s uvedením úplného odkazu na príslušný zdroj. Slavomír Moroz Vedúci práce: Mgr. Tomáš Vymětal ii

3 Pod akovanie Chcel by som pod akovat vedúcemu práce Mgr. Tomášovi Vymětalovi za rady a pripomienky a všetkým blízkym l ud om za ich podporu. iii

4 Zhrnutie Ciel om tejto bakalárskej práce je popísat logy aplikácie Skype v aktuálnej verzii (v prípade rozdielov aj pre verzie nižšie), a navrhnút a implementovat aplikáciu, ktorá bude schopná tieto záznamy zobrazit v pre človeka čitatel nom formáte. Bude sa jednat o aplikáciu pre platformu Windows, ktorá bude implementovaná v jazyku C# a prostredí.net. iv

5 Kl účové slová Skype, log,.net Framework, C#, SQLite v

6 Obsah 1 Úvod Analýza záznamov aplikácie Skype Záznamy pred verziou Skype Formát súborov Uchovávanie časových údajov Užívatel ské profily Textová komunikácia Prenos súborov Hovory Záznamy od verzie Skype SQLite SQLiteSpy Databázová štruktúra súboru main.db Tabul ka Accounts a Contacts Tabul ka Messages Tabul ky Chats a ChatMembers Tabul ky Calls a CallMembers Tabul ka SMSes Tabul ka Transfers Nespracované tabul ky Záznamy v priečinku chatsync Iné nástroje na analýzu logov aplikácie Skype Skype Skype Chat Log Viewer Skype Chatsync Reader Belkasoft Skype Analyzer SkypeLogView Použité technológie a nástroje Prostredie.NET a jazyk C# Knižnica System.Data.SQLite Windows Forms Structured Query Language (SQL) HyperText Markup Language (HTML) Microsoft Visual Studio DOM Návrh a implementácia Členenie aplikácie

7 5.2 Aplikačná čast Dátový model Hovory Textová komunikácia SMS správy a prenosy súborov Reprezentácia časových údajov Rozhranie ISearchable Rozhranie IRecord Načítanie záznamov Export záznamov Grafické rozhranie Zobrazenie záznamov Detaily záznamov Vyhl adávanie v záznamoch Záver Literatúra A Užívatel ská príručka k programu B Obsah CD prílohy

8 1 Úvod Internet je už od svojho vzniku využívaný na komunikáciu. V dnešnej dobe existuje obrovské množstvo protokolov, ktoré umožňujú komunikáciu v reálnom čase. Súčasné protokoly a ich klienti podporujú okrem zasielania správ aj množstvo iných funkcií. Medzi tieto nové funkcie patrí aj uchovávanie logov 1, pomocou ktorých môže užívatel nahliadnut do histórie svojej komunikácie. Tieto záznamy vo väčšine prípadov obsahujú odoslané a prijaté správy a informácie o tom, kto a kedy s užívatel om komunikoval. S rastúcou zložitost ou komunikačných protokolov a ich klientov sa zvyšuje aj množstvo a kvalita informácií uchovávaných v týchto záznamoch. Skype[1] je komunikačný program od spoločnosti Skype Limited[2]. Komunikačný protokol, ktorý aplikácia používa, je proprietárny, čo znemožňuje ostatným poskytovatel om komunikovat so siet ou Skype. Umožňuje hlasovú komunikáciu medzi jeho užívatel mi, ako aj iné služby, napríklad komunikáciu prostredníctvom posielania textových správ. Zámerom prvej časti tejto práce je podrobne zdokumentovat štruktúru logových súborov aplikácie Skype. Popísat aké informácie sa ukladajú a akým spôsobom. Náplňou druhej časti tejto práce je tvorba aplikácie, ktorá dokáže informácie zo záznamov zobrazit vo formáte, ktorý je pre človeka čitatel ný. Tento nástroj bude schopný korektne zobrazit záznamy ukladané aktuálnou verziou aplikácie Skype pre platformu Windows. 1. Súbor, do ktorého sa zapisuje priebeh činnosti. 3

9 2 Analýza záznamov aplikácie Skype Skype je softvérová aplikácia umožňujúca užívatel om komunikovat po sieti Internet. Bola založená v roku 2003 a v súčasnosti je vyvíjaná spoločnost ou Skype Limited, ktorá je nezávislou divíziou spoločnosti Microsoft. Aplikácia Skype je vyvíjaná pre rôzne platformy, ale jej vývoj je primárne zameraný na platformu Windows. Verzie aplikácie pre iné platformy sa líšia prevažne v poskytovanej funkcionalite, ktorá za verziou pre platformu Windows zaostáva. Táto práca sa d alej zaoberá len verziami aplikácie Skype vydaných pre Windows platformu. Medzi základné funkcie aplikácie patria hlasová a textová komunikácia a zasielanie súborov. Hlasová komunikácia umožňuje viest audiovizuálny hovor medzi dvoma užívatel mi alebo konferenčný hovor s minimálne troma užívatel mi (bez podpory videa, ak je počet účastníkov väčší ako pät ). Textová komunikácia podporuje skupinové rozhovory, vkladanie emotikonov a hypertextových odkazov do textu a uchovávanie obsahu správ. Okrem týchto základných služieb poskytuje aplikácia d alšie platené služby: SkypeOut služba umožňujúca telefonovanie do tradičných telefónnych sietí. SkypeIn služba, kde je užívatel ovi priradené telefónne číslo, na ktoré je možné sa dovolat z tradičnej telefónnej siete. Voic poskytuje funkčnost hlasovej schránky. Skype SMS umožňuje zasielat SMS správy. Každý užívatel je jednoznačne identifikovaný pomocou svojho Skype mena, ktoré si zvolil pri registrácii. Logy skype užívatel ov sa ukladajú do priečinku Skype, nachádzajúci sa v priečinku Application Data v užívatel skom prostredí aktuálne prihláseného Windows užívatel a. Záznamy uložené v priečinku Skype sú d alej rozdelené do priečinkov podl a Skype mena užívatel a, ktorému patria. To umožňuje používat viacero Skype účtov pod jedným Windows účtom. V roku 2009 bola predstavená verzia Skype 4. Jednou z noviniek, ktoré prinášala, bola aj zmena formátu, v ktorom aplikácia uchováva užívatel ské záznamy. 4

10 2.1 Záznamy pred verziou Skype 4 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Ide o záznamy uložené v dnes už nepoužívanom formáte. Informácie sme čerpali z dokumentu Skype Log File Analysis[3]. Záznamy sú uložené v binárnom formáte. Všetky súbory uchovávajúce záznamy majú príponu.dbb a meno súboru sa skladá z ret azca popisujúceho typ záznamov a ich dĺžku (napr. call256.dbb, chatmsg512.dbb). Každý záznam je vždy uložený v súbore s najmenšou možnou vel kost ou záznamu. Jednotlivé typy súborov popisuje tabul ka 2.1. call*.dbb chatmsg*.dbb profile*.dbb transfer*.dbb chat*.dbb contactgroup*.dbb user*.dbb voic *.dbb História hovorov Textová komunikácia Profily užívatel ov Zasielanie súborov Textová komunikácia Skupiny kontaktov Profil prihláseného užívatel a Detaily hlasových správ (bez obsahu) Tabul ka 2.1: Typy súborov uchovávajúcich záznamy Formát súborov Hoci sa štruktúra jednotlivých záznamov medzi sebou líši, nižšie popísané vlastnosti platia pre všetky typy záznamov. V každom súbore sa nachádzajú iba záznamy, ktorých typ je uvedený v názve súboru. Číselné hodnoty sú uložené vo formáte little-endian 1. Každý záznam začína hlavičkou s vel kost ou 4 bajty, ktorá má vždy tvar 0x6C, 0x33, 0x33, 0x6C. Za hlavičkou sa nachádza číslo uložené na štyroch bajtoch typu unsigned integer 2, ktoré udáva dĺžku nasledujúcich dát. V logových sú- 1. Pamät ové miesto s najnižšou adresou obsahuje najmenej významný bajt a zaň sa ukladajú ostatné bajty až po najvýznamnejší bajt. 2. Typ pre reprezentáciu celých čísel. 5

11 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE boroch sa objavujú aj prázdne záznamy, kde informácia za hlavičkou udáva vel kost záznamu 0, a samotný záznam nenesie žiadnu informáciu. Názov súboru určuje maximálnu dĺžku záznamu v súbore. Vel kost záznamu je teda menšia alebo rovná tejto hodnote. Neexistuje žiadny indikátor konca záznamu. Prázdny priestor za dátami je vyplnený bajtmi s hodnotou 0x00. Všetky záznamy týkajúce sa komunikácie majú priradené poradové číslo. To sa používa pri určovaní poradia, v ktorom udalosti nastali. Každý záznam obsahuje rôzne atribúty. Pred každým atribútom sa nachádza dvojbajtový identifikátor, ktorý udáva typ nasledujúcej dátovej položky. Tieto identifikátory sú vymenované nižšie, v sekciách popisujúcich štruktúru jednotlivých typov záznamov. Offset Dĺžka Popis 0 4 Hlavička záznamu 4 4 Dĺžka záznamu 8 4 Poradové číslo (nepovinné) Viacero 2 Identifikátor dátovej položky výskytov Rôzna Dáta l ubovol nej dĺžky Tabul ka 2.2: Formát záznamu Uchovávanie časových údajov Časové údaje v záznamoch sú uložené v unixovom formáte (počet sekúnd od ). Tento údaj ale nie je reprezentovaný ako typický 4-bajtový unsigned integer, namiesto toho je použitý 5-bajtový formát popísaný nižšie. 0000dddd 1ddddddd 1ddddddd 1ddddddd 1ddddddd Odtrhnutím úvodných nulových bitov a odstránením bitu najvyššieho rádu s hodnotou 1, dostaneme 32-bitovú informáciu. Tú ked zlúčime do 4 bajtov, získame použitel nú číselnú hodnotu. 6

12 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Užívatel ské profily Záznamy užívatel ských profilov uchovávajú informácie o lokálne prihlásenom užívatel ovi, ako aj informácie o užívatel och, ktorí sa nachádzajú v kontaktoch lokálneho užívatel a. Identifikátor Dáta Formát 0x03 0x10 Skype meno Nulou ukončený ret azec 0x03 0x14 Meno Nulou ukončený ret azec 0x03 0x24 Jazyk Nulou ukončený ret azec 0x03 0x30 Mesto Nulou ukončený ret azec 0x03 0x28 Krajina Nulou ukončený ret azec 0x03 0x34 Domáce telefónne číslo Nulou ukončený ret azec 0x03 0x38 Telefónne číslo do práce Nulou ukončený ret azec 0x03 0x3C Mobilné telefónne číslo Nulou ukončený ret azec Tabul ka 2.3: Profil užívatel a Hodnoty atribútov nesúcich informácie o jazyku a krajine sa ukladajú ako kód príslušného ISO[7] štandardu Textová komunikácia Záznamy správ sa ukladajú do súborov s názvom chatmsg*.dbb. Ukladajú sa len informácie týkajúce sa konkrétnych správ a nie informácie o komunikácii, v rámci ktorej boli zaslané. Nie je teda možné z týchto súborov vyčítat, komu bola správa zaslaná, ale iba informáciu o tom kto ju zaslal. Identifikátor Dáta Formát 0xFC 0x03 Obsah správy Nulou ukončený ret azec 0xE0 0x03 ID komunikácie Nulou ukončený ret azec 0xE5 0x03 Časový údaj Popísaný vyššie 0xE8 0x03 Meno odosielatel a Nulou ukončený ret azec 0xEC 0x03 Skype meno odosielatel a Nulou ukončený ret azec Tabul ka 2.4: Záznam správ v textovej komunikácii ID komunikácie obsahuje ret azec, ktorý jednoznačne identifikuje komunikáciu, v ktorej bola správa zaslaná. Postupnost všetkých správ v komuni- 7

13 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE kácii je možné získat zjednotením všetkých správ s rovnakým ID komunikácie, ktoré následne zotriedime podl a poradového čísla Prenos súborov Štruktúra záznamu o prenose súboru je nasledujúca: Identifikátor Dáta Formát 0xC4 0x02 Meno užívatel a Nulou ukončený ret azec 0xC8 0x02 Skype meno užívatel a Nulou ukončený ret azec 0xDC 0x02 Cesta k súboru Nulou ukončený ret azec 0xE0 0x02 Meno súboru Nulou ukončený ret azec 0xE4 0x02 Vel kost súboru Nulou ukončený ret azec 0xD5 0x02 Časový údaj Popísaný vyššie Tabul ka 2.5: Záznam prenosu súboru Cesta k súboru reprezentuje umiestnenie súboru, ktorý bol posielaný (ak súbor so záznamom patrí odosielatel ovi), alebo umiestnenie uloženého súboru (ak záznam patrí príjemcovi) Hovory Záznam hovoru obsahuje nasledujúce položky: Identifikátor Dáta Formát 0xA1 0x01 Časový údaj Popísaný vyššie 0xA4 0x01 Meno užívatel a Nulou ukončený ret azec 0xA8 0x01 Skype meno užívatel a Nulou ukončený ret azec 0x04 0x00 Smer 0xA1 = prichádzajúci 0xF1 = odchádzajúci 0x85 0x02 Dĺžka hovoru 4-bajtový unsigned integer. v sekundách Neexistuje ak hovor zlyhal 0x80 0x02 Telefónne číslo Nulou ukončený ret azec 0x8C 0x02 Stav telefónu Nulou ukončený ret azec Tabul ka 2.6: Položky hovorového záznamu 8

14 2.2 Záznamy od verzie Skype 4 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Od verzie 4 prestala aplikácia používat binárne súbory na uchovávanie záznamov. Všetky záznamy sa ukladajú do súboru main.db pomocou databázového systému SQLite. Pri analýze štruktúry databázového súboru main.db sme použili aplikáciu SQLiteSpy SQLite SQLite[4] je relačný databázový systém zabudovaný v malej knižnici napísaný v jazyku C. Je šírený prostredníctvom public domain 3 licencie. Narozdiel od iných relačných databáz, SQLite nevytvára samostatný proces pre obsluhu databázy. Aplikácia využíva funkcionalitu knižnice prostredníctvom volania funkcií. Knižnica zapisuje dáta priamo do obyčajných diskových súborov. Celá databáza sa ukladá len do jediného súboru, ktorý je možné prenášat medzi rôznymi platformami SQLiteSpy SQLiteSpy[5] je kompaktná grafická aplikácia pre správu SQLite databáz. Dokáže čítat SQLite3 databázové súbory a vykonávat nad nimi SQL[8] príkazy. Aplikácia je k dispozícii ako vol ne šíritel ný software pre osobné a vedecké účely Databázová štruktúra súboru main.db Databázový súbor sa skladá zo 17-tich tabuliek. Nepodarilo sa nám odhalit význam všetkých týchto tabuliek, ako aj všetkých atribútov, ktoré sa v nich nachádzajú. Je teda pravdepodobné, že sa v nich nachádza viac užitočných informácií, ako je v práci spomenuté. Tabul ka Accounts a Contacts Obidve tabul ky nesú informácie o užívatel ských účtoch aplikácie Skype. Tabul ka Accounts uchováva vždy len jeden záznam obsahujúci informácie o účte užívatel a, ktorému databázový súbor main.db a všetky záznamy v ňom patria. V tabul ke Contacts sa nachádzajú účty, ktoré si vlastník záznamov pridal do kontaktov. Štruktúra obidvoch tabuliek je rovnaká. Ukladajú sa nasledujúce informácie: 3. Publikácie, ktoré nie sú chránené autorským právom. 9

15 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Obr. 2.1: Súbor main.db zobrazený pomocou aplikácie SQLiteSpy Skypename (textový ret azec): skype meno užívatel a. Fullname (textový ret azec): meno užívatel a. Displayname (textový ret azec): meno, ktoré sa zobrazuje iným užívatel om. Birthday (integer): dátum narodenia. Hodnota sa síce ukladá ako integer, ale ide o ret azec tvaru YYYYMMDD (napr. hodnota predstavuje deň ). Gender (integer): číslo určujúce pohlavie užívatel a. Muž je reprezentovaný číslom 1, žena číslom 2. Province(textový ret azec): kraj/oblast /provincia, v ktorej má užívatel trvalý pobyt. City (textový ret azec): mesto. Languages (textový ret azec): ISO kód jazyka. Country (textový ret azec): ISO kód krajiny. Phone_home/office/mobile (textový ret azec): telefón užívatel a. 10

16 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Pstnumber (textový ret azec): telefónne číslo. Používa sa len v prípade, ak kontakt nie je Skype užívatel, ale telefónne číslo, ktoré si majitel záznamov uložil. Atribúty skypename a fullname sú v tomto prípade prázdne. s (textový ret azec): užívatel a. About (textový ret azec): status užívatel a. Homepage (textový ret azec): webová stránka užívatel a. Timezone (integer): časová zóna. Hodnota sa rovná počtu sekúnd od GMT[6] (napr GMT+2 sa uloží ako = 93600). Tabul ka Messages Nachádzajú sa v nej správy zaznamenané v textovej komunikácii medzi skype užívatel mi, ako aj informácie o účastníkoch. Tieto informácie sú uložené v nasledujúcich atribútoch: Chatname (textový ret azec): meno komunikácie. Pomocou neho je možné spojit konkrétnu správu s komunikáciou, v ktorej bola zaslaná. Timestamp (integer): čas, kedy bola správa odoslaná. Počet sekúnd od Author (textový ret azec): skype meno užívatel a, ktorý správu odoslal. From_dispname (textový ret azec): meno odosielatel a, ktoré sa má príjemcom zobrazit. Chatmsg_type (integer): číslo udávajúce typ správy. Úspešne sa nám podarilo objasnit význam správ s typom označeným číslami 3, 7 a 18. Tieto správy sú popísane v práci nižšie. Body_xml (textový ret azec): telo správy. Správy nesúce typové označenie 3 sú obyčajné správy zasielané medzi skype užívatel mi, nesúce v tele (atribút body_xml) text, ktorý zaslal autor správy. Okrem textu, ktorý napísal autor sa v tele môžu vyskytovat aj elementy jazyka XML[9]. Jazyk XML sa v tele používa v týchto prípadoch: 11

17 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE 1. Autor sa v správe odkazuje na webovú lokalitu. Tá sa zabalí to XML elementu <a> definovaného v špecifikácii jazyka HTML[10]. Odkaz je na následne aplikáciou Skype interpretovaný ako hypertextový odkaz. Príklad použitia elementu <a>: <a href= > 2. Do správy bol pridaný emotikon pomocou grafického rozhrania aplikácie Skype. Ukážka syntaxe takto vloženého emotikonu: <ss type= laugh >:D</ss> 3. Autor kopíruje telo správy z inej komunikácie. Skype toto telo zabalí do elementu <quote> a zobrazuje správu ako citáciu, z ktorej je možné vyčítat autora a čas vzniku. Formát citovanej správy: <quote author= skype meno authorname meno conversation= ID konverzácie guid= guid správy timestamp= čas vzniku správy > <legacyquote>[hh:mm:ss] meno: </legacyquote> Telo správy </quote> Správy s označením 18 obsahujú účastníkov komunikácie. Tieto záznamy sa ukladajú vždy, ked dôjde k zmene účastníkov. S použitím tela týchto správ a atribútu timestamp je možné rekonštruovat poradie príchodu a odchodu všetkých účastníkov. Telo správy tvorí XML dokument a jeho syntax je nasledovná: <partlist alt= > <part identity= skype meno > <name>meno</name> <duration>doba v sekundách</duration> </part> <part identity= skype meno > <name>meno</name> <duration>doba v sekundách</duration> </part>.. </partlist> 12

18 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Správa s typovým označením 7 obsahuje text, ktorý sa zobrazí pri zasielaní súboru alebo SMS správy. Tento text je doplnený o XML element popisujúci daný súbor alebo SMS správu. Informácie obsiahnuté v tejto správe sa nachádzajú aj v tabul kách Transfers a SMSes. Príklad tela takejto správy: zaslal soubor BP.pdf <files alt= ><file size= index= 0 >BP.pdf</file></files> Tabul ky Chats a ChatMembers Tabul ka Chats obsahuje informácie týkajúce sa textovej komunikácie. Podarilo sa nám z nej vyčítat iba informácie o jej účastníkoch a čase, kedy začala komunikácia prebiehat. Atribúty: Name (textový ret azec): obsahuje meno komunikácie. Pomocou neho je možné spojit správy z tabul ky Messages s komunikáciou, v ktorej boli zaslané. Participans (textový ret azec): ret azec, obsahujúci skype mená všetkých účastníkov. Jednotlivé mená sú oddelené medzerou. Timestamp (integer): čas založenia komunikácie. Počet sekúnd od začiatku unixovej epochy ( ). Tabul ka ChatMembers obsahuje 3 atribúty, ktorých význam sme boli schopní objasnit. Name (textový ret azec): meno komunikácie. Identity (textový ret azec): skype meno účastníka komunikácie. Adder (textový ret azec): skype meno užívatel a, ktorý daného účastníka pozval do vzájomnej textovej komunikácie. V prípade, že účastník komunikáciu založil, atribút nenesie žiadnu hodnotu. Tabul ky Calls a CallMembers Informácie o hovoroch sa ukladajú to tabul ky Calls, zatial čo informácie o účastníkoch hovoru sú uložené v tabul ke CallMembers. Dôležité vlastnosti hovoru uložené v záznamoch sú: Name (textový ret azec): meno hovoru, pomocou ktorého je možné spojit hovor s jeho účastníkom. 13

19 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Begin_timestamp (integer): čas začiatku hovoru. Ide o čas, kedy začalo vytáčanie, nie čas kedy druhá strana hovor prijala. Duration (integer): trvanie hovoru. Ak na hovor nikto neodpovedal, nie je uložená žiadna hodnota. Is_incoming (integer): hodnota čísla určuje, či sa jednalo o prichádzajúci alebo odchádzajúci hovor. 0 znamená odchádzajúci, 1 prichádzajúci. Is_conference (integer): Ak šlo o konferenciu (počet účastníkov bol väčší ako 2), hodnota udáva počet l udí, ktorí sa konferencie zúčastnili. V opačnom prípade hodnota uložená nie je. Z tabul ky CallMembers sme schopní určit nielen účastníkov hovoru, ale aj dobu, po ktorú užívatel telefonoval a kedy sa do hovoru zapojil. Jeden užívatel môže mat v tabul ke viacero záznamov k jednému hovoru. Znamená to, že sa jednalo o konferenčný hovor a užívatel, po tom ako hovor ukončil, sa do neho minimálne ešte raz zapojil. Atribúty tabul ky Call- Members: Call_name (textový ret azec): meno hovoru. Identity (textový ret azec): skype meno účastníka hovoru. Dispname (textový ret azec): meno účastníka hovoru, ktoré sa zobrazí ostatným účastníkom. Call_duration (integer): dĺžka, po ktorú sa užívatel zúčastnil hovoru v sekundách. Ak nie ja uložená žiadna hodnota, užívatel hovor nezdvihol. Start_timestamp (integer): čas, v ktorom užívatel zdvihol hovor. Ak nie je uložená žiadna hodnota, užívatel sa do hovoru nezapojil. Price_currency (textový ret azec): Hodnota je nastavená len v prípade, že sa účastník do hovoru zapojil zo spoplatnenej telefónnej siete. Ide o ISO 4217 kód meny. Udáva, v akej mene je uložená cena hovoru. Price_precision (integer): presnost ceny hovoru na počet desatinných miest. 14

20 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Price_per_minute (integer): hodnota je uložená len v situácii popísanej v price_currency. Je to číslo, ktoré udáva cenu hovoru za minútu. Ked že je hodnota uložená v celočíselnom formáte, je nutné ju posunút o niekol ko desatinných miest (napr. ak hodnota price_precision je 3 a cena je nastavená na 55, skutočná cena je 55/1000 = 0,055, čo sa napríklad v mene euro rovná 5,5 centom). Tabul ka SMSes Informácie o SMS správach sú uložené nasledovne: Target_numbers (textový ret azec): telefónne čísla, na ktoré bola SMS správa odoslaná, prípadne telefónne číslo, z ktorého bola správa zaslaná. Body (textový ret azec): telo správy. Timestamp (integer): čas odoslania správy. Type (integer): číslo určujúce prichádzajúcu alebo odchádzajúcu správu. Odchádzajúca správa je reprezentovaná číslom 2, prichádzajúca číslom 1. Price_currency (textový ret azec): ISO 4217 kód meny, v ktorej je uložená cena správy. Price (integer): cena správy, uložená v celočíselnom formáte. Price_precisson (integer): presnost ceny na počet desatinných miest. Status (integer): status SMS správy. Hodnota 6 reprezentuje odoslanú a následne doručenú správu, číslo 5 predstavuje nedoručenú správu. Správa označená číslom 3 nebola odoslaná a v atribúte body je uložená rozpísaná správa, ktorú užívatel neodoslal. Zväčša ide o prázdny ret azec, ked že užívatel správu nezačal písat, iba umiestnil kurzor do textového pol a. V prípade, že správa nebola odoslaná, je v atribúte timestamp uložená hodnota 0. Chatmsg_id (integer): odkazuje sa do tabul ky Messages na správu typu 7, ktorá sa zobrazí užívatel ovi po prijatí, respektíve odoslaní konkrétnej správy. 15

21 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE Tabul ka Transfers V tabul ke Transfers sa ukladajú záznamy o prenosoch súborov. Partner_handle (textový ret azec): skype meno užívatel a, s ktorým prenos súboru prebiehal. Partner_dispname (textový ret azec): meno, ktoré sa zobrazí pri interakcii s týmto užívatel om. Type (integer): tento atribút je nastavený na hodnotu 1 pre prichádzajúci prenos, hodnota 2 predstavuje odchádzajúci prenos. Starttime (integer): čas štartu prenosu. Finishtime (integer): čas konca prenosu. Ak prenos skončil neúspešne, uloží sa hodnota 0. Filepath (textový ret azec): obsahuje cestu k súboru. Ak ide o odchádzajúci prenos, jedná sa o cestu posielaného súboru. V prichádzajúcom prenose sa jedná o umiestnenie, v ktorom sme prijatý súbor uložili. Hodnota nie je nastavená, ak išlo o prichádzajúci prenos, ktorý zlyhal. Filename (textový ret azec): meno súboru. Filesize (textový ret azec): ide o ret azec udávajúci vel kost súboru v bajtoch. Ak sa jedná o prichádzajúci prenos, ktorý zároveň zlyhal, je hodnota ret azca nastavená na 0. Bytestransferred (textový ret azec): počet prenesených bajtov. Nespracované tabul ky U týchto tabuliek sme bud neboli schopní určit ich význam, alebo z nich vyčítat žiadne použitel né informácie. Ide otabul ky: Alerts, Participants, ContactGroups, DbMeta, LegacyMessages, Voic s, Videos a Conversations. 2.3 Záznamy v priečinku chatsync Okrem vyššie spomenutého formátu sa záznamy tiež ukladajú do podpriečinku chatsync. Nejde však o záznamy určené na prehliadanie. Využívajú 16

22 2. ANALÝZA ZÁZNAMOV APLIKÁCIE SKYPE sa pravdepodobne pri synchronizácii záznamov medzi dvoma užívatel mi, ak jeden z užívatel ov nemá záznamy prístupné (napr. ak je užívatel prihlásený z iného počítača). Túto informáciu sa nám ale nepodarilo potvrdit. V priečinku chatsync sa nachádzajú binárne súbory s príponou.dat, ktoré sú zatriedené do priečinkov, ktorých názov tvoria dve cifry hexadecimálnej sústavy. Každý súbor obsahuje celú komunikáciu a nie len jeden záznam. Čo sa týka štruktúry týchto záznamov, podarilo sa nám zistit nasledujúce informácie: Prvých pät bajtov tvorí hlavička. Číselné hodnoty sú uložené ako unsigned integer vo formáte littleendian. Nasledujúce 4 bajty po hlavičke udávajú čas, kedy udalost nastala. Ide o číslo, ktoré udáva počet sekúnd od Ďalšie 4 bajty (offset 0x09) udávajú dĺžku súboru od aktuálnej pozície. ID komunikácie sa nachádza na pozícii 0x34 a je to ret azec ukončený nulovým znakom. V textovej komunikácii sa pred každou správou nachádza dvojica bajtov s hodnotou 0x03 0x02. Správa je uložená v kódovaní UTF-8 a končí sa nulovým znakom. 17

23 3 Iné nástroje na analýzu logov aplikácie Skype V tejto kapitole sa nachádza prehl ad nástrojov, ktoré dokážu zobrazit záznamy aplikácie Skype v pre človeka zrozumitel nom formáte. Pri každom nástroji sú stručne popísané jeho vlastnosti, výhody a nevýhody. 3.1 Skype Jedna zo základných funkcionalít Skypu je pochopitel ne aj zobrazenie záznamov, ktoré sám ukladá. Aby si užívatel mohol svoje záznamy prezriet, je nutné, aby sa prihlásil pomocou svojho skype mena a hesla. Bez fungujúceho pripojenia k internetu teda užívatel k svojim záznamom nemá prístup. Z vyššie uvedeného sa môže zdat, že záznamy si pomocou Skypu môže prezriet iba ich vlastník. Naše zistenia však dokazujú opak. Počas procesu prihlasovania si aplikácia otvorí súbor main.db, ktorý sa nachádza v zložke pomenovanej podl a mena prihlasovaného skype užívatel a. Ak súbor existuje, ale je poškodený alebo z iného dôvodu nedostupný, užívatel sa nemôže prihlásit. Náš prvý test spočíval v zámene súboru main.db za iný, ktorý patrí tomu istému užívatel ovi, ale bol vytvorený na inom počítači, záznamy v ňom teda boli odlišné. Po zámene týchto súborov sa užívatel mohol bez problémov prihlásit a záznamy, ktoré aplikácia zobrazila, odpovedali tým, ktoré boli vytvorené na inom počítači. Druhý test vyžadoval vytvorenie nového skype účtu. Súbor main.db sme následne zamenili za súbor, ktorý ale patril inému užívatel ovi. Prihlásenie prebehlo bez akýchkol vek problémov. Kontakty, ktoré aplikácia Skype po prihlásení zobrazila, vznikli zjednotením kontaktov, ktoré prihlásenému užívatel ovi patrili a pri prihlasovaní sa stiahli z internetu a kontaktov druhého užívatel a, ktoré aplikácia načítala zo zmeneného súboru main.db. Po vybratí kontaktu patriacemu druhému užívatel ovi sme si mohli bez problémov zobrazit záznamy. Aplikácia zobrazuje záznamy priamo po kliknutí na kontakt, kde si užívatel môže zvolit časový interval, v ktorom sa záznamy majú zobrazit. Druhá možnost ako zobrazit záznamy, je pomocou hlavného menu, kde sa zobrazí zoznam kontaktov zatriedených do skupín podl a času posledného záznamu. Aplikácia neumožňuje záznamy filtrovat podl a typu a vyhl adávat v nich. Užívatel môže mat súčasne zobrazené len záznamy o jednom užívatel ovi. 18

24 3.2 Skype Chat Log Viewer 3. INÉ NÁSTROJE NA ANALÝZU LOGOV APLIKÁCIE SKYPE Skype Chat Log Viewer[11] je aplikácia, ktorá narozdiel od iných podobných nástrojov nepracuje priamo so záznamami, ale využíva API 1 Skypu k ich zobrazeniu. Po spustení vyčkáva, kým sa nespustí aplikácia Skype. Po prihlásení sa užívatel ovi v programe Skype zobrazí vol ba, v ktorej môže programu Skype log viewer povolit prístup dátam. Program je schopný korektne zobrazit len textovú komunikáciu. Všetky správy jednej textovej komunikácie združuje a zobrazuje ich ako celok, nie ako samostatné záznamy. Všetky udalosti sú zobrazené v tabul ke a je možné ich usporiadat podl a určitých vlastností (napr. podl a času alebo skype mena partnera). Je podporovaný aj jednoduchý export do textových súborov. 3.3 Skype Chatsync Reader Pomocou programu Skype Chatsync Reader[12] je možné si zobrazit obsah záznamov uložených v priečinku chatsync. Aby mohla aplikácia záznamy zobrazit, je nutné vložit cestu k adresáru chatsync do textového pol a. Aplikácia je schopná spracovat len správy textovej komunikácie s typovým označením 3 a 7. U ostatných záznamov sa vypíše len meno súboru, v ktorom sú uložené. Nie sú podporované ani žiadne d alšie funkcie, ako napríklad vyhl adávanie a filtrácia záznamov. 3.4 Belkasoft Skype Analyzer Belkasoft Skype Analyzer[13] je platená komerčná aplikácia umožňujúca vyhl adávanie a analýzu záznamov programu Skype. Program si poradí so záznamami aplikácie Skype vo verziách 2 a 3, taktiež s novými záznamami verzií 4 a 5 a dokonca dokáže prečítat aj záznamy uložené v priečinku chatsync. Je podporované vyhl adávanie zadaného ret azca v záznamoch, ako aj export vybraných záznamov do textového, HTML, CSV[15] a XML súboru. Ponúka aj rozsiahle možnosti filtrácie záznamov. Aplikácia dokáže automaticky prehl adat disk alebo iné zvolené umiestenie a nájst v ňom záznamy vybraných komunikačných programov. Spoločnost Belkasoft ponúka aj produkt Belkasoft Forensic IM Analyzer, ktorá okrem Skypu podporuje prácu so záznamami iných komunikačných programov. 1. Application programming interface, rozhranie pre programovanie aplikácií. 19

25 3. INÉ NÁSTROJE NA ANALÝZU LOGOV APLIKÁCIE SKYPE Obr. 3.1: Ukážka programu Belkasoft Skype Analyzer[13] 3.5 SkypeLogView Poslednou vymenovanou aplikáciou je SkypeLogView[14]. Podporované sú staré záznamy uložené v *.dbb súboroch, ako aj nové záznamy uložené v súbore main.db. Program po zapnutí automaticky vyhl adá záznamy v profile Windows užívatel a, ktorý ho spustil a ak existujú, zobrazí ich. Všetky záznamy sú zobrazené v jednej vel kej tabul ke, ktorá podporuje usporiadanie záznamov podl a hodnoty určitého stĺpca. Užívatel ovi program umožňuje vyhl adávanie zadaného ret azca v tele správ a export vybraných záznamov do HTML súboru. Všetky správy textovej komunikácie sú zobrazené ako samostatný záznam, čo st ažuje rekonštrukciu celej komunikácie (správy je potrebné rozdelit do skupín podl a mena komunikácie a usporiadat podl a času, v ktorom boli zaslané). 20

26 4 Použité technológie a nástroje 4.1 Prostredie.NET a jazyk C# Prostredie.NET[16] je softvérová štruktúra umožňujúca vývoj aplikácii pre operačný systém Windows. Obsahuje rozsiahlu knižnicu podporujúcu viacero programovacích jazykov. V prostredí.net je kód všetkých jazykov prekladaný to spoločného medzikódu (Microsoft Intermediate Language). To znamená, že programy napísané v rôznych jazykoch môžu využívat kód iných jazykov podporovaných platformou.net. Programy napísané v prostredí.net sú spúšt ané v softvérovom prostredí označovanom CLR (Common Language Runtime), ktoré transformuje medzikód programu do strojového jazyka. Jazyk C# je nový objektovo orientovaný jazyk vytvorený pre vývoj aplikácii v prostredí.net. 4.2 Knižnica System.Data.SQLite Knižnica System.Data.SQLite.dll[17] v sebe obsahuje databázový systém SQLite a zároveň slúži ako poskytovatel dát pre technológiu ADO.NET[18] (softvérový prvok umožňujúci.net programátorom jednoduchý prístup k dátam). Knižnica je plne podporovaná v prostredí.net verzie 2.0 a 3.5 a je vyvíjaná ako open source projekt. 4.3 Windows Forms Windows Forms[19] je grafické aplikačné rozhranie obsiahnuté v prostredí Microsoft.NET Framework používané pri vývoji klientských aplikácii. Poskytuje prístup k elementom prostredia Windows. Aplikácie založené na architektúre Windows Forms sú udalost ami riadené. Narozdiel od klasických programov, väčšinu času aplikácia trávi čakaním na udalost vyvolanú užívatel om (napr. stlačenie tlačidla). V súčastnosti je rozhranie Windows Forms nahradzované novšou technológiu WPF[20] (Windows Presentation Foundation). Zatial ale nie sú do WPF implementované všetky ovládacie prvky grafického rozhrania, ktoré sa nachádzajú vo Windows Forms. 4.4 Structured Query Language (SQL) Dotazovací jazyk SQL[8] je jazyk vytvorený na definíciu a manipuláciu (vkladanie, úpravu, mazanie) dát. V súčastnosti je to najpoužívanejší ja- 21

27 4. POUŽITÉ TECHNOLÓGIE A NÁSTROJE zyk pre prácu s relačnými databázami. Vznikol z jazyka SEQUEL (Structured English Query Language), ktorý bol vytvorený pre prácu so systémom R[21] od IBM. V roku 1986 bol jazyk SQL štandardizovaný spoločnost ou ANSI[22] pod označením SQL-86. V nasledujúcich rokoch sa jazyk rozrastal o podporu nových funkcií a vznikalo množstvo d alších štandardov. Jazyk SQL je rozdelený do niekol kých základných jazykových prvkov. Medzi hlavné elementy jazyka patria: Výrazy (Expressions), ktoré vracajú číselnú hodnotu, alebo tabul ku s dátami uloženými v stĺpcoch a riadkoch. Dotazy (Queries), vyberajú len tie dáta, ktoré spĺňajú zadané kritéria. Predikáty - sú to podmienky, ktoré môžu byt vyhodnotené ako pravdivé alebo nepravdivé. Príkazy (Statements), ktoré môžu menit schému a dáta, kontrolovat transakcie alebo iné dôležité služby relačného databázového systému. Jazyk SQL je navrhnutý ako čisto deklaratívny jazyk, nie prikazovací ako napríklad C alebo Pascal. Existujú však rozšírenia, ktoré ho dopĺňajú o rôzne vlastnosti a funkcie procedurálneho jazyka. 4.5 HyperText Markup Language (HTML) HTML[10] je značkovací jazyk určený k vytváraniu webových stránok, ktoré sa zobrazujú pomocou internetového prehliadača. Bol vytvorený ako jednoduchšia podmnožina jazyka SGML[24]. Neskôr sa stal samostatným štandardom. Jeho špecifikácia je udržiavaná World Wide Web Konzorciom (W3C)[23]. Aktuálna verzia jazyka je 4.01, no od roku 2008 je k dispozícii aj návrh jazyka HTML 5. W3C pôvodne plánovalo nahradit jazyk HTML 4.01 jazykom XHTML, ktorý je implementáciou jazyka XML. Toto riešenie sa ale neujalo. 4.6 Microsoft Visual Studio 2010 Microsoft Visual Studio[25] je vývojové prostredie od Microsoftu. Je určené k vývoju konzolových, grafických a webových aplikácii a služieb, ktoré sú preložené priamo do strojového kódu alebo medzikódu, ktorý beží na 22

28 4. POUŽITÉ TECHNOLÓGIE A NÁSTROJE rôznych platformách. Je podporovaný vývoj pre platformy Microsoft Windows, Windows Mobile, Windows CE,.NET Framework a Microsoft Silverlight. Microsoft Visual Studio 2010 bolo vydané Prináša podporu prostredia.net Framework 4 a vývoj aplikácii cielených na Windows 7. Obsahuje úplné nové grafické rozhranie, ktoré bolo napísané za použitia WPF. Medzi hlavné funkcie prostredia, ktoré sme pri práci využívali, patrí grafický editor Windows Forms komponentov. Tvorba grafického rozhrania pomocou tohto editora je omnoho jednoduchšia, intuitívnejšia a človek má vd aka náhl adu jasnú predstavu o tom ako bude výsledný výtvor vyzerat. Druhou takouto funkciou je zabudovaný debugger 1, ktorý je možné jednoducho ovládat priamo z prostredia, v ktorom program píšeme, čo výrazne ul ahčuje dohl adanie chyby. 4.7 DOM DOM[26] (Document Object Model, objektový model dokumentu) je objektovo orientovaná reprezentácia dokumentu XML alebo HTML. Je to rozhranie umožňujúce prístup či modifikáciu obsahu alebo štruktúry dokumentu. DOM umožňuje prístup k dokumentu ako k stromu, čo vyžaduje nahranie celého dokumentu do pamäti. 1. Počítačový program, ktorý sa používa k nájdeniu chyb v iných programoch. 23

29 5 Návrh a implementácia 5.1 Členenie aplikácie Z dôvodu lepšej prehl adnosti a jednoduchšieho udržovania kódu je aplikácia rozdelená do dvoch menných priestorov. Dáta a aplikačná logika, pomocou ktorej je možné dáta spracovávat, sa nachádzajú v mennom priestore SkypeLogViewer.Model. Menný priestor SkypeLogViewer obsahuje prvky grafického rozhrania a funkcionalitu, pomocou ktorej sa dáta zobrazujú. 5.2 Aplikačná čast Dátový model Jednou z najdôležitejších časti návrhu aplikácie je vytvorenie dátového modelu. Ten určuje aké dáta sa budu zo záznamov spracovávat a následne zobrazovat, a akým spôsobom budu uložené. Hovory Telefónne hovory alebo hovory v rámci siete Skype reprezentujú triedy Call, AnsweredCall a UnAnsweredCall. V prípade triedy Call ide o abstraktnú triedu poskytujúcu základ pre triedy AnsweredCall a UnAnsweredCall. Trieda UnAnsweredCall predstavuje hovor, ktorý jedna zo strán neprijala. Uchovávajú sa len informácie o čase udalosti a o účastníkovi, ktorý sa na udalosti podiel al. Na druhú stranu, trieda AnsweredCall uchováva informácie o hovore, ktorý skutočne prebehol. Narozdiel od neprijatého hovoru sa musia uchovávat informácie o čase príchodu a dobe trvania u každého účastníka. Tieto informácie sú zabalené do triedy Conference- Member. Trieda AnsweredCall teda obsahuje zoznam účastníkov reprezentovaných triedou ConferenceMemeber. Textová komunikácia Textovú komunikáciu zastupuje trieda Chat. Obsahuje zoznam kontaktov, ktorí sa na komunikácii podiel ali a zoznam správ, ktoré boli v danej komunikácii zaslané. Každá správa je reprezentovaná triedou Message, ktorá nesie informácie identifikujúce autora správy, čas odoslania správy a samotné telo správy. Trieda Chat obsahuje len správy typu 3. Informácie obsiahnuté v správach typu 7 sú totožné s informáciami, ktoré reprezentujú triedy SMS 24

30 5. NÁVRH A IMPLEMENTÁCIA a Transfer a preto sa tieto správy aplikáciou nespracovávajú. Z tela správ boli pri nahrávaní dát odstránené všetky XML prvky. SMS správy a prenosy súborov SMS správy sú v dátovom modeli reprezentované triedou SMS, informácie o prenosoch súborov triedou Transfers. Obidve triedy uchovávajú prakticky všetky informácie, ktoré boli v logových záznamoch rozpoznané. Reprezentácia časových údajov Na uchovanie času, v ktorom prebehla určitá udalost, sme použili štruktúru DateTime, ktorá je súčast ou.net knižnice. V neskoršej fáze vývoja sme natrafili na problém, kde do premennej typu DateTime nie je možné uložit prázdnu (null) hodnotu a tak sme začali čas reprezentovat štruktúrou DateTime zabalenou do generickej triedy Nullable. Na reprezentáciu doby trvania určitej udalosti sa nám žiadnu podobnú už implementovanú triedu nájst nepodarilo a tak sme pre tento účel implementovali triedu Duration. Tá uchováva dobu trvania v sekundách a obsahuje metódy, ktoré dokážu čas uložený v takomto formáte transformovat na iné formáty reprezentácie času, ktoré sú užívatel sky prívetivejšie. Rozhranie ISearchable Rozhranie ISearchable v sebe implementujú triedy nesúce informáciu, ktorú je možné prehl adávat na výskyt konkrétneho textového ret azca. Ide o triedy Message a SMS, kde sa zadaný ret azec vyhl adáva v tele týchto správ. Výsledok takéhoto vyhl adávania je objekt triedy SearchResult, v ktorom sa nachádza hl adaný ret azec a zoznam pozícií, na ktorých sa v správe ret azec vyskytuje. Rozhranie IRecord Ide o rozhranie, ktoré je implementované všetkými triedami, ktoré reprezentujú ucelený záznam. Sú to triedy Call, Chat, SMS a Transfer. Pomocou tohto rozhrania sa tieto triedy zaväzujú k jednotnému prístupu k základným informáciám, ktoré sú všeobecné pre každý záznam. Je možné získat informácie o začiatku a konci udalosti, zoznam všetkých účastníkov a textový ret azec popisujúci typ záznamu. V prípade, že logová udalost neprebiehala dlhšiu časovú dobu, ale len nastala v konštantnom čase, dotaz na čas konca udalosti vráti prázdnu hodnotu. 25

31 5. NÁVRH A IMPLEMENTÁCIA Obr. 5.1: Diagram znázorňujúci triedy uchovávajúce záznamy Načítanie záznamov O otvorenie databázového súboru uchovávajúceho záznamy, spracovanie záznamov a následne uloženie do príslušných tried sa stará trieda DBTools. Po vytvorení inštancie objekt triedy DBTools drží otvorený záznamový súbor. Aby bolo možné tento súbor zavriet v deterministickom čase implementuje trieda DBTools rozhranie IDisposable. Takto nemusíme čakat až sa spustia upratovacie funkcie prostredia.net a vymažú objekt z pamäti. Objekt triedy DBtools po pripojení k databázovému súboru okamžite načíta všetky kontakty z tabul ky Contacts. Ak sa neskôr pri spracovávaní iných záznamov objaví v zázname kontakt, ktorý doposial nebol načítaný (majitel záznamov ho nemal uložený vo svojich kontaktoch), pridá sa takýto kontakt do zoznamu načítaných kontaktov. Takto nájdený kontaktný 26

32 5. NÁVRH A IMPLEMENTÁCIA záznam ale nebude obsahovat žiadne dodatočné informácie (napr. telefónne číslo alebo mesto bydliska). Pri spracovávaní textových správ sa odstraňujú všetky XML elementy. V prípade emotikonov sa text predstavujúci emotikon zabalí do znakov [ a ] Export záznamov O export záznamov do HTML súboru sa stará statická trieda ExportTools. HTML dokument je vytváraný pomocou rozhrania DOM. Trieda poskytuje možnost exportu kontaktných informácii a logových udalostí, alebo len jedného z uvedených. Na zobrazenie záznamov v HTML stránke sa používajú tabul ky, ktoré sú navrhnuté tak, aby sa dali jednoducho strojovo spracovat. Obr. 5.2: Ukážka záznamov exportovaných do HTML súboru 27

33 5. NÁVRH A IMPLEMENTÁCIA 5.3 Grafické rozhranie Pri návrhu grafického rozhrania sme sa usilovali o to, aby bolo jednoduché a intuitívne, bez použitia rôznych efektov, ktoré by mohli pôsobit rušivo. Väčšina údajov je zobrazovaná prehl adne prostredníctvom tabuliek. Celé grafické rozhranie by sa dalo rozdelit do troch hlavných dialógových okien, každé poskytujúce inú funkcionalitu Zobrazenie záznamov O zobrazenie zoznamu záznamov sa stará hlavné okno aplikácie reprezentované triedou MainForm. Výpis záznamov je rozdelený pomocou kariet na tabul ku kontaktov a tabul ku udalostí. Obr. 5.3: Ukážka hlavného okna aplikácie U každého záznamu z karty udalostí sa vypisujú informácie získavané prostredníctvom rozhrania IRecord. Konkrétne sa jedná o typ záznamu, čas štartu a konca udalosti a mená účastníkov. Táto karta obsahuje aj komponenty umožňujúce tieto záznamy filtrovat podl a zadaných parametrov (typu záznamu, časového intervalu, v ktorom udalost nastala a účastníkov). Prvý stĺpec tabul ky obsahuje zaškrtávacie okno, pomocou ktorého je možné manuálne vybrat, ktoré záznamy sa pri exporte uložia do HTML 28

34 5. NÁVRH A IMPLEMENTÁCIA súboru Detaily záznamov Detaily každého záznamu sú zobrazované prostredníctvom dialógového okna, ktoré je inštanciou triedy DetailsForm. Toto okno sa zobrazí pri dvojitom kliknutí na záznam v hlavnom okne aplikácie alebo po kliknutí na položku View Details v kontextovom menu záznamu. Všetky detaily sú uvedené v tabul ke, ktorá má pre každý typ záznamu jedinečný formát. Informácie o zázname, ktoré sú uvedené už v hlavnom okne, sú zobrazené nad touto tabul kou v rovnakom formáte a poradí ako v tabul ke nachádzajúcej sa v hlavnom okne aplikácie. Obr. 5.4: Ukážka okna zobrazujúceho detaily záznamu o prenose súboru Vyhl adávanie v záznamoch Trieda SearchForm predstavuje dialógové okno, pomocou ktorého je možné vyhl adávat záznamy, ktoré obsahujú zadaný textový ret azec. Prehl adávajú sa tela všetkých textových a SMS správ. V prípade úspechu sa daný záznam zobrazí v tabul ke výsledkov, a hl adaný ret azec bude v texte správy zvýraznený červeným pozadím. Z takto zobrazeného záznamu správy je možné získat okno s detailami rovnakým spôsobom, ako zo záznamu zobrazeného v hlavnom okne. 29

35 6 Záver Ciel om práce bolo oboznámit sa so štruktúru záznamov ukladaných programom Skype a následne navrhnút a implementovat nástroj pre ich zobrazenie. Najprv sme popísali záznamové súbory používané v starších verziách aplikácie Skype. Ich detailné naštudovanie nám následne pomohlo pri skúmaní nových záznamov, ktoré z nich vychádzajú. Predtým, ako sme začali s návrhom nástroja, uviedli sme aj iné podobné programy. Informácie, ktoré sme získali ich preskúmaním sme následne použili pri návrhu. Dôraz sme kládli na jednoduchost aplikácie a intuitívnost ovládania. Základnou požiadavkou pre implementáciu nástroja pre zobrazenie logov bolo, aby bol schopný korektne zobrazit záznamy ukladané aktuálnou verziu aplikácie Skype na Windows platforme. Táto požiadavka pola splnená, avšak niektoré nepodstatné informácie ukladané v záznamoch nástroj nespracováva. V budúcnosti je možné aplikáciu rozšírit o možnosti exportu záznamov do d alších formátov alebo podporu ostatných typov záznamov. Výsledná podoba nástroja je umiestnená na priloženom kompaktnom disku. 30

36 Literatúra [1] Skype Limited. Skype [online]. [cit ]. Dostupné na: www. skype.com. [2] Wikipedia. Skype Limited [online]. [cit ]. Dostupné na: [3] Skype Log File Analysis [online]. [cit ]. Dostupné na: http: //mandarino70.it/documents/skypelogfileanalysis. pdf. [4] SQLite [online]. [cit ]. Dostupné na: org/. [5] Delphi Inspiration. SQLiteSpy [online]. [cit ]. Dostupné na: sqlitespy/index. [6] Wikipedia. Greenwich Mean Time [online]. [cit ]. Dostupné na: [7] Wikipedia. International Organization for Standardization [online]. [cit ]. Dostupné na: ISO. [8] Wikipedia. SQL [online]. [cit ]. Dostupné na: wikipedia.org/wiki/sql. [9] Wikipedia. XML [online]. [cit ]. Dostupné na: wikipedia.org/wiki/xml. [10] Wikipedia. HTML [online]. [cit ]. Dostupné na: wikipedia.org/wiki/html. [11] Skype chat log viewer [online]. [cit ]. Dostupné na: http: // sclv-en/. [12] Skype ChatSynch reader [online]. [cit ]. Dostupné na: read-skype-chatsync-files/. 31

37 LITERATÚRA [13] Belkasoft. Belkasoft Skype Analyzer [online]. [cit ]. Dostupné na: asp. [14] NirSoft. SkypeLogView [online]. [cit ]. Dostupné na: http: // [15] Wikipedia. Comma-separated values [online]. [cit ]. Dostupné na: Comma-separated_values. [16] Microsoft..NET Framework [online]. [cit ]. Dostupné na: [17] System.Data.SQLite [online]. [cit ]. Dostupné na: system.data.sqlite.org/. [18] Microsoft. ADO.NET [online]. [cit ]. Dostupné na: http: //msdn.microsoft.com/en-us/library/aa aspx. [19] Microsoft. Windows Forms [online]. [cit ]. Dostupné na: dd30h2yb.aspx. [20] Microsoft. Windows Presentation Foundation [online]. [cit ]. Dostupné na: ms aspx. [21] Wikipedia. IBM System R [online]. [cit ]. Dostupné na: [22] ANSI [online]. [cit ]. Dostupné na: org/. [23] The World Wide Web Consortium [online]. [cit ]. Dostupné na: [24] Wikipedia. Standard Generalized Markup Language [online]. [cit ]. Dostupné na: Standard_Generalized_Markup_Language. [25] Microsoft. Microsoft Visual Studio [online]. [cit ]. Dostupné na: 32

38 LITERATÚRA [26] Wikipedia. Document Object Model [online]. [cit ]. Dostupné na: Object_Model. 33

39 A Užívatel ská príručka k programu Po spustení programu sa v hornej časti okna nachádza lišta s troma položkami - File, Tools a Help. Hlavné okno je rozdelené do dvoch častí prostredníctvom kariet. Karta s titulkom Logs zobrazuje záznamy a karta Contacts kontakty. Tieto tabul ky sú po zapnutí prázdne. Aby program zobrazil záznamy je potrebné zadat cestu k súboru main.db, ktorý sa štandardne nachádza v %appdata%\skype\%skype login%\main.db. K tomu slúžia položky v sekcii File hlavného menu - Open Database a Select Profile Folder. Po kliknutí na vol bu Open Database je užívatel nútený ručne zadat cestu k súboru, zatial čo vol ba Select Profile Folder umožňuje zvolit priečinok, v ktorom je uložený profil, súbor main.db program následne vyhl adá sám. Výhoda položky Select Profile Folder spočíva v tom, že automaticky nastaví cestu do priečinku Skype, ktorý tieto profily obsahuje (za predpokladu, že tento priečinok existuje). Obr. A.1: Hlavné okno aplikácie s načítanými záznamami Záznamy zobrazené v tabul ke je možné zoradit podl a zobrazených atribútov kliknutím na hlavičku stĺpca daného atribútu. Nad tabul kou v karte Logs sa nachádzajú prvky umožňujúce užívatel ovi filtrovat záznamy. Detaily záznamu sa zobrazia po dvojitom kliknutí na záznam alebo po zvo- 34

40 A. UŽÍVATEL SKÁ PRÍRUČKA K PROGRAMU lení vol by View Details z kontextového menu, ktoré sa zobrazí po kliknutí pravým tlačidlom myši na záznam. Toto kontextové menu obsahuje aj položku Copy Selected Cells, ktorá uloží označené tabul kové bunky do clipboardu 1. Prvý stĺpec tabul ky v karte Logs obsahuje zaškrtávacie okno, ktoré umožňuje užívatel ovi ručne zvolit, ktoré záznamy chce exportovat. Pre export záznamov je nutné kliknút na jednu z možností exportu v položke hlavného menu File/Export to HTML. Položka hlavného menu Tools obsahuje len jednu vol bu - Search. Táto vol ba je aktivovaná až po tom, ako program úspešne načítal nejaké záznamy. Po kliknutí na túto vol bu sa zobrazí okno umožňujúce vyhl adávat textový ret azec v telách sms správ a správ textovej komunikácie. Vyhl adávanie začne po stlačení klávesy enter alebo kliknutí na tlačidlo Start. Nájdený ret azec je následne v správach vyznačený červeným pozadím. Aj z tohto okna je možné zobrazit si detaily záznamu dvojitým kliknutím alebo pomocou kontextového menu. Obr. A.2: Výsledok hl adania textového ret azca Na záver položka hlavného menu Help obsahuje vol bu About, ktorá otvorí okno so základnými informáciami o programe. Vol ba Exit v položke File program ukončí. 1. Oblast operačnej pamäte spravovaná operačným systémom, určená k prechodnému ukladaniu rozličných dát. 35

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu Inštalačná príručka Obsah 1 Predpoklady pre inštaláciu D.Signer... 3 1.1 Inštalácia.NET Framework... 3 1.1.1 Windows 8, 8.1... 4 1.1.2

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Návod na odstránenie certifikátov so zrušenou platnosťou

Návod na odstránenie certifikátov so zrušenou platnosťou Návod na odstránenie certifikátov so zrušenou platnosťou Dátum zverejnenia: 7. 11. 2017 Verzia: 1 Dátum aktualizácie: Popis: Tento dokument je určený používateľom, ktorí elektronicky podpisujú dokumenty

More information

AutoReport Webová aplikácia GPS systému UniTrack

AutoReport Webová aplikácia GPS systému UniTrack AutoReport Webová aplikácia GPS systému UniTrack UniTrack Webová služba (technická dokumentácia) DeMoTech s.r.o. Prekážka 724, 033 01 Liptovský Hrádok Web: www.demotech.sk Mobil: +421 905 622541 Tel./Fax:

More information

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,

More information

AutoReport Webová aplikácia GPS systému UniTrack

AutoReport Webová aplikácia GPS systému UniTrack AutoReport Webová aplikácia GPS systému UniTrack UniTrack Webová služba (technická dokumentácia) DeMoTech s.r.o. Prekážka 724, 033 01 Liptovský Hrádok Web: www.demotech.sk Mobil: +421 905 622541 Tel./Fax:

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

Coordinates ordering in parallel coordinates views

Coordinates ordering in parallel coordinates views Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Coordinates ordering in parallel coordinates views Bratislava, 2011 Lukáš Chripko Univerzita Komenského v Bratislave Fakulta

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Štruktúra APK súboru na OS Android

Štruktúra APK súboru na OS Android Masarykova univerzita Fakulta informatiky Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Štruktúra APK súboru na OS Android Bakalárska práca Ivo Hrádek Brno, jar 2015 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

systemove programovanie win32 programovanie

systemove programovanie win32 programovanie systemove programovanie win32 programovanie zakladny princip uzivatel interaguje so systemom klavesnicou, mysou tym generuje udalosti, ktore sa radia do,,message queue" (front sprav) aplikacia vytahuje

More information

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga. Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle.

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle. SIP v malých telekomunikačných systémoch Convergence. A matter of lifestyle. Obsah Prehľad portfólia malých komunikačných systémov Aastra BusinessPhone - Úvod - Prehľad koncových telefónnych aparátov -

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE Brno, 2016 Bc. Michal Paulech VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY

More information

WEBOVÝ MODUL NA SPRÁVU DOVOLENKY

WEBOVÝ MODUL NA SPRÁVU DOVOLENKY WEBOVÝ MODUL NA SPRÁVU DOVOLENKY Róbert Lanák Ústav informatizácie, automatizácie a matematiky Oddelenie informatizácie a riadenia procesov Fakulta chemickej a potravinárskej technológie Slovenská Technická

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS IMPLEMENTACE

More information

JEDNODUCHÝ IS PRO MOBILNÍ TELEFONY PRO EVIDENCI HOVORŮ SIMPLE MOBILE PHONE IS FOR CALL EVIDENCE

JEDNODUCHÝ IS PRO MOBILNÍ TELEFONY PRO EVIDENCI HOVORŮ SIMPLE MOBILE PHONE IS FOR CALL EVIDENCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS JEDNODUCHÝ IS

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

Aplikácia k určovaniu rastlín pre platformu ios

Aplikácia k určovaniu rastlín pre platformu ios Mendelova univerzita v Brně Provozně ekonomická fakulta Aplikácia k určovaniu rastlín pre platformu ios Bakalárska práca Vedúci práce: Ing. Dita Dlabolová Jakub Kozák Brno 2014 Na tomto mieste by som

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY PREVÁDZKA PORTÁLU PROJEKTOV VÝUKOVEJ ROBOTIKY CENTROBOT Bakalárska práca 2015 Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

INTERNET. História internetu

INTERNET. História internetu INTERNET 1 Úvod Internet je celosvetová počítačová sieť. Je všade okolo, ale nepatrí nikomu, nikto ho neriadi. Internet predstavuje najväčšie množstvo informácií dostupných z jedného miesta. Internet tvoria

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

Databázové systémy. 10. prednáška. NoSQL databázy Viktor Škultéty, ESTEN s.r.o.

Databázové systémy. 10. prednáška. NoSQL databázy Viktor Škultéty, ESTEN s.r.o. Databázové systémy 10. prednáška NoSQL databázy 26.4.2016 Viktor Škultéty, ESTEN s.r.o. 1 Prečo doteraz SQL a zrazu NoSQL? NoSQL - Not Only SQL znamená, že relačné systémy sú síce osvedčená technológia

More information

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti Bakalárska práca 2016 Zuzana Majeríková Univerzita

More information

JAVA. Sieťové programovanie

JAVA. Sieťové programovanie JAVA Sieťové programovanie Sieťové programovanie Sieťová knižnica jazyka JAVA bola vytvorená podľa súborovej knižnice Zapúzdrovanie pripojení do streamov Multithreading Identifikácia počítača Každý počítač

More information

e-scheme Návod na použitie

e-scheme Návod na použitie e-scheme Návod na použitie Pár krokov ako používať program Otvorte webovú stránku http://www.labquality.fi/eqa-eqas/ Kliknite na Login to LabScala Username: zadajte váš laboratórny kód Password: zadajte

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2.

1. ELASTIX inštalácia 2 2. Elastix konfigurácia Nastavenie užívateľských kont Pridanie nových užívateľských kont 10 2. 1. ELASTIX inštalácia 2 2. Elastix konfigurácia 8 2.1 Nastavenie užívateľských kont 9 2.2 Pridanie nových užívateľských kont 10 2.3 InstantMessaging and presence 12 2.4 TLS 12 2.5 Conference 12 3. Záver

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE APLIKÁCIA PRE SYNCHRONIZÁCIU SUGARCRM S MOBILNÝMI ZARIADENIAMI SO SYSTÉMOM ANDROID BAKALÁRSKA PRÁCA MTF-5262-47785

More information

ZÁSUVNÝ MODUL PRO CODE::BLOCKS REALIZU-

ZÁSUVNÝ MODUL PRO CODE::BLOCKS REALIZU- VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS ZÁSUVNÝ MODUL

More information

Technické podmienky pripojenia SIP PBX k službe Business Trunk.

Technické podmienky pripojenia SIP PBX k službe Business Trunk. Technické podmienky pripojenia SIP PBX k službe Business Trunk Vypracoval: Peter Hecht Platné od: 1 septembra 2015 Verzia: 70 1 Použitie služby Služba Business Trunk je určená pre pripojenie zákazníckych

More information

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4

informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT revízia r2.4 informačné, riadiace, telemetrické a komunikačné systémy BaWiT Online portál SCT1006.0001 revízia r2.4 www.sct.sk www.sct-telemetry.eu www.bawit.eu sales@sct.sk BaWiT Online - 06 Základné informácie portálu

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK **

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK ** Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1680 Marek BABIUCH *, Martin HNIK ** USING TECHNOLOGY OF.NET WEB SERVICES IN THE AREA OF AUTOMATION

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULITMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém

Crestron Mercury. Univerzálny Videokonferenčný a Kolaboračný systém Crestron Mercury Univerzálny Videokonferenčný a Kolaboračný systém Tradičná malá zasadacia miestnosť CRESTRON Mercury Videokonferenčná miestnosť Možnosť rezervácie miestnosti: Prostredníctvom MS Outlook

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

Platforma průmyslové spolupráce

Platforma průmyslové spolupráce Platforma průmyslové spolupráce CZ.1.07/2.4.00/17.0041 Název CEP portál pro simulaci Popis a využití komplexní zpracování událostí (CEP) aplikace pro spouštění CEP pravidel a sledování výstupů na předpřipraveném

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ 1.1 Základné informácie k inštalácii Microsoft SQL servera 2008 R2, cesta k inštalačnému programu, možné obmedzenia, licencia programu Olymp 1.2 Aké sú hardvérové

More information

Súborový systém. Ing. Viliam Solčány, PhD. ZS 2011/2012. Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn.

Súborový systém. Ing. Viliam Solčány, PhD. ZS 2011/2012. Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn. Súborový systém Ing. Viliam Solčány, PhD. ÓÐ ÒÝ Øº ØÙ º ZS 2011/2012 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn. 12 1 / 42 Osnova Viliam Solčány, FIIT STU Bratislava Operačné systémy

More information

Užívateľská príručka k softvéru Spontania

Užívateľská príručka k softvéru Spontania Užívateľská príručka k softvéru Spontania ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103

More information

Prvky inovácie nových jazykov HTML5 a CSS3

Prvky inovácie nových jazykov HTML5 a CSS3 Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Prvky inovácie nových jazykov HTML5 a CSS3 The HTML5 and CSS3 innovations concepts

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS JEDÁLNY LÍSTOK

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU. UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU Diplomová práca 2017 Bc. Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Statická analýza Java kódu Bakalárska práca 2012 Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky

More information

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight Bankovní institut vysoká škola Praha Zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive

More information

Mgr. Martin Vesel M 114

Mgr. Martin Vesel M 114 Mgr. Martin Vesel martin.vesel@gmail.com M 114 Where 2 go W3C, CSS špecifikácia http://www.w3.org/standards/techs/css#w3c_all http://www.w3.org/tr/2011/rec-css2-20110607/ http://www.w3.org/tr/2012/rec-css3-mediaqueries-20120619/

More information

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve (Angl. DICOM - Digital Imaging and Communications in Medicine) Štandard DICOM je informačný technologický štandard,

More information

NÁSTROJ PRO SLEDOVÁNÍ RTP STREAMŮ

NÁSTROJ PRO SLEDOVÁNÍ RTP STREAMŮ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS NÁSTROJ PRO SLEDOVÁNÍ

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY w!"#$%&'()+,-./012345

More information

Výučbové nástroje pre relačné a objektové databázy

Výučbové nástroje pre relačné a objektové databázy Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Študijný program: Informatika Gabriel Tekeľ Výučbové nástroje pre relačné a objektové databázy Bakalársky projekt

More information

On-line pomocník. Vitajte v LTE CPE! On-line pomocník. Huawei patentované a dôverné Autorské práva Huawei Technologies Co., Ltd

On-line pomocník. Vitajte v LTE CPE! On-line pomocník. Huawei patentované a dôverné Autorské práva Huawei Technologies Co., Ltd Vitajte v LTE CPE! On-line pomocník . 2014. Všetky práva vyhradené. Žiadna časť tohto dokumentu sa nesmie reprodukovať ani prenášať v žiadnej forme ani žiadnym spôsobom bez predchádzajúceho písomného súhlasu

More information

Knižnica (framework) pre kreslenie grafov

Knižnica (framework) pre kreslenie grafov Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra informatiky Knižnica (framework) pre kreslenie grafov Diplomová práca Bc. Tomáš DRIMAL Študijný odbor: 9.2.1 Informatika

More information

Aplikácia na prezentovanie multimediálneho obsahu na TV

Aplikácia na prezentovanie multimediálneho obsahu na TV Masarykova univerzita Fakulta informatiky Aplikácia na prezentovanie multimediálneho obsahu na TV Diplomová práca Bc. Marián Varaga Brno, jar 2017 Namiesto tejto stránky vložte kópiu oficiálneho podpísaného

More information

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u I. Masár Department of Electrical Engineering Control Systems Engineering Group, University of Hagen Universitätsstr. 27, 580 97 Hagen, Germany

More information

Používateľská príručka

Používateľská príručka Používateľská príručka Požiadavky Požiadavky na hardware: 1. Pre prevádzkovanie aplikácie Formulár na žiadosť o vydanie identifikátora a Formulár pre dohodu (ďalej len aplikácie ) musí hardware spĺňať

More information

Bezpečnosť webovských aplikácií (2. časť)

Bezpečnosť webovských aplikácií (2. časť) Bezpečnosť webovských aplikácií (2. časť) Richard Ostertág Katedra informatiky FMFI UK, Bratislava ostertag@dcs.fmph.uniba.sk 2011/12 R. Ostertág (KI FMFI UK) Bezpečnosť webovských aplikácií (2) 1 / 14

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

MASARYKOVA UNIVERZITA Fakulta informatiky BAKALÁRSKA PRÁCA. Podpora technológie NFC v OS WP8

MASARYKOVA UNIVERZITA Fakulta informatiky BAKALÁRSKA PRÁCA. Podpora technológie NFC v OS WP8 MASARYKOVA UNIVERZITA Fakulta informatiky BAKALÁRSKA PRÁCA Podpora technológie NFC v OS WP8 Brno 2012 Filip Strýčko Prehlásenie Prehlasujem, že táto bakalárska práca je mojím pôvodným autorským dielom,

More information

INFORMAČNÍ SYSTÉM PRO MĚŘIČE ENERGIÍ

INFORMAČNÍ SYSTÉM PRO MĚŘIČE ENERGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY. Progresívne meše v Unity Roman Vrecník

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY. Progresívne meše v Unity Roman Vrecník UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Progresívne meše v Unity 2016 Roman Vrecník UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Progresívne

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

Používateľská príručka S302. This is the Internet version of the User guide. Print only for private use.

Používateľská príručka S302. This is the Internet version of the User guide. Print only for private use. Používateľská príručka S302 Ďakujeme vám, že ste si kúpili telefón Sony Ericsson S302. Ak chcete do telefónu získat ďalší obsah, navštívte webovú stránku www.sonyericsson.com/fun. Ak sa zaregistrujete

More information

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000

Urobte viac. Nighthawk X10 Inteligentný smerovač WiFi AD7200. Model R9000 Urobte viac Nighthawk X10 Inteligentný smerovač WiFi AD7200 Model R9000 Názov a heslo siete WiFi Predvolený názov (SSID) a sieťový kľúč (heslo) siete WiFi sú pre smerovač jedinečné, ako sériové číslo.

More information

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU

SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO BRATISLAVA Bakalárska práca SYSTÉM NA EVIDENCIU A KATEGORIZÁCIU ŠTANDARDIZAČNÝCH MATERIÁLOV Eva Porvazníková vedúci bakalárskej práce: Doc.

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4 SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, 842 16 BRATISLAVA 4 TÍM 13 SIMULÁCIA DEMONŠTRÁCIE V MESTE DEVELOPERSKÁ PRÍRUČKA Vedúci projektu: Ing. Ivan Kapustík

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

Aplikácia XML a MPEG7 pri analýze audia a videa ŽILINSKÁ UNIVERZITA V ŽILINE

Aplikácia XML a MPEG7 pri analýze audia a videa ŽILINSKÁ UNIVERZITA V ŽILINE Aplikácia XML a MPEG7 pri analýze audia a videa Miroslav Dzurek ŽILINSKÁ UNIVERZITA V ŽILINE Elektrotechnická fakulta Katedra telekomunikácií Študijný odbor: TELEKOMUNIKÁCIE Vedúci diplomovej práce: Ing.

More information

Cvičenie 1-2 Concept: Locating Controls, Functions, and VIs

Cvičenie 1-2 Concept: Locating Controls, Functions, and VIs Cvičenie 1-2 Concept: Locating Controls, Functions, and VIs 1. Open a blank LabVIEW project. Click the Create Project button in the LabVIEW Getting Started window and then click Blank Project. Click Finish.

More information

DAVE. kompaktný systém na záznam údajov z meračov. výstupom so vstavaným web rozhraním. Badger Meter Slovakia s.r.o. Návod na inštaláciu a obsluhu

DAVE. kompaktný systém na záznam údajov z meračov. výstupom so vstavaným web rozhraním. Badger Meter Slovakia s.r.o. Návod na inštaláciu a obsluhu Badger Meter Slovakia s.r.o. DAVE kompaktný systém na záznam údajov z meračov mera ov s impulzným a analógovým výstupom so vstavaným web rozhraním Návod na inštaláciu a obsluhu 1 Obsah: 1. Zapojenie a

More information

Obsah. Dôležitá informácia... 3 Životné prostredie a bezpečnosť...3 Požiadavky na inštaláciu...3 Potrebujete pomoc...3. Obsah balenia...

Obsah. Dôležitá informácia... 3 Životné prostredie a bezpečnosť...3 Požiadavky na inštaláciu...3 Potrebujete pomoc...3. Obsah balenia... Návod na obsluhu 1 Obsah Dôležitá informácia... 3 Životné prostredie a bezpečnosť...3 Požiadavky na inštaláciu...3 Potrebujete pomoc...3 Obsah balenia... 4 Váš VOIP080... 5 Pohľad spredu...5 Pohľad zozadu...6

More information

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Sharpdesk Mobile V2.1 Návod na obsluhu Pre Windows

Sharpdesk Mobile V2.1 Návod na obsluhu Pre Windows Sharpdesk Mobile V2.1 Návod na obsluhu Pre Windows SHARP CORPORATION Copyright 2013-2015 SHARP CORPORATION Všetky práva vyhradené. 1 Obsah 1 Prehľad... 4 2 Poznámky k používaniu... 5 3 Inštalácia a spustenie...

More information