"Алекс Федченко. Описание механизма функционирования парольных кэшей Windows v4.xx" - читать интересную книгу автораtypedef struct { /* version depended W95 PWL partition */ byte UserName[20]; /* Padded owner name */ word ResOffsets[0xF]; /* Resources offsets. */ } W95_pwl_data; typedef struct { /* PWL file header itself */ dword Sign; /* .PWL file signature */ dword UnknownC; /* ?? Strange counter */ byte ResLink[0x100]; /* Resource link index */ byte ResKey[0x100]; /* Resource key entry */ union { W95_pwl_data W95_Data; /* W95 format PWL data */ OSR_pwl_data OSR_Data; /* OSR format PWL data */ } HdrV; } pwl_hdr; €в Є, д ©« ᮤҐа¦Ёв ў б ¬®¬ з «Ґ бЁЈ вгаг W95_PwlSign, § Ј®«®ў®Є Ё¬ҐҐв а §¬Ґа W95_PwlBase, б®Ўб⢥®, б нв®Ј® ᬥ饨п а бЇ®« Ј овбп (®Ўлз®) § иЁда®ў лҐ аҐбгабл. Џ®«Ґ UnknownC 㢥«ЁзЁў Ґвбп б вҐзҐЁҐ¬ ўаҐ¬ҐЁ ЇаЁ ¬®¤ЁдЁЄ жЁЁ д ©« Ё пў«пҐвбп ᪮॥ ўбҐЈ® ўҐабЁҐ© Ї а®«м®Ј® Єни (ўҐаҐҐ Ґ бв®«мЄ® ўҐабЁҐ©, бЄ®«мЄ® ў®§а б⮬). ’ҐЇҐам Є«о祢®© ¬®¬Ґв, ¤®бвгЇ Є аҐбгаб ¬. Ћ ®бгйҐбвў«пҐвбп Ї® 16-вЁ в®зЄ ¬ ўе®¤ (ᮮ⢥вбвўгой п Ё¤ҐЄб жЁп ®бгйҐбвў«пҐвбп Ї® ⥫г аҐбгаб ), нв® Ї®§ў®«пҐв § зЁвҐ«м® гбЄ®аЁвм ¤®бвгЇ Є аҐбгаб®© Ёд®а¬ жЁЁ Ё Ґ Ї ¬пвЁ _Ґ_ § вЁа ов). ‹ЁаЁзҐбЄ®Ґ ®вбвгЇ«ҐЁҐ: п з бв® § ¬Ґз « ў®«мго а Ў®вг б® б⥪®¬ Ё ॣЁбва ¬Ё ЎЁЎ«Ё®вҐзле дгЄжЁ© Windows (§¤Ґбм Ё ¤ «ҐҐ ўҐабЁп Ґ Ё¦Ґ 4.0). €¬ҐҐвбп Ґг«Ґў п ўҐа®пв®бвм Ї®«гзҐЁп ЁвҐаҐб®© Ёд®а¬ жЁЁ Ї®б«Ґ ®ва Ў®вЄЁ ¬®ЈЁе бЁб⥬ле ўл§®ў®ў. (‘Є ¦Ґ¬, ¬®ЈЁҐ дгЄжЁЁ ®бгйҐбвў«пов Ї®ЁбЄ д ©« Ї® бЁб⥬®¬г ¬ аиагвг: ⥪гйЁ© Є в «®Ј, § ⥬ %WINDIR%, § ⥬ PATH Ё в.Ї. „®бв в®з® з бв® Ї®б«Ґ ўл室 Ё§ в Є®© дгЄжЁЁ ў EDx ᮤҐа¦Ёвбп гЄ § вҐ«м Ї®«л© Їгвм ©¤Ґ®Ј® д ©« , нв® «Ёим ЇаЁ¬Ґа... ’®«мЄ® ЇаЁ¬Ґа ¤«п ¤г¬ о饣® 祫®ўҐЄ ...) ‘®Ўб⢥®, д ©« Єни ¬®¦Ґв ᮤҐа¦ вм ¬ ЄбЁ¬ «м® 255 аҐбгаб®ў. Џ®«п ¬ ббЁў ResLink[] ᮤҐа¦ в ®¬Ґа аҐбгаб®ў (ў б«гз Ґ, Ґб«Ё Ґ®Ўе®¤Ё¬ ЁвҐа вЁўл©, Ґ бб®жЁ вЁўл© ¤®бвгЇ), нвЁ Ї®«п Ё¤ҐЄбЁагов Ї®«п ResKey[], ᮤҐа¦ йЁҐ ®¬Ґа в®зҐЄ ўе®¤ (¤агЈЁ¬Ё б«®ў ¬Ё - ®¬Ґа Є «®ў аҐбгаб®ў) ў аҐбгаᮬ д ©«Ґ. Џ®зҐ¬г Ё¬Ґ® в Є п ¤ўгега®ўҐў п бЁб⥬ ? ‚®§¬®¦® Ї® б®®Ўа ¦ҐЁп¬ Їа®бв®вл ўбв ўЄЁ-г¤ «ҐЁп н«Ґ¬Ґв®ў (г «Ґм Ё¬ Ўл«® ў®§Ёвмбп б® бЇЁбЄ ¬Ё Ё Їа®з., д ©«л, Єбв вЁ, ўлзЁвлў овбп Ї® Єгб®зЄ ¬, в.Ґ. Ї® 2-4-...-256 Ў ©в , Є Є а § Ї®«п¬Ё). ЋвЄалвЁҐ Ї а®«м®Ј® Єни ®бгйҐбвў«пҐвбп б«Ґ¤гойЁ¬ ®Ўа §®¬: бў®а зЁў Ґвбп Ї а®«м ў 4-е Ў ©в®ўл© еҐи, § ⥬ Ї® еҐиг бва®Ёвбп в Ў«Ёж RC4 Ё ®бгйҐбвў«пҐвбп а биЁда®ўЄ Ї®«Ґ© UserName Ё ResOffsets, Ї®«Ґ UserName ¤®«¦® ᮤҐа¦ вм Ё¬п Ї®«м§®ў ⥫п. ђҐбгабл ў Є ¦¤®¬ Є «Ґ § иЁда®ў л Ґ§ ўЁбЁ¬® ¤агЈ ®в ¤агЈ , ® ®¤Ё¬ Ё ⥬ ¦Ґ Є«озҐўл¬ § 票Ґ¬. ‚бЇ®¬Ё¬ ® ⮬, зв® RC4 Ї®в®Є®ўл© «Ј®аЁв¬. Џа ЄвЁзҐбЄЁ ўбҐЈ¤ § п Ё¬п Ї®«м§®ў ⥫п (Є®в®а®Ґ ўла®ўҐ® 0-¬Ё 20-вЁ Ў ©в®ўго Ја Ёжг) ¬л Ї®«гз Ґ¬ з «® Ј ¬¬л, § ⥬ ЇаҐ¤Ї®« Ј п ®ЇаҐ¤Ґ«ҐлҐ § 票п ᬥ饨© аҐбгаб®ў ( ®б®ўҐ Ї®«Ґ© ResKey Ё ResLink, в Є ¦Ґ § Ёп Є®бв вл W95_PwlBase) ¬л ¬®¦Ґ¬ Ї®«гзЁвм ҐйҐ ҐбЄ®«мЄ® (¤® 15*2) Ў ©в®ў Ј ¬¬л, |
|
|