Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
TY
Uploaded by
Takatoshi Yamada
PPTX, PDF
233 views
ライトニングトーク Smblt(マニフェストと仲良くなろう) 201510_山田
Windows Manifest マニフェストの仕組み UACとは どうして互換性アシスタントが表示されるの?
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Place your bets sxsw2016 teaser
by
Matthew Pierce
PDF
portfolio
by
Furkhan Fadhil
PDF
billtopay
by
Furkhan Fadhil
PPTX
Nds セッション サポートと品質_やまぴー
by
Takatoshi Yamada
PDF
error page
by
Furkhan Fadhil
PPTX
Reece
by
as14rk
PPT
Compound angle examples
by
Shaun Wilson
PDF
Tablas de propiedades de fluidos
by
Ronald Tipula Ramos
Place your bets sxsw2016 teaser
by
Matthew Pierce
portfolio
by
Furkhan Fadhil
billtopay
by
Furkhan Fadhil
Nds セッション サポートと品質_やまぴー
by
Takatoshi Yamada
error page
by
Furkhan Fadhil
Reece
by
as14rk
Compound angle examples
by
Shaun Wilson
Tablas de propiedades de fluidos
by
Ronald Tipula Ramos
Viewers also liked
PPT
Rates of change
by
Shaun Wilson
PDF
Business Continuity Management - General Awareness Curriculum - BCMGA2015CUR
by
Nhlanhla Ntimane
PPTX
Dela dokument via onedrive
by
Mathias Westin
PPTX
презентация составление задач
by
Наталья Калинина
PDF
examples
by
Jonathan Murray
PDF
03 eco102 bai1_v2.0013107216
by
Yen Dang
PPTX
Tanzania tourism hotspot
by
Enock Kasimbazi
PPTX
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
by
Takatoshi Yamada
PDF
How to Start a Self-Hosted Blog in WordPress
by
Flordeliza Angeles
Rates of change
by
Shaun Wilson
Business Continuity Management - General Awareness Curriculum - BCMGA2015CUR
by
Nhlanhla Ntimane
Dela dokument via onedrive
by
Mathias Westin
презентация составление задач
by
Наталья Калинина
examples
by
Jonathan Murray
03 eco102 bai1_v2.0013107216
by
Yen Dang
Tanzania tourism hotspot
by
Enock Kasimbazi
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
by
Takatoshi Yamada
How to Start a Self-Hosted Blog in WordPress
by
Flordeliza Angeles
More from Takatoshi Yamada
PDF
20200411_障害をメンバーの個性と捉える_山田高稔
by
Takatoshi Yamada
PPTX
LT 今年度新しくやったことを振り返る やまP
by
Takatoshi Yamada
PPTX
Lt 東ゲ部 c#もくもく会_c#婚活、いやc#もく活_山p
by
Takatoshi Yamada
PPTX
ライトニングトーク 月例(アナウンサーになってみよう) 201508_smb開発2課_山田
by
Takatoshi Yamada
PPTX
Lt 由来を知ろう やまぴー
by
Takatoshi Yamada
PPTX
Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)
by
Takatoshi Yamada
20200411_障害をメンバーの個性と捉える_山田高稔
by
Takatoshi Yamada
LT 今年度新しくやったことを振り返る やまP
by
Takatoshi Yamada
Lt 東ゲ部 c#もくもく会_c#婚活、いやc#もく活_山p
by
Takatoshi Yamada
ライトニングトーク 月例(アナウンサーになってみよう) 201508_smb開発2課_山田
by
Takatoshi Yamada
Lt 由来を知ろう やまぴー
by
Takatoshi Yamada
Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)
by
Takatoshi Yamada
ライトニングトーク Smblt(マニフェストと仲良くなろう) 201510_山田
1.
互換性アシスタント の仕組み WINDOWSの番人の働きっぷりから、WINDOWSの中身を知る 山ピー(@84TAKA0310)
2.
はじめに 右の画面を良くみる。 気になっていたので、 調べてみました。
3.
■目次 ・互換性アシスタントとは? ・マニフェストとは? ・回避方法
4.
互換性アシスタントとは? 変なアプリを動作させないように、 常時監視をしているOSのサービス。 これにはマニフェストが関係します。
5.
マニフェストとは? ・何かをするために必要な宣言書 ・選挙公約 →OSに対して、私はこのような動作を します、と宣言をするためのもの。
6.
マニフェストでできること ・UAC(User Account Control
) →管理者レベルのアクセス許可を制御 ・DPI(画面解像度)制御 ・動作するOSによって、監視内容が変わる
7.
マニフェスト:UAC(User Account Control) 正体は、コレ。EXEに埋め込まれています。 <?xml
version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="WindowsApplication1" type="win32"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator"/> </requestedPrivileges> </security> </trustInfo> </assembly> 同じように、DPI、OS制御も 埋め込むことができる。
8.
マニフェストでできること ・UAC(User Account Control
) →管理者レベルのアクセス許可を制御 ・DPI(画面解像度)制御 ・動作するOSによって、監視内容が変わる
9.
動作するOSによって、監視内容が変わる 不正動作をしたら、OSが警告を表示する。 Windows Vista~: exeの名称にsetup、install、updateなどを含むと、 UACを表示してインストーラーとして昇格。 挙動を監視する。
10.
UAC(User Account Control) よく見ますね。自動昇格・・・
11.
監視する内容 アンインストール情報を書き込まずに アプリが終了するとNG。 ※インストーラーとして認識するため。 それに加えて・・・
12.
監視する内容 Windows7以降は、OSと互換性がある アプリかを自動監視。 →Compatibility セクション
13.
監視する内容 Windows8.1でGetOS()を使うと「8です」 と返されたことありませんか? →Compatibility セクションの値を 返します。互換性に引っかかると・・・
14.
互換性アシスタント これが表示されます カギは、やっぱし マニフェスト・・・
15.
互換性アシスタント ファイルのフルパスで情報を、レジストリーに保存しています。 HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted
16.
回避方法 WindowsVista: EXEに電子署名をすればOK。 Windows7~: EXEに電子署名 + 動作させたいOSのCompatibilityを設定。 ※ただし、Win10やWin8.1などで検証すると そうではない場合もある模様。 ご存じの方、教えてください(>_<)
17.
最後に OSも日々進化している。 常に正しい知識をもって、対応して いこう。 ご静聴ありがとうございました。
18.
参考文献 Microsoft http://windows.microsoft.com/ja- jp/windows/program-compatibility-assistant- faq#1TC=windows-7 InstallShield https://hds.networld.co.jp/helpdesk/support/FaqFac adeServlet?TaskType=Detail&seriesId=InstallShieldFA Q&id=00001560&categoryId=0074&JspUrl=/support /FrequentlyDetail.jsp
19.
参考文献(続き) DSAS開発者の部屋 http://dsas.blog.klab.org/archives/5178 5861.html ※アイコン: ポラパレット(http://illust-hp.com/)
Download