逆向Mac版WPS(解除版本过期限制)

之前安装了Mac版office软件,感觉体量较大,后来发现网上有WPS的2016测试版本,就拿来用了,也比较稳定速度快,整体包也不大,平均每个210M,
今天2018.07.02,我WPS突然打不开了随便打开就弹出 the alpha version expired! please update latest version .然后一个确定就退出了,三个都这样.

image.png

我也想升级最新版,你倒是给啊,金山官网至今没有一个WPS Mac版本的下载地址.
前期我做了一些尝试1.卸载重新安装,2.关闭网络,3.把时间调成2017年的,4.重启.结果都失败了(也不知道他怎么判断的),还是不给用

正文来了:
1.准备hopper 打开其中一个app,找到可执行文件,以"e"(et.app就是表格)为例拖进去分析

.
1B98625E-746E-4190-ABB7-4050CA54231B.png

2.我尝试过找update,exit,后来都失败了, 多多尝试我找了 expired ,然后找到一个KxStartup::isExpired()看看伪代码也简单,大概意思是是否过期,


搜索代码,修改前

伪代码,修改前

3.那就直接干掉试试, return NO,让他检测到的一直是没有过期.
Modify -> Assemble Instruction...
输入汇编代码:

mov        eax, 0x0   
ret

4.查看一下伪代码,方法确实被改了


伪代码,修改后

5.生成一个新的可执行文件,File -> Produce New Executable...

6.选择Remove Signature(移除签名).

替换原可执行文件,然后打开


打开ok

ok! enjoy!

好了,剩下的还有两个继续同样的处理.
ps:软件需要管理员权限替换可执行文件没弹出密码框也没反应,把.app文件先拷贝出来替换好了在放回去.

这里Mac逆向学习参考了庆哥的文章,也欢迎大家购买庆哥的大作:iOS应用逆向与安全



作者:对酒当歌的夜
链接:https://www.jianshu.com/p/cf35ffbda0b8
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值