乐于分享
好东西不私藏

软件著作权|商业秘密|微信小程序被侵权了,如何确认?从代码层解密

软件著作权|商业秘密|微信小程序被侵权了,如何确认?从代码层解密

大家好,我是老郑,十年软件知识产权鉴定经验。专长:软件 同一性比对鉴定 | 商业秘密(源代码)非公知性技术分析 | 电子数据现场取证。
写完了,自己回看了一下,写的很糟糕,但是考虑到脱敏,不得不这样了,希望谅解,能看懂怎么回事就可以。
偶尔有朋友说:老郑,你总说一些实操性的事情,但是又说涉密,具体操作就不说了,这不吊人胃口吗?也得说说该怎么操作才能发现是否真的被侵权了,说说怎么确认侵权这事儿啊。
好,好,好,今天我们就说说怎么去确定微信小程序被侵权了,在电脑端(Windows 系统)如何操作。
今天这个话题有点严肃,我说的是操作的事情,鉴定时是合法合规的,但是一般情况下慎用,可能就不合法合规了。
下面开始正题:如何去确认微信小程序被侵权了。

一、工具

Everything、微信电脑端、解密反编译工具(网上搜索很多)、微信开发者工具、Beyondcompare

二、找到侵权的微信小程序

  1. 打开电脑微信并登录,打开需要检查的微信小程序,打开后,电脑端会缓存小程序,需要注意的是,一定要等小程序完全打开并且再点几个功能,确保将所有包都运行。
  2. 打开everything软件,搜索“wxapkg”,会搜索到所有微信小程序缓存的地址,根据时间找到你最新打开的小程序,这个就是目标小程序了。
微信版本不同,小程序会缓存在不同的路径,如图:前面地址长的是最新的4.xx版本的微信,4.xx版本的微信保存的目录是默认隐藏的,需要设置查看隐藏文件才可以看到;地址短的是3.xx及其前面版本的微信。(保密脱敏了,打码的是Windows用户名)

三、解密微信小程序

找到目标小程序后,可以复制出来,以备反编译使用。我这里使用的解密工具是:UnpackMiniApp.exe。
1、 将解密工具和wxapkg放在同一个文件夹内,新建一个文件夹“wxpack”来存储解密后的小程序包;
2、 使用解密工具对wxapkg进行解密
3、 解密成功后,进入wxpack文件夹,便可找到解密后的包

四、反编译微信小程序

对解密后的包进行反编译,我这里使用的是wuWxapkg脚本(反编译过程略过,请谅解,网上很多教程,自行搜索)
  1. 安装wuWxapkg脚本
  2. 使用wuWxapkg脚本进行反编译
  3. 反编译后得到的文件如下
这里就是需要确认的小程序的代码了,加载到微信开发者工具中查看,前端代码与开发代码差别并不是特别大。

五、源代码比对

找到对方的代码了,后续就是使用Beyondcompare进行相似度的比对分析了。
如果白色的很多,那么恭喜你,找到了侵权的证据并且可以确定了。
往期文章回顾
商业秘密 | 鉴定实操对软件代码的商业秘密梳理一实操拆解
商业秘密 | 鉴定实操对软件代码的商业秘密梳理之JAVA源代码,您的秘密一定是秘密吗?
商业秘密 | 鉴定实操对软件代码的商业秘密梳理之CS源代码,秘密要藏好了