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
Uploaded by
Developers Summit
946 views
【17-D-6】.NETアセンブリの宿命
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 65 times
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PDF
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
by
Akira Inoue
PPTX
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
by
政雄 金森
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
by
Takeshi Shinmura
PDF
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
by
Akira Inoue
KEY
Web App Framework at SwapSkills vol28
by
光一 原田
PDF
.Net技術でこれからも食べていくための技術戦略
by
Yuya Yamaki
PDF
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
by
Daisuke Nishino
PDF
Open棟梁 社会インフラシステム アーキテクチャの提案
by
Daisuke Nishino
Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力
by
Akira Inoue
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
by
政雄 金森
2011年マイクロソフト テクノロジー振り返り~開発編~
by
Takeshi Shinmura
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
by
Akira Inoue
Web App Framework at SwapSkills vol28
by
光一 原田
.Net技術でこれからも食べていくための技術戦略
by
Yuya Yamaki
Open 棟梁 @ オープンソースカンファレンス 2015 Nagoya
by
Daisuke Nishino
Open棟梁 社会インフラシステム アーキテクチャの提案
by
Daisuke Nishino
What's hot
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
by
Akira Inoue
PDF
クロスプラットフォーム開発入門
by
minazou67
PDF
Microsoft Edge概要 物江氏
by
Japan Electronic Publishing Association
PDF
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
by
Osamu Monoe
PDF
Force.com Canvas アプリケーション
by
Salesforce Developers Japan
PDF
Developer summit codeer
by
Tatsuya Ishikawa
PDF
Salesforce Lightning をやってみてあれこれ
by
寛 吉田
PPTX
Introduction sdk
by
Cafejp Tizen
PPTX
Lightingコンポーネントベーシック開発
by
Akihiro Iwaya
PDF
その Web サイト、その Web アプリを最新の IE11 に対応しよう
by
Osamu Monoe
PPTX
20100218
by
小野 修司
PDF
最新のプラットフォーム技術と開発ツールを活用した Web の構築
by
Tomoyuki Iwade
PDF
Introduction to Visual Studio App Center
by
Takeshi Fujimoto
PPT
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
by
nishizaki
PDF
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
by
Akira Inoue
PDF
Efsta cod2012 master_for_slideshare
by
Takahito Sugishita
PDF
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
by
Tatsuhiko Tanaka
PDF
Touch Platform によるモバイルアプリケーション開発
by
Salesforce Developers Japan
PDF
Monacaエンタープライズのご紹介
by
アシアル株式会社
PDF
Kintone vs Salesforce vs Google
by
Daisuke Sugai
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
by
Akira Inoue
クロスプラットフォーム開発入門
by
minazou67
Microsoft Edge概要 物江氏
by
Japan Electronic Publishing Association
Windows ストアアプリから使かえるセンサーAPIとデバイスAPI
by
Osamu Monoe
Force.com Canvas アプリケーション
by
Salesforce Developers Japan
Developer summit codeer
by
Tatsuya Ishikawa
Salesforce Lightning をやってみてあれこれ
by
寛 吉田
Introduction sdk
by
Cafejp Tizen
Lightingコンポーネントベーシック開発
by
Akihiro Iwaya
その Web サイト、その Web アプリを最新の IE11 に対応しよう
by
Osamu Monoe
20100218
by
小野 修司
最新のプラットフォーム技術と開発ツールを活用した Web の構築
by
Tomoyuki Iwade
Introduction to Visual Studio App Center
by
Takeshi Fujimoto
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
by
nishizaki
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
by
Akira Inoue
Efsta cod2012 master_for_slideshare
by
Takahito Sugishita
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
by
Tatsuhiko Tanaka
Touch Platform によるモバイルアプリケーション開発
by
Salesforce Developers Japan
Monacaエンタープライズのご紹介
by
アシアル株式会社
Kintone vs Salesforce vs Google
by
Daisuke Sugai
Viewers also liked
PPTX
Recurrent abdominal wall desmoid – rectus muscle transposition
by
SHAILESH NISAL
PPTX
Las vocales
by
IEM AGUSTIN AGUALONGO
PPTX
Milieuprestatie in de praktijk - LKSVDD architecten
by
Netherlands Enterprise Agency (RVO.nl)
PPT
Present
by
guest3b08dd
PPTX
Energy service company: van belofte naar realisatie
by
Netherlands Enterprise Agency (RVO.nl)
PDF
Horizon
by
TELE-satellite ara
PPT
Financierbaarheid van ESCo's
by
Netherlands Enterprise Agency (RVO.nl)
PPTX
Q&A Productivity Improvement Process
by
guestc559fc
PPT
Energiebesparing Rijkswaterstaat, eenvoudig en doeltreffend
by
Netherlands Enterprise Agency (RVO.nl)
PPT
Herijking richtlijn energieprestatie van gebouwen
by
Netherlands Enterprise Agency (RVO.nl)
PPTX
Ano dos bosques
by
Marcos da Portela
PDF
Duurzaam vastgoed nieuwskrant - november 2010
by
Netherlands Enterprise Agency (RVO.nl)
PPT
Hanemaaijer governance nieuw
by
Atrivé
PDF
Youth and Millennium Development Goals
by
Andeel Ali
PDF
Retails big show
by
Kai Platschke
PPTX
Trying to cancel your va loan
by
Eric Kandell
PDF
Gebruikerstevredenheidsonderzoek pilot LED verlichting Amstelcampus
by
Netherlands Enterprise Agency (RVO.nl)
PPTX
Ca eed 2014 milan wg2 4 nl presentation def
by
Netherlands Enterprise Agency (RVO.nl)
PPTX
Antin my kind of people (clean)
by
Judd Antin
PPTX
CB Youth 20 Somethings Presentation Final
by
Spencer Willis
Recurrent abdominal wall desmoid – rectus muscle transposition
by
SHAILESH NISAL
Las vocales
by
IEM AGUSTIN AGUALONGO
Milieuprestatie in de praktijk - LKSVDD architecten
by
Netherlands Enterprise Agency (RVO.nl)
Present
by
guest3b08dd
Energy service company: van belofte naar realisatie
by
Netherlands Enterprise Agency (RVO.nl)
Horizon
by
TELE-satellite ara
Financierbaarheid van ESCo's
by
Netherlands Enterprise Agency (RVO.nl)
Q&A Productivity Improvement Process
by
guestc559fc
Energiebesparing Rijkswaterstaat, eenvoudig en doeltreffend
by
Netherlands Enterprise Agency (RVO.nl)
Herijking richtlijn energieprestatie van gebouwen
by
Netherlands Enterprise Agency (RVO.nl)
Ano dos bosques
by
Marcos da Portela
Duurzaam vastgoed nieuwskrant - november 2010
by
Netherlands Enterprise Agency (RVO.nl)
Hanemaaijer governance nieuw
by
Atrivé
Youth and Millennium Development Goals
by
Andeel Ali
Retails big show
by
Kai Platschke
Trying to cancel your va loan
by
Eric Kandell
Gebruikerstevredenheidsonderzoek pilot LED verlichting Amstelcampus
by
Netherlands Enterprise Agency (RVO.nl)
Ca eed 2014 milan wg2 4 nl presentation def
by
Netherlands Enterprise Agency (RVO.nl)
Antin my kind of people (clean)
by
Judd Antin
CB Youth 20 Somethings Presentation Final
by
Spencer Willis
Similar to 【17-D-6】.NETアセンブリの宿命
PDF
Force.com開発基礎
by
Salesforce Developers Japan
PDF
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
by
hmimura_embarcadero
PDF
【17-E-6】クラウド環境下で実現する本格的な帳票開発と運用
by
Developers Summit
PDF
【Agile Conference tokyo 2011】 継続的フィードバック
by
智治 長沢
PDF
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
by
Akira Inoue
PDF
Apps for office オンプレミスとクラウド
by
Hirotada Watanabe
PDF
VSUG Day 2010 Summer Tokyo - keynote
by
Takeshi Shinmura
KEY
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
by
Yasunari Goto (iChain. Inc.)
PDF
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
by
junichi anno
PDF
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
by
智治 長沢
PDF
Vsug day2010 osaka_s1
by
mizusawa
PDF
Vsug day2010 osaka_1
by
mizusawa
PDF
OpenSpan_PreMarketing
by
motani_kamakura
PDF
Bar Vsug04 Masami Suzuki Windows7 UI
by
Visual Studio Users Group Japan
PDF
Amazon Web Servicesブース:UI×API×AWS 横田 聡
by
クラスメソッド株式会社
PDF
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
by
GoAzure
PDF
Agile 459 | 11/17 資料
by
智治 長沢
PDF
Dev campjpn day2session3
by
Developer Camp 2012 Japan Fall
PDF
20101112 tf web_hirookun_p
by
hirookun
PDF
uniPaaS SaaSビジネス
by
Tsuyoshi Watanabe
Force.com開発基礎
by
Salesforce Developers Japan
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
by
hmimura_embarcadero
【17-E-6】クラウド環境下で実現する本格的な帳票開発と運用
by
Developers Summit
【Agile Conference tokyo 2011】 継続的フィードバック
by
智治 長沢
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
by
Akira Inoue
Apps for office オンプレミスとクラウド
by
Hirotada Watanabe
VSUG Day 2010 Summer Tokyo - keynote
by
Takeshi Shinmura
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
by
Yasunari Goto (iChain. Inc.)
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
by
junichi anno
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
by
智治 長沢
Vsug day2010 osaka_s1
by
mizusawa
Vsug day2010 osaka_1
by
mizusawa
OpenSpan_PreMarketing
by
motani_kamakura
Bar Vsug04 Masami Suzuki Windows7 UI
by
Visual Studio Users Group Japan
Amazon Web Servicesブース:UI×API×AWS 横田 聡
by
クラスメソッド株式会社
Go azure keynote-クラウド利用のあらゆるニーズに応える windows azure の進化
by
GoAzure
Agile 459 | 11/17 資料
by
智治 長沢
Dev campjpn day2session3
by
Developer Camp 2012 Japan Fall
20101112 tf web_hirookun_p
by
hirookun
uniPaaS SaaSビジネス
by
Tsuyoshi Watanabe
More from Developers Summit
PDF
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
PDF
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
PDF
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
by
Developers Summit
PDF
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
by
Developers Summit
PDF
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
by
Developers Summit
PDF
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
by
Developers Summit
PDF
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
by
Developers Summit
PDF
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
by
Developers Summit
PDF
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
PDF
【B-2】AI時代におけるエンジニアの生存戦略
by
Developers Summit
PDF
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
by
Developers Summit
PDF
【B-5】モダンな開発を実現するツールチェーンのご紹介
by
Developers Summit
PDF
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
by
Developers Summit
PDF
【15-A-1】ドラゴンクエストXを支える失敗事例
by
Developers Summit
PDF
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
by
Developers Summit
PDF
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
PDF
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
by
Developers Summit
PDF
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
PDF
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
by
Developers Summit
PDF
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
by
Developers Summit
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
by
Developers Summit
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
by
Developers Summit
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
by
Developers Summit
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
by
Developers Summit
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
by
Developers Summit
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
by
Developers Summit
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
by
Developers Summit
【B-2】AI時代におけるエンジニアの生存戦略
by
Developers Summit
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
by
Developers Summit
【B-5】モダンな開発を実現するツールチェーンのご紹介
by
Developers Summit
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
by
Developers Summit
【15-A-1】ドラゴンクエストXを支える失敗事例
by
Developers Summit
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
by
Developers Summit
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
by
Developers Summit
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
by
Developers Summit
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
by
Developers Summit
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
by
Developers Summit
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
by
Developers Summit
【17-D-6】.NETアセンブリの宿命
1.
.NETアセンブリの宿命
近藤和彦 日本マイクロソフト株式会社 デベロッパー&プラットフォーム統括本部 開発ツール製品部 17-D-6 エグゼクティブプロダクトマネージャー 岩沢宏美 株式会社エージーテック プロダクト&プランズ プロダクトマネージャー Developers Summit 2011
2.
Office
アプリケーション モバイル/組み込み Web アプリケーション アプリケーション サーバー アプリケーション クライアント アプリケーション 設計 開発 テスト クラウド アプリケーション 管理
3.
Office
アプリケーション モバイル/組み込み Web アプリケーション アプリケーション サーバー アプリケーション クライアント アプリケーション 設計 開発 テスト クラウド アプリケーション 管理
4.
Office
アプリケーション モバイル/組み込み Web アプリケーション アプリケーション サーバー アプリケーション クライアント アプリケーション 設計 開発 テスト クラウド アプリケーション 管理
5.
Visual Studio 2010
/ .NET Framework 4 対応 開発者向けコンテンツ • アプリケーション アーキテクチャ ガイド 2.0 • Visual Studio 2010 によるWindows アプリケーション開発の基礎 • XAML による Windows アプリケーション開発の基礎 • ASP.NET による Web アプリケーション開発の基礎 • Silverlight による Web アプリケーション開発 (Coming Soon!) • データアクセス (Visual Studio 2010 /.NET Framework 4 対応) • Visual Studio 2010 開発ガイド • Expression Blend 4 開発者向けガイド (Coming Soon!) • Expression Blend 4 SketchFlow 開発者向けガイド (Coming Soon!) • 単体テストの自動化 • ユーザーインターフェイスの自動テスト • Test Manager 2010 を活用したテスト プロセスの包括的な管理 • Visual Studio Lab Management 2010 によるテスト環境の仮想化 • Team Foundation Server 2010 によるソースコード管理入門 www.microsoft.com/japan/vstudio
6.
© 2011 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9.
難読化とは 難読化とは逆コンパイラの出力を分り難い
ものに変換し、プログラムの解析に必要な 労力を増やすこと。
10.
難読化の仕組み
11.
名前の変更 プログラマーは意味のある識別子を使って人が
見て分りやすいコードを書く。 .NETアセンブリには識別子情報がそのまま残っ ている。 意味のある識別子を意味のない文字に変更。 クラス、インターフェイス、メソッド、フィールドなど GetPayroll(int key) => a(int a) 難読化の第一歩
12.
名前の変更 - オーバーロード誘導TM 異なるメソッド名を出来る限り同じ名前に変更。
引数の型が異なる複数のメソッドを同じ名前、”a” に変更。 GetPayroll( ) => a( ) GetPayroll(int key) => a(int a) MakeDeposit(float amt) => a(float a) SendPayment(string key) => a(string a) PreEmptive社の特許技術
13.
制御フローの難読化 .NETアセンブリには元のソースコードを厳
密に反映する命令シーケンスがそのまま 残っている。 オリジナルのソースコードを反映しない、論 理的に等価な命令シーケンスに変更。 例: ブロックの並べ替え 偽の制御フローの追加 プログラムロジックを保護する。
14.
文字列の暗号化 .NETアセンブリには文字列はそのままの状
態で残っている。 ハッカーの一般的な攻撃の材料となる。 文字列を暗号化することで攻撃の速度を遅 らせる。
15.
デモ:難読化してみよう (CE/PRO) Dotfuscatorを起動
入力アセンブリを選択 利用する難読化機能 名前変更 (CE、PRO) 制御フローの難読、文字列の暗号化(PRO) Dotfuscatorのプロジェクトファイルを保存 ビルド開始 難読化の結果を確認
16.
VS2010付属 Dotfuscator CE 新機能
インストルメンテーション Runtime Intelligence 改ざん検出 アプリケーションライフサイクルの管理 (Shelf Life) アプリケーション分析
17.
インストルメンテーションの方法 コードを書かずに既存の.NETアセンブリに実装
RI アセンブリ RI対応 ソースコード コンパイラ 入力 Dotruscator 出力 アセンブリ アセンブリ 拡張属性 ご参考:インストルメンテーション詳細 http://msdn.microsoft.com/ja-jp/vstudio/ff462138
18.
Runtime Intelligence
改ざん検出 改ざんが検出された場合に、アプリケーションを 終了する。 アプリケーションライフサイクル管理 アプリケーションの有効期限を設定。 手軽にアプリケーションの自主規制が可能。
19.
Runtime Intelligence
アプリケーション分析 実行中のアプリケーションから情報を収集 実際の利用状況を把握できる どのようなアプリケーションを実行しているか? (バージョン単位) どういう機能をどういう順番で実行しているか? それら機能にどのくらい時間をかけているか? 開発計画、ビジネス戦略に役立つ
20.
Runtime Intelligence
ポータルサイト 無償・有償版ポータルサイト ご参考: CodePlexのサイト (http://skypefx.codeplex.com/)
21.
Dotfuscatorのソリューション アプリケーションの価値を保護して、高める! 保護
測定 リバース エンジニア 利用状況、安定性、 リング、改ざん、脆弱 実行環境などを安全 性攻撃、著作権侵害 かつ効率よく透過的 からの保護 に測定 防御 管理 改ざんや不正な実行 アプリケーションライ に対してリアルタイム フサイクルの管理 に防御
Download