elitaPoznate zaujimave weblogy?

Zostavuje sa slovenska bloggerska elita pre rok 2008

Minuly rok Vas zaujala, co nove bude teraz?

9. november 2006 10.15 TECHIT

Hackujeme v TV PROGRAMe - prakticky II.

Doktorandúru nad TV programom som spáchal po niekoľkých dňoch od nainštalovania novej bety.

Medze sú rozorané a ja dnes volám kliknutím na Upozornenie svoj vlastný kód, ktorý robí to čo chcem.

V prvom rade som chcel, aby údaje o upozorňovanom programe sa preniesli do Outlooku. Priznávam, že sa mi to podarilo.

Ani dnes neprinesiem žiadne obrázky, prepáčte.

Mnou skúmaný priečinok "scripts" nezostal dlžný žiadnym tajomstvám.

Čaro súboru "zaznamtv.htm" je v tom, že si do neho môžem pridať trebárs svoj kus javascriptového (či vbscriptového) kódu.

Najprv som usilovne premýšľal či kód dám priamo do "zaznamtv.htm" ale kto sa pozerá ten vidí.

Súbory "script_down.365" a "script_vb.365" tam nie sú nadarmo. V zaznamtv.htm nájdete volania rôznych funkcií a ich zdrojáky sú práve v nich!

Zaujalo ma to práve na tejto záhadnej funkcií:

<span onClick="Upozorneni('[%ID%]','[%START%]', '[%POZ%]',[%POZANO%])"^gt;[%CAS%]</span>

Žartujem… volá sa predsa Upozorneni a čo iné by to malo byť ako čarovné klikátko, ktorým sa program označí na červeno.

Zdroják funkcie je v script_vb.365 a tým pádom bolo rozhodnuté.

Experimenty

Poznám jeden veľmi slušný kus kódu:

Dim olApp As Outlook.Application
Dim objNS As Outlook.NameSpace
Dim newAppItem As Outlook.AppointmentItem

Set olApp = CreateObject("Outlook.Application")
Set objNS = olApp.GetNamespace("MAPI")

Set newAppItem = olApp.CreateItem(olAppointmentItem)
newAppItem.Subject = "Meet to discuss the new architecture"
newAppItem.Body = "Need to finalize on the Architecture..."
newAppItem.Start = #11/20/2006 1:30:00 PM#
newAppItem.Duration = 40
newAppItem.Save

Set newAppItem = Nothing
Set olFolders = Nothing
Set objNS = Nothing
Set olApp = Nothing

Áno. Žiadny iný klient ako Outlook nemá tak silné rozhranie na to, aby som mohol týmito riadkami PROGRAMOVAŤ a ovládať Outlook bez toho, aby som ho videl na obrazovke! Kým to v Mozilla.org nepochopia, budú sa možno snažiť atakovať najnižšiu vrstvu používateľov ale tým aj skončia. Firefox je super prehliadač, no na Thunderbird neprejdem. A to pripomínam, že z MS Outlook NEMAILUJEM!!!

Ukážka proste vloží udalosť do kalendára a to je všetko.

Prečo by som nemohol tento malý kúsok implantovať do script_vb.365 a nemať tak priam čarovne vyriešenú moju potrebu?

Spravil som to! A! Funguje to!

Kód je trošku zložitejší, ešte som musel spraviť to, aby pri zrušení upozornenia TV program aj z Outlooku vymazal položky rovnakého mena. Tým pádom je to obojsmerne funkčné - program sa do outlooku zapíše ale aj vymaže ak ho v TV programe zruším.

Chcelo to samozrejme pár úprav. V prvom rade som chcel aby sa do Upozorneni dostal aj názov programu, názov TV stanice.

To prvé je malina - značka je NAZEV lenže, čo s názvom stanice? Nikde som nenašiel žiadnu značku!

Viete aký je rozdiel medzi BFU a hackerom?

BFU uhádne svoje heslo na tretí krát.

Hacker uhádne jeho heslo tiež na tretí krát.

