qq549631030 / AndroidJunkCode

Android马甲包生成垃圾代码插件
1.09k stars 252 forks source link

我想问这种垃圾代码是否真的有效 #62

Closed huangzhewei closed 1 year ago

huangzhewei commented 1 year ago

不管是国内还是国外的应用商店 如果在审核应用的时候首先把没引用的代码都剔除掉再审核那这垃圾代码加的是否有意义呢.

huangzhewei commented 1 year ago

我想,...他们应用商店审核应该是会有个引用树 首先从入口切入开始扫描 然后排列出来所有引用类 接着才开始真正的扫描代码重复 , 如果是这样的话 那这些垃圾代码肯定不会被引用到

huangzhewei commented 1 year ago

您是有根据ASM字节码插桩做出来的插件吗

ANewAnonymous commented 1 year ago

您是有根据ASM字节码插桩做出来的插件吗

正在研究中ing 随机生成的代码:

1689321566(1) 1689321551(1)

asm插桩调用前

1689321698(1)

asm插桩调用后

1689321756(1)

由于工作量比较大,暂时只写了很少的模板代码

ANewAnonymous commented 1 year ago

用asm给自身业务的类里面添加方法,然后随机调用,然后用JavaPoet生成垃圾代码,生成布局方面可以有更好的办法

ANewAnonymous commented 1 year ago

从各大方面入手代码方面asm插桩,随机调用、字符串加密,AndroidManifest.xml随机添加一些不敏感的权限,随机添加meta,依赖库随机添加一些,assets资源随机生成一些,drawable、layout按一定规则生成随机性特别高的,colors.xml、strings.xml、themes.xml都可以随机生成,这样的话我相信Google也没办法从编译后的包体上面看到关联性

huangzhewei commented 1 year ago

加个联系方式 QQ 972410715