马甲包

作者: 小子考驾照 | 来源:发表于2021-01-11 16:29 被阅读0次

开始,初始化代码文件

从主包remote 仓库Fork仓库

相关命令
git clone -b remote_branch_name--depth 1 remote_url 克隆remote_branch_name的最后一次comment
git fetch --depth 1 origin remote_branch_name 拉取remote_branch_name最后一次comment

修改包名

studio中move package to替换包名,文件路径,
Run,全局搜索,替换未自动替换的包名路径
查漏修改后run起来,方可进行下一步

修改包名2

若上述失败(文件太过于复杂)经过多次探索和尝试,ide的替换包名的方法太过于笨重
系统方式暴力修改包结构,然后全局替换包名字符串:

直接修改对应的包名,app+module等路径一定要记得删除
然后进入androidstudio,Ctrl+shift+R,全局查找替换,
如:com.alibaba.aa原包名
搜索,com.alibaba.aa    再更改com.alibaba,因为匹配机制问题,先替长再替短
注意:util/SrtingUtils中的getPassword,getPayPassword中,password的md5加密字符串,不改
     Constants中的??APPLICATION_ID_YBB字符串判断主包?isYBB?别改
混淆文件中的包名记得改

AppUtil.getAppVersion()同步主包:
BaseReqEntity,ReqRecommendConfig,ConfigApi.getRecommendConfig(),BaseApi.signatureString()

加入垃圾代码

apply plugin引入插件
一(插入activity,xml,value等的插件)二(插入方法接口等的插件)
./gradlew build --info -dry-run查看task是否按照预期运行,
编译成功,release包反编译后使用GUI工具查看打包混淆代码后代码是否符合预期

混淆资源

Gradle配置资源不优化(具体根据包体积看效果)

logo,图片md5替换、接口,各种sdk的key等配置替换等

替换logo,baseurl等,后台接口替换,run起来,ok,GUI工具查看打包混淆代码后代码是否符合预期
替换第三方库的key等,不可使用同一个key

根据UI设计改UI页面

提审包

签名:
keytool -importkeystore -srckeystore oldKey.jks -destkeystore newKey.jks -deststoretype pkcs12
加固(仅国内,Google play不允许加固)
马甲包和主包之间,马甲包和马甲包之间,不可有账号环境关联(尽量用4G网,热点注册并提交)避免马甲包对主包的影响

相关文章

  • HomeLinking马甲包

    Homelinking马甲包 该文档为了上架时进行马甲包配置,正常开发时去掉马甲包及其扩展推送 上架时马甲包及扩展...

  • 关于马甲包

    1、什么是iOS马甲包? iOS马甲包就是苹果上架的时候,有些软件限制不能上架,所以需要马甲包,马甲包就是苹果应用...

  • google马甲包配置

    针对首次做马甲包的同学,大致的一个流程,如下 一.google马甲包注意事项 ①:马甲包简介或上架攻略:马甲包攻略...

  • Android 马甲包与渠道包

    渠道包与马甲包 一、马甲包 参考资料:马甲app怎么向主app导流?[https://www.zhihu.com/...

  • 马甲包/组件化配置

    个人理解马甲包: 基础马甲包外壳参数修改 :bundleId,appName,appIcon, launchIma...

  • 教你如何正确的创建Android马甲包

    在某些特殊情况下我们的APP为了导量,可能有制作马甲包的需求。什么是马甲包:马甲包是指与原APP包除了包名,包id...

  • 马甲包 iOS开发流程

    公司要做马甲包,无奈之下逼迫自己写了脚本上线马甲包.......然而专门做马甲包的公司又很贵,好几万,公司肯定舍不...

  • ios马甲包

    一、什么是马甲包    马甲包是利用App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和...

  • 马甲包

    马甲包的字面意思给产品穿马甲,但是我认为马甲包更像是产品的一种分身,一种和产品一样拥有灵魂,拥有肉身的一种分身。它...

  • 马甲包

    https://github.com/JourneyYoung/iOSMixProject

网友评论

      本文标题:马甲包

      本文链接:https://www.haomeiwen.com/subject/amldaktx.html