Ja som sa však rozhodol byť TAK dobrý ako hacker sietí NBÚ. Takže som trafil názov značky pre názov TV stanice na prvý krát. Je to teda STANICE a vrátil som sa k úpravám.

V zaznamtv.htm som upravil volanie funkcie Upozorneni takto:

Upozorneni('[%ID%]','[%START%]','[%POZ%]',[%POZANO%], '[%NAZEV%]', '[%STANICE%]')

V prvom rade tam mám viac parametrov.

Prechádzame z bežnej odbornej vedeckej činnosti na neistú pôdu Visual Basic skriptovania. Sranda bola.

Pridal som v deklarácií funkcie Upozorneni dva parametre aby mi to nekričalo nič o Syntaxoch :-)

sub upozorneni(x,dS,pozor,non,onazov, ostanice)

Najprv som si myslel, že čas a dátum získam ťažko, no on je skrytý v parametri dS a stačí to len trošku poprehadzovať:

oStart = left(right(ds,8),2) & "." & left(right(ds,11),2) & "." & left(ds,4) & " " & left(right(ds,5),2) & ":" & right(dS,2)

A v oStart máme pekne sformátovaný dátum pre Outlook.

Implantácia kódu pre vkladanie udalosti do Outlooku bola záležitosť nájdenia vhodného miesta a tým sa ukázal:

if non=false then
if pozor="1" then
document.getElementById("P" & x).bgcolor = ""

a sem som vsunul vymazanie udalosti z kalendára Outlooku:

Const olFolderApp = 9

Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderApp)

Set colItems = objFolder.Items

strFilter = "[Subject] = '" & onazov & "'"
Set colTasks = colItems.Restrict(strFilter)

For Each objTask In colTasks
objTask.Delete
Next

Nesmieme zabudnúť na vkladanie udalosti. Inak by to bolo nanič, za tento kód pôjde vkladací implantát:

else

document.getElementById("P" & x).bgcolor = "red"

Celý kus kódu na vloženie udalosti už vyplnenej údajmi:

Dim objOutlook
Dim itmTask
Dim datDue
Dim strMsg
Const olAppointmentItem = 1
Set objOutlook = CreateObject("Outlook.application")
Set itmTask = objOutlook.CreateItem(olAppointmentItem)
itmTask.Subject = onazov
itmTask.Categories = "TV"
itmTask.Location = ostanice
itmTask.Start = oStart
' itmTask.End = Wscript.Arguments.Named("e")
itmTask.Duration = 40
itmTask.ReminderMinutesbeforeStart = 0
itmTask.BusyStatus = 2
itmTask.save
Set itmTask = Nothing
Set objOutlook = Nothing

Iste ste si všimli, že trvanie mám nastavené na 40 minút. Zatiaľ som nad tým mávol rukou ale snáď sa mi zadarí aj skutočné konce programov odovzdávať Outlooku.

Toto je v stručnosti história zmien v hackerského mága.

Znalejším bude stačiť aj takéto ponakopávanie.

Varili ste do kódu so mnou?

Avšak ostatní - malé doporučenie:

Neurobil si si zálohy, že? Porobil si kopec úprav a už si ani nepamätáš čo a ako bolo. Však? Tak ti treba.

Premýšľal som, že dopredu upozorním, že si to máš zozálohovať.

Ha!

Hlavná časť prác je na konci. Dnes kliknem na upozornenie a mám to v Outlooku.

Všimli ste si, že používam (a veľmi rád) kategórie. Aj v udalostiach aj v úlohách. Pre človeka, ktorý má PDA za osobného manažéra, je toto dobrá vec. Preto udalostiam z TV programu prideľujem kategóriu TV. Nebudú sa mi pliesť v PDA medzi iné.

Zároveň však udalosti z Outlooku idú aj do mobilu. Tam som si nastavil, že IBA udalosti v kategórií TV majú ísť aj do mobilu. Je jasné prečo.

Moje ciele

