Premium

Získejte všechny články
jen za 89 Kč/měsíc

Utilitky pro Palma

Firma Palm Computing jistě věnovala ergonomii ovládání Palmu velkou pozornost. Našlo se ale hodně uživatelů, kterým to úplně nevyhovovalo. Díky jejich programátorskému úsilí vzniklo mnoho zajímavých doplňků a rozšíření PalmOS. Dnešní článek přináší jejich
Hackování trošku jinak

Základem je aplikace HackMaster, která sama o sobě nepřináší uživateli nic nového. Její úlohou je zajistit slušné chování ostatních doplňků (anglicky hack). K objasnění jejího smyslu bude nutné použít trochu teorie:

Funkce PalmOS jsou programům k dispozici pomocí systémových přerušení (system traps). Každá funkce má svoje číslo, které se předává jako argument instrukci vyvolávající přerušení. Pomocí čísla funkce se v tzv. tabulce vektorů přerušení vyhledá adresa dané systémové funkce. Vypadá to dost neohrabaně, ale na druhou stranu to umožňuje psát programy, které poběží s různými verzemi operačního systému. Čísla funkcí totiž zůstávají stejná a mění se jen adresy obslužných rutin v tabulce.

K rozšíření nebo změně některé z funkcí PalmOS stačí přepsat adresu v tabulce vektorů přerušení tak, aby ukazovala na funkci novou. Obvykle se nemění chování celé systémové funkce. Nový kód se může vykonávat před původním a upravovat vstupní parametry, nebo naopak za původní funkcí upravovat výsledek a podobně. Je dokonce možné nainstalovat více takových rozšíření pro jednu systémovou funkci. Až potud je všechno v pořádku.

Problémy nastanou, když budeme chtít takové rozšíření systému zase odinstalovat. To se dělá tak, že se vrátí původní adresa systémové funkce do tabulky přerušení. V případě, že doplněk, kterého se chceme zbavit, nebyl jediný, jenž měnil příslušnou položku tabulky přerušení, budou se dít věci. Když vrátíme adresu, jež tam byla před instalací našeho rozšíření, znemožníme práci všem dalším doplňkům, které byly nainstalovány později. Pokud se pokusíme nějak hlídat změny příslušného vektoru, kdo zaručí, že mezi dvěma voláními naší funkce někdo nezměnil hodnotu vektoru přerušení více než jednou? Jednoduché řešení prostě neexistuje. Tento problém není vlastní pouze Pilotovi. Naštěstí - protože se o něm vědělo včas - mohla vzniknout aplikace HackMaster.

Díky programovému rozhraní (API) HackMasteru je možné udržet pořádek mezi doplňky systému. Nový doplněk si nepřisvojuje obsluhu přerušení výše popsaným způsobem. Pouze oznámí HackMasterovi, že je tu a má zájem rozšířit konkrétní funkce systému. Uživatel pak může pomocí HackMastera snadno jednotlivé doplňky zapínat, vypínat a nastavovat jejich parametry.

Nyní už víme, k čemu HackMaster slouží, a proto si můžeme popsat nejznámější z doplňků.
Lokalizace Pilota. Ano, i čeština pro Pilota vznikla jako doplněk systému s využitím HackMaster API. Jen si nejsem jist, jak je to s legálností distribuce HackMastera firmou Unicom. Vzhledem k tomu, že jde o shareware, měl by si jej uživatel, který má zájem o trvalé používání (tedy všichni s českým rozšířením), po 30 dnech zaregistrovat. Abych Unicomu nekřivdil, distribuce samozřejmě legální je, ale českého uživatele to staví do situace, kdy po 30 dnech buď pošle do USA požadovanou částku, nebo HackMastera vymaže a začne se modlit, aby nedošlo k resetu Pilota. Pak by totiž o češtinu přišel.
SwitchHack. Velmi užitečná věc - přepínání mezi dvěma naposledy používanými aplikacemi jedním tahem a spouštění dalších deseti z menu vyvolaného jiným tahem. V podstatě jde o jakousi obdobu kombinace ALT-TAB v MS Windows.




MenuHack. Nebaví vás otevírání menu tlačítkem vedle graffiti plochy? Zkuste MenuHack a všechna menu se začnou chovat tak, jak jste zvyklí.
SelectHack. Jednou klepnout, přesune kurzor. Dvakrát, označí slovo. Třikrát, označí řádek. Hezké, že?

