| 今天说的是一款excel插件的破解,公司上班嘛,excel办公软件是必备的啦,其实同类软件有很多,比如:Kutools、方方格子、E灵等等,其中E灵应该是有这样的功能,但今天不讲E灵,说一下小蓝条Excel插件(支持excel、word、PPT),其中最实用的就是excel图片批量导入(模糊匹配)的功能。 
 
 
 0x2 破解过程 1、用到的工具 DetectItEasy V1.0 de4dot Net Reflector 8.4 2、环境
 windows 7 office 2013 3、破解过程
     a)过程只记录Excel的插件破解过程(其他都是同理),先将ExcelMaster.dll拖入de4dot处理一下,然后丢到Net Reflector看代码。 
  
       b)找关键点,可以通过提示消息来找("请先双击小蓝条主按钮登录后方可使用")。 如下图,好几十个关键点,随便找一处看代码的执行流程,看下哪里才是破解的关键点。 
  
 
  
 
 查看到的事件代码如下: 
  
 从上面的代码看来,前面的条件都是满足的,就是 ElseIf NewModel.Ins Then  这句返回没通过。 跟进去NewModel.Ins这个函数看下,看下是什么流程。 
  
 Public Shared Function Ins() As Boolean     Return ((MyProject.Computer.FileSystem.GetFileInfo((Module01.RegRead3 & "\jyconfig.exe")).Length = &H112000) And (Process.GetProcessesByName("jyconfig").Length > 0)) '这就是关键代码了 '这里判断了jyconfig.exe的大小,还判断了是否有jyconfig进程在运行。 如果jyconfig.exe大小=&H112000并且jyconfig进程在运行,那么就返回TRUE End Function 4、破解思路是: Return ((MyProject.Computer.FileSystem.GetFileInfo((Module01.RegRead3 & "\jyconfig.exe")).Length = &H112000) And (Process.GetProcessesByName("jyconfig").Length > 0)) 修改成 return TRUE  
 这样改就没有条件了,只要调用这个函数,就一定是返回TRUE,就能实现破解。 
 怎么改?看下面的步骤,下面就是原来的代码。 
  
 改成这样就完成破解了,然后保存替换一下原文件就能使用所有功能了。 
 
 |