AndroidJunkCode icon indicating copy to clipboard operation
AndroidJunkCode copied to clipboard

多个马甲包相似度问题

Open Ymmmsick opened this issue 3 years ago • 6 comments

a(主包)衍生出b、c马甲包,b、c这两个包由于配置相同的垃圾代码包名,是否会被检测出来为马甲包呢

Ymmmsick avatar Nov 09 '21 06:11 Ymmmsick

最好每个马甲包配置的包名、生成文件数量、前缀都不一样

qq549631030 avatar Nov 09 '21 07:11 qq549631030

1.0.7我是这样搞的,但是问题来了,现在新版本要配置混淆包名。。。

Ymmmsick avatar Nov 09 '21 07:11 Ymmmsick

以前是每次打包的垃圾配置都是代码生成随机包名路径和数量,仍然被市场监测说相似度高,看了新版本说添加包名混淆配置,但是现在这两个冲突了,混淆配置里面好像又没办法引用变量

Ymmmsick avatar Nov 09 '21 07:11 Ymmmsick

能否给生成的activity添加一个基类,然后在混淆配置里面keep住继承这个基类的垃圾类

Ymmmsick avatar Nov 09 '21 07:11 Ymmmsick

你没有必要生成随机包名吧,A包就com.xxx.a B包就com.xxxx.b 固定,最主要的是你把他们的数量搞得差别大点,比如A包生成100个 B包生成200个。具体数量,你最好计算下主包有多少类,马甲包是主包的差不多1.5倍,2倍这样的。 混淆配置,如果你不开混淆是没有影响的,开发的话,就把com.xxx.a、com.xxxx.b都加上去。

qq549631030 avatar Nov 09 '21 07:11 qq549631030

我们的场景是批量自动化打包,需要开启混淆,这种场景是没有办法使用随机包名的(受混淆配置影响)。现在我只有先试试生成固定包名并且配置混淆包名路径,生成的包数量和cls数量搞成动态,资源名称也搞成动态,看看还能被监测处相似度没,如果还存在相似度警告再来反馈。

Ymmmsick avatar Nov 09 '21 08:11 Ymmmsick