<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 310, comments - 6939, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    C#反編譯器

    Posted on 2009-04-16 20:07 詩特林 閱讀(989) 評論(0)  編輯  收藏 所屬分類: C#

     

    Lutz Roeder's .NET Reflector

    http://www.aisto.com/roeder/dotnet/

    View Source Reflector tool for .NET Silverlight Sites

    One of the nice advantages to Silverlight is that you can view the source of a site to see how things work, but with Silverlight 1.1 Alpha that process became more complex.  While you can still fish through the JavaScript and Xaml to find the .NET assembly(dll) that is doing all the logic it takes a lot more time.

    Thus I decided to write a plugin for Lutz Roeder's Reflector that takes a URL to a Silverlight page and finds the assembly for that page.  It also loads up the JavaScript and root Xaml for the page.

    Download

    Here is all the source and assembly for the 0.2 Alpha of the Reflector Silverlight Browser.

    Install

    To install the plugin:

    1.     Put the "Reflector.SilverlightBrowser.dll" file in the same directory as you have Reflector installed. 

    2.     Launch Reflector

    3.     Choose "View->Add-ins"

    4.     Click Add

    5.     Choose the Reflector.SilverlightBrowser.dll file.

    6.     To test the plugin try the chess game sample from Silverlight.net

    Using the Plugin

    Once it is installed hit "CRTL+U" or "File->Open Silverlight URL". 

    Paste a link to your favorite Silverlight site into the textbox and hit go.

    Protecting Your Code

    So the feedback I get when I tell people about this plugin is how can protect the IP in my code from being seen by other people. I have two pieces of advice on that subject.  First option is to keep the code you want to keep protected on your server and then make webservice calls from your client to that code.

    The second option is to use Obfuscation.  What is Obfuscation you say? "In the context of software, obfuscation is the process of scrambling the symbols, code, and data of a program to prevent reverse engineering." - CLR and .NET Security blog.

    If you would like to learn more about Obfuscation check out this great post.

    Bugs and Features

    First off I wrote this in a matter of a day or two with some great guidance from Lutz Roeder so a big thank you to Lutz. Thus there are inevitably going to be a number of bugs in the code.  You have code so feel free to improve it and use it as you like.

    The major issue I am going to hear about is that some particular site doesn't work correctly, if you find a site that doesn't work that you would like to have work please send me the link.

    Second what features are missing that you would like to see?

    Third I would love to hear any other feedback you might have to offer.

    Enjoy!


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: aa级一级天堂片免费观看| 99视频全部免费精品全部四虎| 在线免费视频一区二区| 亚洲综合av一区二区三区不卡 | 久久一本岛在免费线观看2020| 中文字幕在线亚洲精品| 国内永久免费crm系统z在线| 国产gv天堂亚洲国产gv刚刚碰| 中文字幕在线观看免费| 亚洲精品高清国产一线久久| 国产激情免费视频在线观看| 亚洲视频免费在线观看| 18禁网站免费无遮挡无码中文| 国产精品亚洲精品青青青| 成年性羞羞视频免费观看无限| 久久精品熟女亚洲av麻豆| 夜色阁亚洲一区二区三区| 一级毛片免费播放试看60分钟| 亚洲一区精品无码| 在线人成精品免费视频| 在线亚洲高清揄拍自拍一品区| 嫩草影院免费观看| 一级特黄特色的免费大片视频| 亚洲永久精品ww47| 18禁成人网站免费观看| 亚洲精品无码久久久久APP| 免费一级毛片一级毛片aa| 97无码人妻福利免费公开在线视频| 亚洲精品综合一二三区在线| 青青草免费在线视频| 日韩一级片免费观看| 久久亚洲伊人中字综合精品| 国产成人免费高清激情视频| 本道天堂成在人线av无码免费| 久久亚洲AV成人出白浆无码国产| 色窝窝免费一区二区三区| 一级毛片a免费播放王色电影| 亚洲人成电影福利在线播放| 永久中文字幕免费视频网站| 97人妻精品全国免费视频| 亚洲精品无码少妇30P|