Flashy Windows 7 bits protected by elaborate scheme, workaround
Windows 7 Vienna

During PDC ‘08, I was passed a note indicating that I should dig deeper into the bits to discover the snazzy new Taskbar. Upon cursory analysis, I found no evidence of such and dismissed the idea as completely bogus.

I got home and starting doing some research on a potentially new feature called Aero Shake when I stumbled upon an elaborate set of checks tied to various shell-related components, including the new Taskbar.

Update: Although a newer-looking Taskbar is present, it’s not exactly what you saw at PDC ‘08. For example, the Quicklaunch toolbar still exists, Aero Peek doesn’t work properly, and Jumplists are stale. This is likely why it wasn’t enabled, out of the box, so set your expectations accordingly.

To use these, what I call “protected features”, you must meet the following criteria:

  1. Must be a member of an allowed domain
    • wingroup.windeploy.ntdev.microsoft.com
    • ntdev.corp.microsoft.com
    • redmond.corp.microsoft.com
  2. Must not be an employee with a disallowed username prefix
    • a- (temporary employees)
    • v- (contractors/vendors)

 

Protected Feature Flowchart (click for full)

As checking against this criteria is potentially expensive, in terms of CPU cycles, the result of the check is cached for the duration of Explorer’s lifetime (per protected feature). The cached value is stored within a variable, space of which is allocated in the image’s initialized data section (.data).

Explorer does not initialize these variables at start and checks for a cached result for before performing any checks. I exploited this behavior by setting the initialized value in the image itself to 1 vice 0 to bypass all twelve checks.

Why not use a hook to intercept GetComputerNameExW / GetUserNameW?

I thought about building a hook to inject into the Explorer process upon start, but I grew concerned that legitimate code in Explorer that uses those functions to perform various legitimate tasks would malfunction. And I was lazy.

Can I has too? Plz?

Simply download a copy of a tool I whipped up for either x86 or x64 (untested thus far), drop it into your Windows directory and execute the following commands as an Administrator in a command prompt window:

  • takeown /f %windir%explorer.exe
  • cacls %windir%explorer.exe /E /G MyUserName:F (replacing MyUserName with your username)
  • taskkill /im explorer.exe /f
  • cd %windir%
  • start unlockProtectedFeatures.exe

After changing the protected feature lock state, you can re-launch the shell by clicking the Launch button.






ارسال شده در مورخه : دوشنبه، 13 آبان ماه ، 1387 توسط hamed_danger  چاپ مطلب


 

مرتبط با موضوع :

 شعبده‌بازی با ویندوز 7  [جمعه، 9 مرداد ماه ، 1388]
 Windows 7 Build 7600.16384 RTM 100-Screenshot Gallery  [يكشنبه، 28 تير ماه ، 1388]
 Windows 7 RTM Is No Go – 7600 Not the Gold Build  [سه شنبه، 23 تير ماه ، 1388]
 Windows 7 Build 7264 RTM-Branch - 100 Screenshot Gallery  [شنبه، 20 تير ماه ، 1388]
 Windows 7 Up to Build 7269  [شنبه، 20 تير ماه ، 1388]
 Windows 7 - All Tasks and Memory usage  [دوشنبه، 13 آبان ماه ، 1387]
 Aero Shake - Cool Windows 7 Feature  [دوشنبه، 13 آبان ماه ، 1387]
 WinMatrix Exclusive Windows 7 Gallery  [دوشنبه، 13 آبان ماه ، 1387]
 PDC 2008: More details on the new Windows 7 Taskbar  [دوشنبه، 13 آبان ماه ، 1387]
 PDC 2008: Sinofsky acknowledges Vista UAC is a problem, Windows 7 adds options  [دوشنبه، 13 آبان ماه ، 1387]


 

نام شما: [ کاربر جدید ]

عنوان:
 
نظر:


:) ;) |) :- :( :0 :# *) ^) +)) :} |(( @: (:) :? :**

کد امنیتی : xuh49mif
تايپ كد :


[ بازگشت ]

لینکهای مرتبط
· مطالب بیشتر در مورد Windows 7 Vienna
· سایر مطالب نوشته شده توسط hamed_danger


پربازدیدترین مطلب در زمینه Windows 7 Vienna:
Download Windows 7 MIRORR Link


امتیاز دهی به مطلب
امتیاز متوسط : 0
تعداد آراء: 0

لطفا رای مورد نظرتان را در مورد این مطلب ارائه نمائید :

عالی
خیلی خوب
خوب
متوسط
بد


انتخاب ها

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب


اشتراك گزاري


 

All Right Reserved By GIGASoft.IR

تمامی حقوق مطالب، تصاویر و طرح قالب برای گيگا سافت محفوظ است، نقل و استفاده از آنها در سایت ها و نشریات تنها با ذکر منبع مجاز میباشد

این سایت هیچ گونه ارتباطی با سایت هایی با نام های مشابه ندارد و تشابه اسمی دیگر سایت ها صرفا یک سوء استفاده یا علاقه افراطی به این سایت تلقی میگردد.

Hosting By : MashhadTeam.Com