分类目录归档:思想档案

Mac支付宝插件风波

1、前言

首先我喜欢看一些创业的书,很多书里都会有马云的身影,马云也算是对我有一定的影响,从而我对淘宝也产生了一定的好感。但是关于这次插件事情,我对阿里产生了一些排斥的心里作用。我并不想吐槽淘宝,也不是吐槽马云,阿里不是万达,整个阿里并不是马云想干啥就干啥,所以这些事情也不可能说是马云的一句之作,我看见网上很多人因为这个事情在吐槽马云,我都为马云兄背黑锅这件事情感到蛋疼。仁者见仁智者见智吧!

2、可疑进程

无意中看到一篇文章在说Mac上支付宝插件有点异常,我查看了自己的进程,发现确实存在一个可疑的“AlipayDispatcherService”进程,同时这个进程会监控浏览器的配置文件,通过kill结束这个进程后发现“AlipayDispatcherService”进程会再次启动,我找出了以下两个相关的阿里服务:

 

  • com.alipay.refresher.plist
  • com.alipay.DispatcherService.plist

发现“com.alipay.DispatcherService.plist”服务调用“com.alipay.refresher.plist”服务不断重启“AlipayDispatcherService”,理清楚调用顺序过后,关闭这个进程相对简单了,首先禁用两个服务:

sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist

sudo launchctl unload ~/Library/LaunchAgents/com.alipay.refresher.plist

然后执行命令结束掉“AlipayDispatcherService”进程:

kill -9 AlipayDispatcherService

3、找出藏身之地

我查看了支付宝插件包里面的“preinstall”文件,列出了一些目录安装文件的目录,可以通过查看是否存在相关文件进一步确认并删除:

  • ~/Library/Alipay
  • /Library/Application Support/Alipay
  • /Library/LaunchDaemons/com.alipay.DispatcherService.plist
  • ~/Library/LaunchAgents/com.alipay.refresher.plist
  • ~/Library/Internet Plug-Ins/ali*(npali*).plugin

4、正确姿势安装

  1. 首先到官方下载名为wkaliedit.dmg的插件包
  2. 然后载入过后提取installer.pkg文件,解压installer.pkg包提取output.pkg包
  3. 右键显示包内容打开output.pkg包,解压Payload包(此包为gzip格式,如果不能直接解压,请在终端下解压(tar zxvf Payload)),得到alipay包
  4. 右键显示包内容打开alipay包,依次进入Contents-Resources,找到其中两个zip包,aliedit.zip和npalicdo.zip
  5. 解压两个包,并把解压的两个文件“aliedit.plugin”、“npalicdo.plugin”放到”~/Library/Internet Plug-Ins文件下
  6. 重启浏览器