Samozrejme by som Vám rád dal vedieť, ktoré programy som si označil a tým pádom aj doporučujem. Momentálne je na úvodnej stránke Spravodaja iba jednoduchší filter podľa názvov ale občas to nezobrazuje úplne všetko a je dobrý hlavne na seriály.

Vo funkcií Upozorneni je však potenciál, ktorý nemožno skrývať. Preto by malo byť možné ukladať označované programy aj do textového súboru. Ak to nepôjde, je ešte cesta exportovania udalostí v kategórií TV z Outlooku. Výsledkom bude textový zoznam programov, ktorý už spracujem PHPčkom a zobrazím v Spravodaji.

Myslíte, že mám aj tretí diel? Čo v ňom bude? Už upravené celé hotové súbory?

Pokiaľ sa ti zdá, že tento článok by sa hodil do výberu zaujímavých stránok, tak ho sme.sk pošli do vybrali.sme.sk

Komentáre k obsahu príspevku:

Chcete napísať nesúhlasný komentár? Prosím, zvážte nasledovné: je šanca, aby niekto zmenil Váš názor alebo chcete iba trvať na svojom? V prvom prípade sú Vaše slová vítané.

Chcete urážať? Nepíšte sem urážky a invektívy. Každý, kto na týchto stránkach publikuje je automaticky (doplňte vhodný výraz). Takže už to všetci vopred vieme, čo si myslíte a preto sa neopakujte.

  1. [1] Keff, 9. november 2006 11.36

    Cool:).
    Mam napad k tem zaloham - co si na to vytvorit SVN repository a mit tam vsechny verze, a treba i s ucasti dalsich nadsencu po netu?

  2. [2] rony, 9. november 2006 12.05

    [1] to je na mňa príliš zložité :)

  3. [3] maskomak, 9. november 2006 13.29

    Zaujimave... da sa niekde vidiet vysledok tvojho snazenia?

  4. [4] rony, 9. november 2006 15.09

    [3] TV program je Windows aplikacia. Nainstalujes, inspirujes sa mojimi pokusmi a uvidis.

    Ako si z textu zistil, onedlho budu vsetky upravy na stiahnutie k dispozicii.

  5. A tvoj názor?






Podmienky pre Váš komentár: Tlačidlo na odoslanie stlačte 1x, v texte nenadávajte, nevkladajte linky za účelom SEO, nepropagujte, Váš text musí mať zmysel, neporušujete vlastnícke práva majiteľa tejto stránky, ste pravidelný čitateľ tejto stránky, komentujete príspevok (nie erupcie Slnka) a nemýlite si komentáre s kvákacími fórami a chatom. Používajte formátovanie TEXTILE najmä na odkazy! Rozumiete tomuto poučeniu? áno, nie alebo Týmto sa pošle komentár?



funkcionalita - kto by bol spokojný s obyčajnou funkciou, ked môže mať rovno funkcionalitu? Je to dlhšie, znie to odbornejšie a dajú sa za to naúčtovať väčšie peniaze, keď posielame faktúru za nové webové stránky. Malý bullshitový slovník



Čítal som

