LsaLookupNames2 を Windows XP互換で実装成功
Windows 2000と XP のLsaICLookupNames の違い
魔改造版 Windows 2000 の netapi32.dll での障害について
Windows 2000 Kernel32 改造計画【BM】
とりあえず流れ
1.VMWareのインストールでこける
2.NetLocalGroupAddMembers に失敗してることが判明
3.LsaLookupNames2 の呼び出しでエラーになっている
4.内部で呼んでる LsaICLookupNames がXPと2000でAPIの仕様が全然違うことが判明。
5.Windows 2000では、LsaLookupNames2 と同じことをするためにRtlSubAuthorityCountSid (GetSidSubAuthorityCount) と RtlSubAuthoritySid( GetSidSubAuthority ) と LsaLookNames を組み合わせて力技で構造体を作ってることが判明。
6.APIで実装してみた。
7.NetLocalGroupAddMembers 通るようになった!
8.VMWare のインストールもうまくいった!
|。・ω・) 。o ( というわけで、NETAPI32.dllの焼き直しは回避できた模様 )
Comments