Ale pro dnešek toho bylo již dost, a proto budeme pokračovat až zítra. Představíme Vám další zajímavé aplikace, a můžete se těšit i na práci s databázemi.
  • Nejčtenější

Za celosvětový kolaps IT systémů může nečekaně absurdní chyba

Nepovedená aktualizace bezpečnostního softwaru společnosti Crowdstrike způsobila pád počítačů a serverů s operačním systémem Windows do „modré obrazovky smrti“. Ani po restartu se nespustí. Některé...

19. července 2024  11:01,  aktualizováno  18:52

OBRAZEM: Jugoslávské karavany byly zcela jiný level než ty z NDR, PLR a ČSSR

V roce 1965 se ve slovinském městě Novo Mesto začala psát historie továrně vyráběných jugoslávských a následně slovinských karavanů. Tak vznikla značka Adria, jejíž život se potom přenesl přes rozpad...

23. července 2024

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Mistr vedlejších rolí Krška hrál geniálně alkoholiky a muže zlomených osudů

Herec Vladimír Krška, který se narodil před 100 lety, byl téměř čtyři desítky let členem souboru pražského Divadla na Vinohradech. Na jeho scéně vytvořil na osmdesát rolí.

22. července 2024

Vyzkoušeli jsme 3D tiskárnu pro děti. Je to hračka, která tiskne hračky

Pod značkou Kidoodle míří na trh 3D tiskárna určená přímo pro děti. Spoustu hotových modelů připravených k tisku k ní výrobce přibalil, tisknout však můžete i vlastní výtvory. Má své mouchy, ale...

19. července 2024

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Jak dlouho budou naše stopy na Měsíci ještě patrné? 55 let od Apolla 11

O tom, jak důležitý okamžik nastal v oblasti vesmírného výzkumu před 55 lety, když člověk poprvé přistál na Měsíci, máme možnost se opakovaně přesvědčovat i v současnosti, kdy se ukazuje, že i s...

20. července 2024

Jak přežijí dekády? Co je nutné zvážit při uchování fotek, videí a dokumentů

Premium

Uložit data není věda. K dispozici je jak interní úložiště přímo v PC, tak různá externí, jakou jsou přenosné disky nebo optická a pásková média, případně NAS zařízení či cloudová úložiště. Kam ale...

25. července 2024

To nejlepší, co divákům nabídly první dny letecké show Farnborough 2024

Pokochejte se první sérií letounů, které se letos objevily na letecké airshow v britském Farnborough. Kromě vojenských strojů nechyběla ani velká dopravní letadla.

24. července 2024  18:49

Staré necky v druhé světové válce. Pigboaty plují proti samurajům

Předcházející díly naší zábavné prázdninové série pojednávaly o vzniku a službě nejstarších amerických ponorek – takzvaných pigboatů. Některé čluny pozdních tříd zůstaly ve službě až do čtyřicátých...

24. července 2024

OBRAZEM: Jugoslávské karavany byly zcela jiný level než ty z NDR, PLR a ČSSR

V roce 1965 se ve slovinském městě Novo Mesto začala psát historie továrně vyráběných jugoslávských a následně slovinských karavanů. Tak vznikla značka Adria, jejíž život se potom přenesl přes rozpad...

23. července 2024

Akční letáky
Akční letáky

Všechny akční letáky na jednom místě!

Za celosvětový kolaps IT systémů může nečekaně absurdní chyba

Nepovedená aktualizace bezpečnostního softwaru společnosti Crowdstrike způsobila pád počítačů a serverů s operačním...

IT problémy způsobily kolaps bank i letišť. V Evropě i jinde ve světě

Řadu zemí v pátek zasáhly problémy s počítačovými systémy. Letiště kvůli výpadku čelila potížím s odbavováním letů,...

Můj syn Xavier zemřel, říká Musk o transgender dceři. A chce zničit „virus woke“

Miliardář Elon Musk tvrdí, že byl podveden, když dovolil svému synovi stát se transgender ženou. V rozhovoru s...

Ruská kráska Sofja Lebeděva šla donaha v seriálu Vikingové: Valhalla

Bývalá gymnastka Sofja Lebeděva (30) potěšila fanoušky seriálu Vikingové: Valhalla, když se v jedné ze scén nového dílu...

Sto tun obilí za hodinu. Na Hané mají výjimečný kombajn, jeden z patnácti na světě

Až sto tun obilí dokáže za hodinu sklidit nový kombajn CR11 firmy New Holland, který vyjel do obilných lánů v okolí...