Sends for the fellow dear visitors:welcome to dongpad!


 Welcome to DongPad!

 msn


<< < | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 预览模式: 普通 | 列表

About VS1010 and .NET Framework 4.0 CTP

This Article is Published by Live Writer。

You can get more infomation by the below url:

https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790

The Microsoft VS1010 and .NET Framework 4.0 CTP now can be downloaded and below is a preview:

Visual Studio 2010 & .Net Framework 4.0 Logo

Enjoy that!

Tags: DongPad

分类:C# | 固定链接 |评论: 0| 引用: 0 | 查看次数: 735 | 返回顶部

www.syncfusion.com

This Article is Published by Live Writer。

Now let me introduce one study site for you,that’s essential.You can get what you want with the friendly explore tree aslo can do one search .

If you’are a Winform Developmentor,you can visit http://www.syncfusion.com/faq/winformdowsform/

For asp.net:http://www.syncfusion.com/faq/aspnet/

For WPF:http://www.syncfusion.com/faq/wpf/

Wow,Let’s get a try~~

Tags: DongPad

分类:C# | 固定链接 |评论: 0| 引用: 0 | 查看次数: 791 | 返回顶部

创建pfx数字证书

This Article is Published by Live Writer。

具有强名称的程序集 网页中,我们可以看到以下描述:

  • 强名称依赖于唯一的密钥对来确保名称的唯一性。任何人都不会生成与您生成的相同的程序集名称,因为用一个私钥生成的程序集的名称与用其他私钥生成的程序集的名称不相同。
  • 强名称保护程序集的版本沿袭。强名称可以确保没有人能够生成您的程序集的后续版本。用户可以确信,他们所加载的程序集的版本出自创建该版本(应用程序是用该版本生成的)的同一个发行者。
  • 强名称提供可靠的完整性检查。通过 .NET Framework 安全检查后,即可确信程序集的内容在生成后未被更改过。但请注意,强名称中或强名称本身并不暗含信任级别,例如由数字签名和支持证书提供的信任。
    创建为ClickOnce清单签名的.pfx格式数字证书
    使用vs2005自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”、“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书。 打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:
    1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:
    makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer
    按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件
    2、利用X.509证书(.cer)创建发行者证书 (.spc),用到cert2spc工具,命令如下:
    cert2spc myselfName.cer myselfName.spc
    3、从.pvk和.spc格式转换成.pfx格式,用到pvkimprt工具,命令如下:
    pvkimprt -pfx myselfName.spc myselfName.pvk
    按提示操作可导出.pfx证书,若第1步设置了私钥密码,此处需要输入验证
    4、在vs项目的ClickOnce清单签名的证书设置处点击“从文件选择”浏览定位到第3步导出的.pfx证书,此处需要验证第3步中设置的证书私钥密码。
    =================================================
    makecert工具和cert2spc工具.NET Framework自带,pvkimprt工具下载地址如下
    http://download.microsoft.com/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe

相关链接:

具有强名称的程序集
如何:对程序集进行签名 (Visual Studio)
如何:延迟为程序集签名 (Visual Studio)
全局程序集缓存
全局程序集缓存工具 (Gacutil.exe)
强名称工具 (Sn.exe)

Tags: DongPad

分类:C# | 固定链接 |评论: 1| 引用: 0 | 查看次数: 1712 | 返回顶部

Dotfuscator Community Edition相关

This Article is Published by Live Writer。

