???? ID: 194801 - ????? ???????: 03 ?????? 2010 - ??????: 4.0 ?????? ????? ????? VBScript ?????? ?????? '800a01ad' ???? ??
?? ????? ????????????? ????? ????? (ASP) ?? ???? ????? ??? ??? COM ??? ????? ?? ??? CreateObject ?? ????? ????? ?????? ?? ???????????? ?? ???? ??: Microsoft VBScript ?????? ?????? '800a01ad' ActiveX ??? ???????? ???? ??? ????
???? ?????????? ?????? ?? ???????? DLL COM ???????? ??? ?? ??? DLL ?????????? ???? ???? ?? ?? ???? ?? ??? ???? ???? ??? ?????? ?? ???, ??? ??? COM DLL ???? ?? ??? ???? ????????? ?? Win32 DLL ?? Win32 DLL ?????? ?? ???????? ??, ?? 800a01ad ?????? ??????? ?? ?? ??? DLL ?????????? ????????? ???? ?? ??? ?? ????? ???? ?? ?? ??? Depends.exe ?????, ?? shipped ??????????? ?????????? ????????? ??? (SDK) ?? ?????? Studio 98, ?? DUMPBIN ??????, ?? ????? C++ ?? ??? ??????? ???? ????? ??????? Microsoft ??????? ?????? ?? ??????? ?? ??? ?????? ???:: ?? ??? ?? ??????? ???? ![]() ?? ??? ?? ??????? ???? ![]() ?????? ??????: ??? 25,2002 Microsoft ?????? ??????? ?? ???? ??????? ???? ?? ???? ??? ???? ????? ?? ???, ????? ???? ?????? ?? ????? ?? ???? ?? Microsoft ???????? ??? ?????:: 119591
(http://support.microsoft.com/kb/119591/
)
?????? ?????? ?? Microsoft ?????? ??????? ???? ??????? ???? Microsoft ????? ?? ??? ?? ????? ?? ????? ?? ??? Microsoft ?? ?? ?????? ?? ?????? ???? ??????? ?????-??? ?????????? ?? ????? ???? ?? ????? ????? ?? ?? ??.. ????? ?? ?? ???????-??????????? ????? ?? ???????? ???? ??? ?? ?? ????? ??? ???? ?? ??????? ???????? ?? ????? ??? ??? ???? ??..?? ????? ?? ???? ??? ???? ??????? ?? ??? ????? ???????? Walker ??? ???? ?? ????:HTTP://www.dependencywalker.com
(http://www.dependencywalker.com)
?????? ?????? ???? ??? ???? ?????? ???? ?? ??? Microsoft ???? ?????-???? ?????? ??????? ?????? ????? ??.. ?? ?????? ??????? ???? ???? ????? ????? ?? ??? ???? ??.. Microsoft ?? ?????-???? ?????? ??????? ?? ??? ???? ?? ??? ?????? ???? ????..Depends ?? ????? ?? ??? ????? ????? ????? ?? ??? question DLL ?? ?????? ?????????? ????? ?? ??? DUMPBIN ?? ????? ????, "dumpbin /IMPORTS <name of="" dll="">" ????? ????????? ?? ????? ?????? Depends ?????? ?? ??? ?? ?????????? ?????????? ????????? ???? ?? ??? ?? ????? ???? ?? Windows Explorer ??? ?????? ????? ?? ?? ??????? ????????? ???? ??, ????? ??? ?? ??? ????????? ?? ??????? ????????? ???? ????? ????? ??? </name> ???????? ???? ?? ???? ??? ???? ??????? ?? ???? follows ??: DLL ?????? ?? ???????? ??DLL COM ???????? ???? ???? ?? ?? ?????? ?? ????? ???? ????? ?? ??? ?? ?? ??? ??????? ???? ?? ???? ??? ??? ?? ??????? ???? ?? ?? COM ???????? ?? ??????? ???? ?????? ??? ???? ????? ?????? ????? ????? ??:????? ???????? ?????? ' ASP 0177: 800401f3 ' ?????? ?? ????????? ??? ?? ??? ??, ?? ??? PROGID (CreateObject ??? ??? ????) ?? ??? ??? ?? RegEdit ????????? ?????? PROGID ????????? ?? ??????? ?? ??? CLSID ?? ?????????? ?? ????????? ????? ?? ??? CLSID ?? ??? ????????? ?? ?????? ?????? ?? ????????? ?? DLL ?? ?? ?? ??? ?? InprocServer32 ????? ??? ???? ?????? ?? ????????? ?? ?????? ????? illustrates:
(from the asp file)
set obj = Server.CreateObject("BadComponent.Badguy")
(from RegEdit)
HKEY_CLASSES_ROOT\BadComponent.BadGuy\CLSID
{683DA7E0-5C73-11D2-80F6-0000F87A8236}
HKEY_CLASSES_ROOT\CLSID\{683DA7E0-5C73-11D2-80F6-0000F87A8236}\
InprocServer32 E:\Programs\COMPON~1\BADCOM~1\Debug\BADCOM~1.DLL
????? ????????? ?? ????? ??????? ????? existence ?? ????? ?? ???? ????:
E:\>cd E:\Programs\COMPON~1\BADCOM~1\Debug
E:\Programs\COMPON~1\BADCOM~1\Debug>dir BADCOM~1.DLL
10/14/98 11:18a 241,739 BadComponent.dll
1 File(s) 241,739 bytes
2,038,755,328 bytes free
??? ??? ?? DLL ?? ??? ????????? ??? ????????? ??, ?? DLL ?????? ?? ??? ????? ???? ?????? ???? COM DLL ????????? ???? ??? ?? (DUMPBIN ?? Depends.exe ?? ???? ????????? DLL) ?? ?? ?? Win32 DLL ?? ????? ?????????? ?? ???? ??? ?????? ?? ???, ???? COM ???????? ?? ???? ?? ??? LoadLibrary() ?? ?? Win32 DLL ??? ?????? ?? ??? ????? ??? ???, ???????? ??? DLL ??? COM ???????? ????? ??? ?? ??? ???? ???? ?? DLL ?? ??? ?? ?? ???? ?? ???????? ??, improperly ???????, ?? ??????? ?? ???? ???? ?? ????? ?? ?? ?????? ?????? ?? ???? ?? ?? ???????? ?? ??????? ?? ????? ??? ???? ???? ?? ???? ?? ?? ??? ?????? ???? ??? ??? ATL ???????? ?? FinalConstruct() ???? ?? S_FALSE ?? ??? ???????? ??????? ?? ????? failing ??? ???? ??? ?? ?? ?????? ???????? ?? ????? ?? ????? LoadLibrary() ?? CoCreateInstance() FinalConstruct() ??? ???? ???, ?? ?????????? ?? ???? ?? ??? ?? ?? S_FALSE ?? ???? ???? ?? ??? ???? ??? ?????? ??????? ?? ?????? ??? ????? ????? ?? ???? ???? ??: ?????? ASP 0115 ????????? ?????? /badguy.asp ??? ????? ???????? ??? ?? trappable ?????? ??????? ???? ????????? ???? ???? ?? ???? ?? ???? ???? ????? ????? ???????? ?????? ' ASP 0115: 8000ffff ' ?? ?????? ?? ?????? ?? ????? 800a01ad ??? ??? ?????? ???? ?????? ?????? ?? ??? ???? DLL?????? ?? ?????? ?? ??? dependant DLL (???? ?????????) ?? ???? ?? ??? COM ???????? ???? ???? ?? ?? DLL ??? ????? ???? ?????? ?? ????????? DUMPBIN ?? Depends ?? ????? ??, ?? ???? ?????? DLL ???? ?????? ???? ?? ??? ?? DLL ??? COM DLL ?? ??? ??? ?? ?? ?????????? ??? ?? ?????? ?? ??? ???DLL ???? ????? ??????? ?????? ?? ???? ?????? ????????? ??????? ????? ?? ??? ?????? ????? ????? (ASP) ????? ?????? ???? ??, ?? ASP ????? ???? ??? ??? ??????? ?????? dependant ?? ?????????? ???? ?? ??? ????? ?? ??????? ?? ??? ????? ???? ???? ??? ?????? ?? ??? ???? ?????? ????? ???? MACHINENAME ???? ???????? ?? ??? ?? ??? IUSR_MACHINENAME ?? ?????? ???? ??????? ???? ?? ???? ??????? ?? ????? ?? ??????? ?? ??? ????? IIS ????????????? ?????? ???? ???? ???? ??? 800a01ad ??? ??? ?????? ?? ?? ?????? ?????????? COM DLL ?? ??? dependant DLL (NTFS ???? ?????????) ?????? ????? ???? ????????? ?????? ?? ???? ?? ?? ????????? ???? ?? ??? ??? shotgun approach ????? ???? ?? ???? ??? Windows Explorer, ?? ??? ???? ?? ????? COM DLL ?? ??? ' ??? ??????? ' ??? ?? ??? ????, ?? grant "???" ?? ?? ?? ?? ????? DLL ???? ?? ???? ?????? DLL ?? ???????????? DLL ???? ?? ??? ???? ???? ????? ?? COM ???????? ?? ??????? ???????? ??? ?? ???? ?? ?? ???? ?? ??????? ?????????? ?? ??? ???? ?????? ??????? ???? ?? ??? ?? ???? ?? ?? ?? ?????? ?? tightened ???? ?? ???? ??? ???? ????? ???, ?? dependant DLL Windows ?????? DLL ??? ?? ???? ?? ?? ?? "??? ?????" ???? ?? ?? ?????? ? mistakenly ??????? ?? ?? ????? ?? "tightening" ???????? (?) Microsoft Corporation 1998, ??? ?????? ????????? ???????? Robert E. Duke, Microsoft Corporation ?????? ???
???? ?????? ??????????????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??. ?????????? ?? ??????? ????????? ??????? ??:194801
(http://support.microsoft.com/kb/194801/en-us/
)
| ???? ?????? ???? ?????? ??????
????????? ?????? ??????? ???????? ??????
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email

????? ?? ???? ????

