惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
博客园_首页
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
博客园 - 司徒正美
有赞技术团队
有赞技术团队
Engineering at Meta
Engineering at Meta
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog

博客园 - 阿米

使用ASP.NET上传图片汇总 做销售的要背下来!太经典了! 小数取整数 jquery 百度百科 在ASP.NET中利用SlickUpload来上传大文件 导入Excel表时,提示"找不到可安装的ISAM" 最舒服的颜色搭配值,很有用哦,特别是做设计的!! 发送邮件到 163、Gmail、QQ 等邮箱时,全丢垃圾箱中怎么办? 完美解决ASP.NET在IE8下无法调试 安装VS2005 SP1时失败 错误 1718 大量Timer_MinBytesPerSecond,Timer_ConnectionIdle错误 关于网站经营-我们有路 DateTime类型中获取DayOfWeek时的英文如何转换成中文 - 阿米 - 博客园 css 应该注意的兼容问题 - 阿米 - 博客园 网上找的,C# 小票打印机 直接打印,备用 firefox不支持background-position-x,background-position-y 再谈iframe自适应高度 By 大米 .net 2.0(c#)下简单的FTP应用程序 补补 MSSQL Case when用法
SlickUpload 破解方法
阿米 · 2012-01-06 · via 博客园 - 阿米

开始->Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 命令提示,进入原dll文件所在的目录D:/test


下面以Krystalware.SlickUpload.dll为例


运行命令ildasm Krystalware.SlickUpload.dll /out=Krystalware.SlickUpload.il进行反编译.

用记事本打开Krystalware.SlickUpload.il文件,因为我要改的是类x75979804e3328b1e的x8da2e55498083456 ()方法,所以搜索时输入“end of method x75979804e3328b1e::x8da2e55498083456”,这样就能快速定位.

把原来的
.method private hidebysig instance string
          x8da2e55498083456() cil managed
  {
    // 代码大小      22 (0x16)
    .maxstack  8
    IL_0000:  ldstr      " <div style=/"z-index:99999;background-color:#265ecf"
    + ";border-top:1px solid #37b0e5;border-right:1px solid #37b0e5;position:a"
    + "bsolute;right:0;bottom:0;margin:0;padding:.25em .5em .25em .5em;font-si"
    + "ze:80%;background-image:url('http://krystalware.com/SlickUpload.ashx/?ve"
    + "rsion="
    IL_0005:  ldarg.0
    IL_0006:  call      instance string Krystalware.SlickUpload.x75979804e3328b1e::xd82cd904f37d14cc()
    IL_000b:  ldstr      "')/"> <a href=/"http://krystalware.com/Products/Slick"
    + "Upload//" style=/"color:#ffffff;text-decoration:none;/" target=/"_top/" onmo"
    + "useover=/"this.style.textDecoration='underline'/" onmouseout=/"this.style."
    + "textDecoration='none'/">Powered By SlickUpload Evaluation Version </a> </d"
    + "iv>"
    IL_0010:  call      string [mscorlib]System.String::Concat(string,
                                                                string,
                                                                string)
    IL_0015:  ret
  } // end of method x75979804e3328b1e::x8da2e55498083456

换成

  .method private hidebysig instance string
          x8da2e55498083456() cil managed
  {
        // 代码大小      11 (0xb)
    .maxstack  1
    .locals init (string V_0)
    IL_0000:  nop
    IL_0001:  ldstr      ""
    IL_0006:  stloc.0
    IL_0007:  br.s      IL_0009

    IL_0009:  ldloc.0
    IL_000a:  ret
  } // end of method x75979804e3328b1e::x8da2e55498083456

为什么这样换呢?呵呵,IL的语法我也是不太懂的,这里就要借助reflector.

那dll是强命名的,所以还要生成snk文件,命令
sn -k Krystalware.SlickUpload.snk

现在是再编译的时候了,命令
ilasm /dll /res:Krystalware.SlickUpload.res /key:Krystalware.SlickUpload.snk Krystalware.SlickUpload.il /out:Krystalware.SlickUpload.dll
生成成功,更破解后的dll文件替换原来的,OK,讨厌的版权信息没了!