为什么需要模糊处理  
  针对   .NET   编写的程序很容易进行反向工程处理。这并不是   .NET   在设计上的一个缺陷,而只是由于这个现代化的中间编译语言的固有性质所致。.NET   使用表述性文件语法提供可执行代码或   MSIL(Microsoft   中间语言)代码。这些中间文件比二进制机器代码高级得多,其中充满了一眼就可看出并且最终可理解的标识符和算法。毕竟,既要做到易于理解、灵活且可扩展,同时又要隐藏关键细节,这显然很难实现。  
  所以,任何人只要有一个可免费得到的   .NET   反编译器就可以轻易对代码进行反向工程处理。一时间,所有人都有了更多的机会可以看到软件许可代码、复制保护机制以及专有的业务逻辑,无论这样做是合法还是非法。任何人都可出于任何理由来研究软件细节。他们能够搜索安全缺陷并加以利用,窃取独有的创意并破解程序等等。  
  但是这不应该成为一种风险,或者成为一种发展障碍。对   .NET   平台上的知识产权问题心存疑虑的组织需要了解有一种解决方案可帮助他们解决反向工程这个难题。模糊处理这种技术能够对程序集中的符号进行无迹可寻的重命名,并提供很多其他手段,从而阻止进行反编译。正确地应用模糊处理技术,可使应用程序的抗反编译的保护能力以指数级增加,而应用程序不会受到任何影响。 

 

