最新动态、自由交流、问题反馈等,站点规则
 
发新帖
楼主: 小米粒
查看: 2139|回复: 0

[最新动态] Excel插件破解教程

[复制链接]
小米粒 发表于 2019-12-11 14:59:10 | 显示全部楼层
今天说的是一款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看代码。

QQ图片20191211145035.png

      b)找关键点,可以通过提示消息来找("请先双击小蓝条主按钮登录后方可使用")。

如下图,好几十个关键点,随便找一处看代码的执行流程,看下哪里才是破解的关键点。

QQ图片20191211145120.png

222.png


查看到的事件代码如下:

QQ图片20191211145342.png

从上面的代码看来,前面的条件都是满足的,就是 ElseIf NewModel.Ins Then  这句返回没通过。

跟进去NewModel.Ins这个函数看下,看下是什么流程。

QQ图片20191211145420.png

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,就能实现破解。


怎么改?看下面的步骤,下面就是原来的代码。

QQ图片20191211145528.png

改成这样就完成破解了,然后保存替换一下原文件就能使用所有功能了。



快速回复 返回顶部 返回列表