Stručne komentované stránky, ktoré ma zaujali:

  • Web aplikace pro iPhone ve full-screenu 11.53 AppleInsider publikoval tip od čtenáře, který vypátral, že přidáním meta tagu do hlavičky stránky získá vaše web aplikace schopnost běžet na iPhonu ve full-screen módu – bez Safari chrome.
  • Týždňovka: Eva Urbaníková je muž 10.58 Nemám dosť reklamy na Persil. Hrá tam, neviem to inak povedať, podmanivo krásna upratovačka z Paneláku
  • Mladíka prešli dve autá, civilné a policajné 09.49 Ďalšie, obchádzajúc stojace autá, 17-ročného Mareka ležiaceho na ceste prešlo. Svedkovia varovali protiidúce policajné auto svetlometmi svojich áut. To však prešlo muža tiež.
  • Problém súčasných dejových seriálov 09.08 Vo výsledku to znamená, že seriál môžu ťahať ľubovoľne dlho. Jediný limit je ochota divákov sa na to pozerať. Takže je už teraz jasné, že v prvej sérii sa nič nevyrieši, že bude ukončená cliffhangerom. Druhá tak isto. A tak ďalej a tak ďalej, až kým sa producentom neoplatí robiť ďalšiu sériu. Takže tú poslednú nejako ukončia, niečo vysvetlia, nechajú si poodchýlené vrátka pre nejaký ten sequel alebo celovečerák.
  • Jak na podcast | WebsiteMaven.com 08.02 Vzhledem k tomu, že Apple iPod rychle dosáhnout pozice dominantního postavení na MP3 přehrávač průmysl a Apple přišel s velikou a jednoduchý způsob, jak pro uživatele, pro poslech na obsah, proces "vysílání" audio a video obsahu z webu stáhnout má přijít ve známost jako podcasting. Tento článek se bude týkat polévka na ořechy, co je podcasting a jak vy, vaše církev, nebo vaší organizaci mohou obě použití a / nebo publikovat svůj vlastní podcasting.
  • Staré hračky 21.27 vsetko mozne zo socializmu, par ludi si urcite spomenie
  • Autosalón Paríž: Hybrid pre každého je takmer hotový 21.26 Automobilka Honda tvrdí, že jej lacný hybrid bude pre každého. Koncept Insight vyzeral v Paríži takmer ako sériové auto, ale napriek tomu sme sa ho nesmeli ani dotknúť.
  • Spreadsheet - dočkáme se Excelu? 15.16 Jak se zdá, tak ano. Za necelých 8 dolarů je v nabídce AppStoru k dispozici tabulkový kalkulátor Spreadsheet. Než se dočkáme oficiální verze DocumentsToGo, mohla by tohle být použitelná alternativa.
  • Directo - reklamne odkazy 14.18 na spravodaji sa nezobrazuju - proste som si zalozil ucet :-)
  • iphone-backgrounder 13.46 Backgrounder is a Mobile Substrate-based extension to iPhone/iPod Touch's SpringBoard application launcher that allows applications to run in the background (applications are normally terminated upon suspension).
  • SMS Spam 14.00 Možno sa to už stalo aj vám. Telefón vám ohlási príchod smsky, vy ju otvoríte a vo vnútri sú pre vás nezmyselné znaky od neznámeho odosielateľa. Snažíte sa na číslo zavolať, ale číslo hlási chybu. Necháte to teda tak. Čo ak vám ale takýchto SMS prídu stovky, či dokonca tisíce.
  • Fero Turňa: Slováci? Alibistickí, zbabelí, nekultúrni a hlúpi 13.47 Dobrými scenármi sa dá vydláždiť celá Rožňavská ulica v Bratislave, len ich treba hľadať a nebyť lenivý. A k tým peniazom? Keď v zahraničí požiadate o grant na film, a nevyrobíte ho, v Poľsku idete do basy, v Česku a Maďarsku už o grant ani žiadať nemusíte, lebo ho v živote nedostanete. Nie ako firma, ale ako meno. U nás niekto dostal na Jánošíka desiatky miliónov, robotu neurobil a nič sa nestalo.
  • Diesel's SFW XXX Party Clip Video 12.49 In celebration of Diesel's October 11th 2008 XXX anniversary party they tossed together the most NSFW yet SFW clip we have...
  • Captcha je už prežitok 12.34 Pravdepodobne každý z vás sa už stretol s touto ochranou. Dnes patrí CAPTCHA k najnepopulárnejším ochranám na internete z pohľadu užívateľa. Často krát je veľmi otravná a nepríjemná. Nervozita používateľa sa stupňuje s každým zlým prepisom a vymazaním formuláru. Má teda dnes ešte captcha zmysel, alebo je už prežitkom.


kde to ste?

príspevky

média


Čítaš Spravodaj? Klikni na Surf.sk!

WebHosting: WebServer.sk

Na také to domáce ukladanie veľkých súborov Kotuha.com

Dva šifrované gigabajty zadarmo pre vaše súkromné zálohy na mozy

Späť na obsah