模糊处理的目的  
  模糊处理   (obfuscation)   意在引起混淆。随着混淆的加重,人脑进行多方面智力思维的能力逐渐降低。请注意,这种规则并不改变前向(可执行的)逻辑,仅仅是将其表示为不可理解的形式。当一个编写出色的模糊处理工具对可读的程序指令进行处理之后,可能产生的一个副作用是输出结果不仅使人看了不知所云,而且它还会使反编译器无从下手。尽管保留了前向(可执行的)逻辑,但反向语义却呈现出非确定性。其结果是,通过反向工程将指令翻译为“编程语言”(如   C#   或   VB)的任何尝试都很可能失败,因为翻译结果含混不清。深度模糊处理能产生无数种可能的反编译结果,其中的一些如果进行重新编译,则可能会产生错误的逻辑。反编译器只是一种计算机器,无法知道哪种可能的结果经过重新编译后在语义上是有效的。人类编写和使用反编译器是为了自动执行人类难以胜任的反编译算法。所以,可以这样说,如果连反编译器都对模糊处理程序奈何不得,能力更逊一筹的人类自然就更加束手无策了。  
  原始的模糊处理程序实质上是将在代码中找到的标识符重命名为不可读的内容。它们可能使用哈希技术,或者对字符集进行算术偏移,将字符变为不可读字符或不可输出字符。这些技术虽然表面上很有效,可是很显然,它们是可逆的技术,因此很难起到保护作用。PreEmptive   的模糊处理工具远远超过了这种原始的重命名方法,它使用很多其他颇具独创性的“引起混淆”的方法,使得几乎不可能对他人的知识产权进行反向工程处理(而且代价太大,得不偿失)。 

摘自:http://topic.csdn.net/t/20061230/13/5266483.html

其他:net_lover(【孟子E章】)  防止对   Visual   Basic   .NET   或   C#   代码进行反向工程http://www.microsoft.com/china/msdn/library/langtool/vcsharp/misNETCodeObfuscation.mspx

Tags: DongPad

分类:C# | 固定链接 |评论: 0| 引用: 0 | 查看次数: 856 | 返回顶部

Remember a few words every day~(3)

This Article is Published by Live Writer。
revise  [riˈvaiz] vt.修订,修改;复习 vi.复习
I am going to have it revised and publish. 我准备修改一下再出版。
issue  [ˈiʃu:, ˈisju:] n./ v.问题;分发,流出;颁布,发行,出版
millennium  [mi'leniəm] n. 一千年,太平盛世
workaround  ['wɜ:kəˌraʊnd] 工作区
perform  [pə'fɔ:m] v. 执行,表演,做
certificate  [sə'tifikit] n. 证(明)书,执照 vt. 批准
wizard  ['wizəd] n. 男巫,术士,鬼才 a. 男巫的,巫术的
certificate  [sə'tifikit] n. 证(明)书,执照 vt. 批准
assistance  [ə'sistəns] n. 帮助,援助
inestimable  [in'estiməbl] a. 无价的,无法估计的
The value of your assistance is inestimable. 阁下鼎立相助之功不可胜言。

Tags: DongPad

分类:Study | 固定链接 |评论: 0| 引用: 0 | 查看次数: 840 | 返回顶部

我正在看的电视剧

1.三国演义 相信对于世道人心和做人做事,大有助益。
我正在看的电视剧

观看:优酷链接地址


查看全部...

Tags: DongPad

分类:Relax Bar | 固定链接 |评论: 1| 引用: 0 | 查看次数: 3520 | 返回顶部

Remember a few words every day~(2)

This Article is Published by Live Writer。
competency  ['kɔmpit(ə)nsi] n. 能力
challenge  [ˈtʃælindʒ] n.质问;挑战 vt.反对;向…挑战;对…质疑
multinational  [mʌltiˈnæʃənəl]a.多国的,多国籍的  n.多国籍的人
exposure  [ikˈspəuʒə] n.暴露,显露;揭发,揭露;曝光
sensitivity  [ˌsensəˈtiviti] n.敏感;灵敏度
industry  [ˈindəstri] n.工业,产业;勤劳,勤奋
Key competency and skill requirements include strong general management/leadership ability, customer relations management ability, able to face and meet challenges, in-depth field/industry knowledge and multinational/cross-cultural exposures and sensitivity.
 
buster  ['bʌstə] n. 起破坏、制止作用的人或物
Make with the beers, buster! 伙计, 拿啤酒来!
nutrition  [nju:ˈtriʃən] n.营养
Growth is a function of nutrition. 长身体是由营养决定的
transitional  [træn'ziʃənəl] a. 变迁的,过渡期的
bulletin  ['bulətin] n. 公报 vt. 发表
temporarily  [ˈtempərərili] ad.暂时地
Sorry, the bulletin board has been closed temporarily

Tags: DongPad

分类:Study | 固定链接 |评论: 0| 引用: 0 | 查看次数: 1004 | 返回顶部

Remember a few words every day~(1)

This Article is Published by Live Writer。
performance  [pəˈfɔ:məns] n.演出;履行;表现,工作性能
frequency  [ˈfri:kwənsi] n.次数,频率;经常发生,频繁
volunteer  [ˌvɔlənˈtiə] n.志愿者(兵) vt.自愿(做;提供) vi.自愿
architecture  [ˈɑ:kitektʃə] n.建筑学(术,业);建筑式样(风格)
graffitist  [grə'fi:tist] (在公共场所的墙壁等处)乱涂乱写者
reusable  [ri:'ju:zəbl] 可再用的
express  [iks'pres] n. 快车,快递,专使 a. 急速的,明确的 v. 表达,表示
grateful  [ˈgreitful] a.感激的,感谢的
I can't express how grateful I am.
我说不出我有多么感激。
peach  [pi:tʃ] n.桃(树)
vandalize  [ˈvændəlaiz] v.肆意破坏

Tags: DongPad

分类:Study | 固定链接 |评论: 0| 引用: 0 | 查看次数: 734 | 返回顶部

Javascript获取DoNet的版本信息

This Article is Published by Live Writer。

在浏览器的地址栏输入如下字符串:

javascripT:alert(navigator.userAgent);

回车,将弹出当前操作系统(即客户端浏览器)的原始用户代理信息。

测试结果如下:

---------------------------
Microsoft Internet Explorer
---------------------------
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
---------------------------

其他链接:http://www.chenjiliang.com/Article/View.aspx?ArticleID=11638&TypeID=31


Tags: DongPad

分类:C# | 固定链接 |评论: 0| 引用: 0 | 查看次数: 903 | 返回顶部

Joe Beda - Is all of Avalon managed?

This Article is Published by Live Writer。

Joe Beda - Is all of Avalon managed?

Joe Beda, a development lead on the Avalon team (the graphics display technology in the next version of Windows), talks about whether Avalon's APIs are all "managed" which is really like asking "will the APIs be easy for .NET programmers to use?"

Joe Beda - Managed vs. unmanaged, how much of Avalon was done that way?

Joe Beda answers how much of Avalon is actually written in .NET code itself.

Tags: DongPad

分类:C# | 固定链接 |评论: 0| 引用: 0 | 查看次数: 874 | 返回顶部
<< < | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |