软件著作权|商业秘密|微信小程序被侵权了,如何确认?从代码层解密
大家好,我是老郑,十年软件知识产权鉴定经验。专长:软件 同一性比对鉴定 | 商业秘密(源代码)非公知性技术分析 | 电子数据现场取证。
写完了,自己回看了一下,写的很糟糕,但是考虑到脱敏,不得不这样了,希望谅解,能看懂怎么回事就可以。
偶尔有朋友说:老郑,你总说一些实操性的事情,但是又说涉密,具体操作就不说了,这不吊人胃口吗?也得说说该怎么操作才能发现是否真的被侵权了,说说怎么确认侵权这事儿啊。
好,好,好,今天我们就说说怎么去确定微信小程序被侵权了,在电脑端(Windows 系统)如何操作。
今天这个话题有点严肃,我说的是操作的事情,鉴定时是合法合规的,但是一般情况下慎用,可能就不合法合规了。
一、工具
Everything、微信电脑端、解密反编译工具(网上搜索很多)、微信开发者工具、Beyondcompare
二、找到侵权的微信小程序
-
打开电脑微信并登录,打开需要检查的微信小程序,打开后,电脑端会缓存小程序,需要注意的是,一定要等小程序完全打开并且再点几个功能,确保将所有包都运行。
-
打开everything软件,搜索“wxapkg”,会搜索到所有微信小程序缓存的地址,根据时间找到你最新打开的小程序,这个就是目标小程序了。
微信版本不同,小程序会缓存在不同的路径,如图:前面地址长的是最新的4.xx版本的微信,4.xx版本的微信保存的目录是默认隐藏的,需要设置查看隐藏文件才可以看到;地址短的是3.xx及其前面版本的微信。(保密脱敏了,打码的是Windows用户名)
三、解密微信小程序
找到目标小程序后,可以复制出来,以备反编译使用。我这里使用的解密工具是:UnpackMiniApp.exe。
1、 将解密工具和wxapkg放在同一个文件夹内,新建一个文件夹“wxpack”来存储解密后的小程序包;
3、 解密成功后,进入wxpack文件夹,便可找到解密后的包
四、反编译微信小程序
对解密后的包进行反编译,我这里使用的是wuWxapkg脚本(反编译过程略过,请谅解,网上很多教程,自行搜索)
-
-
-
这里就是需要确认的小程序的代码了,加载到微信开发者工具中查看,前端代码与开发代码差别并不是特别大。
五、源代码比对
找到对方的代码了,后续就是使用Beyondcompare进行相似度的比对分析了。
如果白色的很多,那么恭喜你,找到了侵权的证据并且可以确定了。