首页 > 其他分享 >[Android逆向] 重打包时报BrutException

[Android逆向] 重打包时报BrutException

时间:2023-05-31 12:11:50浏览次数:34  
标签:xml 逆向 Users color testApp work BrutException Android android

执行apktool b --use-aapt2 进行重打包时,重打包失败,抛出异常

apktool b  /Users/***/work/appsApk/testApp --use-aapt2
I: Using Apktool 2.6.0
I: Checking whether sources has changed...
I: Checking whether sources has changed...
I: Checking whether sources has changed...
I: Checking whether sources has changed...
I: Checking whether sources has changed...
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:74: error: resource android:color/Teal_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:75: error: resource android:color/Teal_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:76: error: resource android:color/Blue_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:77: error: resource android:color/Red_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:78: error: resource android:color/Red_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:79: error: resource android:color/Purple_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:80: error: resource android:color/Purple_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:81: error: resource android:color/Pink_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:82: error: resource android:color/Pink_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:83: error: resource android:color/Indigo_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:84: error: resource android:color/Indigo_700 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:85: error: resource android:color/GM2_grey_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:86: error: resource android:color/Blue_800 is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:87: error: resource android:color/background_cache_hint_selector_device_default is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:88: error: resource android:color/autofilled_highlight is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:89: error: resource android:color/accent_device_default is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:90: error: resource android:color/autofill_background_material_light is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:91: error: resource android:color/autofill_background_material_dark is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:92: error: resource android:color/accessibility_focus_highlight is private.
W: /Users/stlior/work/appsApk/testApp/res/values/colors.xml:93: error: resource android:color/accent_material_light is private.
brut.androlib.AndrolibException: brut.common.BrutException: could not exec 

出错的XML

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="m3_ref_palette_dynamic_neutral0">@android:color/Teal_800</color>
    <color name="m3_ref_palette_dynamic_neutral10">@android:color/Teal_700</color>
    <color name="m3_ref_palette_dynamic_neutral100">@android:color/Blue_700</color>
    <color name="m3_ref_palette_dynamic_neutral20">@android:color/Red_800</color>
    <color name="m3_ref_palette_dynamic_neutral30">@android:color/Red_700</color>
    ....
....

解决办法

将color.xml 中的 @android 换成 @*android

再次重打包,成功打出apk

标签:xml,逆向,Users,color,testApp,work,BrutException,Android,android
From: https://www.cnblogs.com/gradyblog/p/17445748.html

相关文章

  • 【NSSCTF逆向】【2023题目】《doublegame》《fake_game》《easy_pyc》《For Aiur》
    题目doublegame解法感觉还是蛮抽象的一题打开看看是一个贪吃蛇,也不懂啥直接放进ida看看有很多函数,不想一个个看了,直接看string感觉有很多有用的信息,题目信息又说是doublegame所以应该还有一个游戏,看红框的内容应该是这个迷宫了,点进去通过交叉引用看看ok就是一个迷宫,......
  • Unity发布IOS发布Android版本出现屏幕问题 UGUI半屏被压缩 另一半黑屏
    项目场景:用Unity做的app发布的ios和Android版本,ui做屏幕自适应,来适配多机型,unity版本是2019.4,用的UGUI。问题描述:极个别机型有个偶发的问题,就是在app息屏,再开屏的时候,会出现半边屏幕被压缩,半边屏幕黑屏的问题,但是ui交互的位置还是正常的,bug效果图如下:跟这张图一样的<hrstyle="bor......
  • android开发java.lang.NoClassDefFoundError: org/jetbrains/kotlin/cli/common/Prope
    问题:编译Android项目出现java.lang.NoClassDefFoundError:org/jetbrains/kotlin/cli/common/PropertiesKt原因:项目使用发JDK版本和Kotlin版本不一致或者说不对应导致gradle找不到对应的类解决方法:我的解决方法是降低JDK的版本到1.8,具体操作是OpenModulesSettings->SDKLoc......
  • Android 12 startActivity梳理
    前面梳理了WM中Window容器的概念,今天梳理一下startActivity的流程,看一下window容器的体现。其实在server端Window最终都会表现为WindowState对象。而之所以存在划分层级的window容器,是为了有层级的管理,目的是实现Android的一些列feature,如:任务栈Task,Task引出Activity的生命周期......
  • hmac(md5,sha256) 魔改算法逆向
    2bebb2b85345bac93a790d1a6986b3d5经验1貌似特征码,需要在从伪代码切换到汇编模式,再点击看具体值2找出特征码,然后google再带算法,再带csource如md50x242070DBcsource3md5和sha1在transfrom4个特征相同,sha1多两个重命名经验根据上下文关系,需要点进去发现特征量,验......
  • Unity,发布ios和Android的包,UGUI,异形屏适配问题。
    Unity,发布ios和Android的包,UGUI,异形屏适配问题。@TOC<hrstyle="border:solid;width:100px;height:1px;"color=#000000size=1">前言unity发布移动端需要做ui的适配,我们用的是UGUI,暂且提供一种我们自己的ui适配解决方案,包含异形屏的。<hrstyle="border:solid;width:100px;h......
  • 视频直播app源码,Android顶部导航栏制作
    视频直播app源码,Android顶部导航栏制作图片准备与样式变更因为目前版本UI默认以紫色色调为主,而在此我们希望使用更为和谐的淡蓝色调,此时需要对themes.xml文件执行修改; 首先我们要设置颜色,打开文件colors.xml文件中默认存在一些默认色彩,我们按照格式新增两个主色调blue_prima......
  • Android Socket tcp连接状态判断
    Android实现tcp连接的方式SocketChannelAsynchronousSocketChannelSocketSocketChannelSocketChannel是JavaNIO库提供的一种通道(Channel)类型,用于基于NIO的网络通信。SocketChannel提供了非阻塞的I/O操作,可以实现高效的多路复用(Multiplexing)。它是双向通信的,可以通......
  • Android Studio 添加汉化包
    1.查看自己androidstudio软件版本   我的版本为222那么需下载222的汉化包2.点击这里前往下载相应版本的汉化包小版本无需注意,大版本对就可以。我这里选择为 下载后再进行解压3.导入汉化包 选择好下载文件的路径并导入,然后会提示需要重新启动,重启后即可 ......
  • Android反射的使用
    publicclassMyReflectUtils{privateMyReflectUtils(inti){}publicMyReflectUtils(){}/***三种方式获取Class对象*Class对象是一个单例*@paramobj*@paramclassFullName*/publicstaticvoidgetMyClass(Objectobj,Stringcl......