首页 > 其他分享 >Google难架马甲多

Google难架马甲多

时间:2024-05-29 11:01:41浏览次数:30  
标签:xml 混淆 Google aab 谷歌 难架 这个 马甲 字典

今年谷歌上架的难度可谓是地狱级别。

可是国内马甲这么多,总要摸索出一些套路来。

这里总结几条开源aab混淆策略。

1、as自带混淆是必要的,否则就是源码提包,相当于到谷歌门口举个牌子说我是马甲包。

不仅要驳回,还要被封号。

所以这个得加上。

2、做了第一步,也还只是个小孩。只是对包名、字符串做了简单的替换,对安卓的4大组件类开绿灯了,这块相似度高也是个麻烦事。

我们问问开源世界对这个问题的看法。

有一些变态混淆我们可以用起来:

比如说这个:

2.1  变态字典

用上这个,我们看下反编译出来的aab: 

这个马甲,人看了只会一脸黑。

当然还有一些超级变态的混淆字典,比如这个兄弟提供的:

2.2  超级变态混淆字典

这已经到了乱码级了。

但个人觉得,做到2.1就行了,2.2没必要。我们的目的是通过审核,在审核层面的帮助这一步意义不大。

好,dex代码混淆其实做的差不多了,再往下做就得像加固那样把代码怼到so里面去了,那样可能适得其反,谷歌直接送回泉水。

3、aab包里还有一块也是谷歌重点审核对象:资源

资源其实大致分两类,一类是xml文件,一类是非xml文件。

xml文件除了文件名、md5校验,还可以比较文件内容。一些id,属性,字串等都可能要经过审查。

非xml的比如图片,这类一般是文件名和md5比对(瞎猜的)。

图片的md5简单的就是通过UI设计发力,程序员对资源做混淆就好。

开源社区上也有较多的这类混淆工具

针对aab的有bytedance的这个:

这个工具比较老了,AGP版本1.8以上就会无法使用。但是可以用fork他的改良版:

3.1  ResChiper

目测是印度小伙优化的,点赞。

根据他的魔法,打出来的aab反编译是这样的:

这个工具比较老了,AGP版本1.8以上就会无法使用。但是可以用fork他的改良版:

3.1  ResChiper

目测是印度小伙优化的,点赞。

根据他的魔法,打出来的aab反编译是这样的:

构建完成后会在aab目录输出: 

可以看到只是对文件夹、文件名做了字典替换。

文件内容不会去变。

但为了深度混淆,最好在做个xml文件内容混淆。

可以用这个:

3.2  XmlClassGuard

这个是本地gradle task直接修改源码,建议在单独分支处理,避免污染源码。

另外需要注意的是,这个工具会把所有类和资源做字典替换,且会有部分类会替换不完全,还需要手动补全。需要花点精力。

执行顺序应该是XmlClassGuard的task先执行,再执行ResCeipher打包任务。

这套combo下来,基本上谷歌也会低下高傲的头颅。

标签:xml,混淆,Google,aab,谷歌,难架,这个,马甲,字典
From: https://blog.csdn.net/cuckoosusu/article/details/139217851

相关文章

  • II. 在 Google Colab 上运行 NeRF
    在GoogleColab上运行NeRF算法。一、运行官方数据集直接跟着NeRF(NeuralRadianceFields)tutorialusinggooglecolab这个视频操作即可,顺便验证一下CoLab作为以后深度学习环境的可行性。二、训练自己的数据博主是以SilicaGGO,他自己拍摄的二次元玩偶。工程链接:k......
  • II. 在 Google Colab 上运行 NeRF
     一、运行官方数据集直接跟着NeRF(NeuralRadianceFields)tutorialusinggooglecolab这个视频操作即可,顺便验证一下CoLab作为以后深度学习环境的可行性。二、训练自己的数据博主是以SilicaGGO,他自己拍摄的二次元玩偶。工程链接:kewa123/nerf_pl作者建议的拍摄方......
  • 谷歌地图 | Google I/O '24 重磅发布助力企业拓展海外市场的新功能!
    编者按:本文是GoogleI/O2024系列的一部分,该系列分享了Google年度开发者大会上最新的GoogleMapsPlatform新闻。距全球首个GoogleMapsAPI问世已近20年。它引领了网络和移动端地理空间体验的革命。从那时起,GoogleMapsPlatform始终与开发者社区携手共进,不断发展,功能......
  • mac code google chrome cpu占用大 风扇就开始转
    打开活动监视器,查看 code这个是占用比较大的,处理下:1)删除不需要用的,如果有C++的,删除,暂时不用,或者用其它专业ide。2)配制:code--首选项--设置 1、search.followSymlinks:false,不勾选。2、CodeActionsOnSave,编辑  "git.enabled":false参考:https://blog.cs......
  • Google I/O 2024 All In One
    GoogleI/O2024AllInOnehttps://io.google/2024https://io.google/2024/intl/zh/demoshttps://io.google/2024/explore/intl/zh/?q=webcookieshttps://io.google/2024/explore/2f6e1e21-3e91-407e-93fc-364c4500cd23/intl/zh/(......
  • Google Cloud Next ’24 Recap 开启 AI 新篇章,Cloud Ace 独立解决方案助力企业降本增
    北京时间2024年4月26日,CloudAce云一受邀参与GoogleCloudNext’24Recap在深圳的线下活动,并设置展位。本次活动主要聚焦于Next’24(LasVegas)成果展示,给中国客户和开发者深入解读GoogleCloudNext’24大会上Gemini、VertexAI、BigQuery等产品服务的重要更新,展示了......
  • Google出品的NotebookLM 人工智能笔记本,一款基于RAG的personalized AI产品
    Google推出了实验性的NotebookLM产品,一款基于RAG的个性化AI助手产品,基于用户提供的可信信息,通过RAG,帮助用户洞察和学习参考内容,然后借助AI整理笔记,转换为用户最终需要的大纲、博客、商业计划书等最终目的。在之前的博客中,当时提到:"AI搜索产品的边界绝不止步于搜索,往上往下,往上如......
  • 和谷歌Google I/O杠上了,ChatGPT将具备通话功能
    在当今社会,人工智能技术的发展已经取得了巨大的成就,尤其是在语言领域。ChatGPT作为一种新型的自然语言处理模型,被广泛应用于各种领域,比如问答系统、智能对话系统等,其在对话生成方面的表现也十分出色。而随着技术的不断发展,有人开始猜测ChatGPT是否将来具备通话功能,这给人们带来了......
  • PaliGemma 正式发布 — Google 最新发布的前沿开放视觉语言模型
    PaliGemma是Google推出的新一代视觉语言模型家族,能够接收图像与文本输入并生成文本输出。Google团队已推出三种类型的模型:预训练(PT)模型、混合模型和微调(FT)模型,这些模型分辨率各异,提供多种精度以便使用。所有模型均在HuggingFaceHub的模型库中发布,配备了模型说明和许可证......
  • 2024年I/O开发者大会,Google宣布全面进入Gemini时代
    5月15日,在2024年I/O开发者大会上谷歌宣布全面进入Gemini时代。大会中,谷歌CEO桑达尔·皮查伊(SundarPidal)发布数十款Google和 AI 结合产品,堪称“全家桶”级别,全力对战OpenAI。立即免费体验:https://gpumall.com/login?type=register&source=cnblogs全新Gemini1.5Pro支持200万t......