Radeditor5.6的破解

RadControls的代码被混淆后的确给直接破解增加了许多难度,好在手中的注册机尚可应付一阵子,便好久未耗心血破解telerik的控件了。
前不久网友kgdiwss来信说他最近在研究R.A.D.editor v5.6这个控件的破解方法,发现xbbdc00610d0c9ab4
这个方法会读LicenseFile.xml这个文件里的值进行判断,但破解之后的控件却无法使用,无法添加到工具箱。今天实在觉得好奇便看了一下这个函数

  xdbdfefd16d8eae24()
       text1 = .
       xeefcbbbfc1 = .
       text2 = .
       ( .  .) 
             document1 
             
                  .(...(.))
                   stream1 = ..(.)
                   (  ) 
                          ()
                  
                   reader1 ()
                   .(, ) 
                         node1
                            .(( & . & ))
                               xeefcbbbfc2 = .(..()., ..()., ., .)
                               ( = .) 
                                     = .
                                    
                              
                               ( = .) 
                                     = 
                              
                        
                  
                         .(( & .), )
                  
                  .
             exception2   
             exception1   
                   .(., )
            
      
       ((( = .)  ( = .))  .) 
             = .
             = .
      
       ( = .) 
             (. > ) 
                   num1 = 
                   ...() 
                         = ...(), )
                  
                         random1 (..)
                         = .()
                        ...(, )
                  
                   ( = ) 
                         = 
                  
            
             
      
       ( = .) 
             .
      
       .
  xee4fc0b273b8bfc4
      
      LicenseExpired = 
      LicenseInvalid = 
      LicenseOk = 
明白了吧
xdbdfefd16d8eae24啥事不做直接返回个LicenseOk 便可以了
  xbbdc00610d0c9ab4( xd0d7f230b70254c8,  xdb673b434db898b6,  x192a1a02420f4cfd,  x43379c04dfbae39c)
       .

汇编代码则是
    / xbbdc00610d0c9ab4( xd0d7f230b70254c8,  xdb673b434db898b6,  x192a1a02420f4cfd,  x43379c04dfbae39c)
{
      
       1
      L_0000:  
      L_0001:  
}
先把用ildasm返汇编出的代码的il文件中的那个强名称删了,再找到xbbdc00610d0c9ab4用上面的代码替换掉,重新编译后破解便算完成了。
须注意的是,此种破解,RadControls目录中仍需放置LicenseFile.xml文件,只是有关editor的授权码则可以随便填了。
比如:
<root>
<license company="RadControlsLicense" licenseKey="Q9W7W3Y/0gsJlAloCFujvA3mDoPYPq2bcj6vxYFBPMGjDeSxvwRfrbufsxp0wWTfwbPLkhK45/hqmVxKd3bvJw==" control="editor" />
</root>
kgdiwss说的破解之后的控件无法添加到工具箱的现象我这里并未发生,大家也试试看吧。

正所谓众人拾柴火焰高,如果没有kgdiwss的前期跟踪,也不会勾起我今天破解Radeditor5.6的兴趣,因为混淆后的代码实在让人心焦。在此一并祝kgdiwss突飞猛进。

阅读更多
个人分类: DotNet组件破解札记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