MSSTYLY - MSSTYLES

MSSTYLY je Microsoft formát souboru, který obsahuje bitmapy a metadata pro Windows XP stahování z kůže motor, poprvé představen v Windows Whistler Sestavení 2250[1].

Stroj v nezměněném stavu plně použije pouze soubory .msstyles, které byly digitálně podepsány Microsoft, například Luna nebo téma Zune. Výchozí styl Windows XP je známý jako Luna, ale na internetu jsou k dispozici další vlastní styly - jen málo z nich je digitálně podepsáno. Čtyři další podepsané styly pro Windows XP zahrnují Royale (Vydání Media Center ) (Energetická modrá ), Royale Noir, Windows Embedded Standard CTP Refresh a Zune Style.

Nepodepsané styly lze použít různými metodami, manuálním opravováním nebo nahrazováním systémových souborů nebo automaticky některým z programů vytvořených pro tento účel. Tyto programy se obvykle nazývají „UxTheme patchers“ z názvu knihovny XP, která vyžadovala opravu, UxTheme.dll, přestože nejnovější verze systému Windows vyžadují opravy různých souborů. Mnoho populárních a volně distribuovaných patchů lze najít online, často pomocí různých způsobů, jak povolit vlastní motivy.

Windows Vista a později také použít soubory .msstyles ke stažení (jako Aero.msstyles soubor), ale formát těchto souborů je výrazně odlišný, takže soubory .msstyles nelze mezi systémy Windows Vista a Windows XP přenést. Tato verze souboru .msstyles obsahuje PNG obrázky a metadata.

Existuje ruční způsob, jak nahradit tři soubory DLL (uxtheme.dll, shsvcs.dll a themeui.dll) za použití nepodepsaných vlastních vizuálních stylů v systému Windows Vista.

Formát souboru

Soubory .msstyles jsou 32bitové PE soubory, neobsahují však kód ani běžná data. Místo toho ukládají všechny informace o stylu do zdrojů. Styly poskytované společností Microsoft obsahují metadata verze PE Badatel nezobrazovat tato data pro soubory .msstyles v posledních verzích systému Windows. Podepisování PE se nepoužívá, místo toho se k souboru připojí vlastní podpis.

Formát podpisu

Ofsety v následující tabulce jsou relativní ke konci souboru.

Ofsetový šestihranOffset decVelikostÚčel
-N-N128 bajtůKryptografický podpis s klíčem „Microsoft Visual Style Signature“
-10-164 bytyMagické číslo, musí být 0x84692426
-0 ° C-124 bytyN - 16, negativní vzdálenost podpisu od magie.
-08-88 bytůCelková velikost souboru

Viz také

Reference

  1. ^ „Představujeme Whistler Preview, sestavení 2250“. Windows IT Pro. Penton Media. Archivováno od originálu 12. 6. 2018. Citováno 2019-09-22.

externí odkazy