- 博客(23)
- 收藏
- 关注
原创 Android java.lang.IllegalStateException: Unable to extract the trust manager on Android10Platform
这是一个关于在 Android 10 及更高版本中使用 OkHttp 自定义 SSL 设置时遇到的 java.lang.IllegalStateException: Unable to extract the trust manager on Android10Platform 错误的博客文章。文章首先介绍了这个错误的背景和原因,指出该错误是由于 Android 10 及更高版本对 SSL/TLS 实现的安全性增强导致的。在这些版本中,应用程序可能无法通过常规方式提取 TrustManager。
2024-08-13 18:09:59
565
原创 Android java.lang.IllegalStateException: Expected Android API level 21+ but was 33
本文详细记录了在使用 OkHttp 时遇到的兼容性问题及解决方案,特别关注不同版本的 OkHttp 与 Kotlin 和 Gradle 的兼容性。文章首先介绍了 OkHttp 的重要性以及常见的版本冲突问题,随后详细分析了在项目中使用 OkHttp 4.x 与 Kotlin 1.6.x 及更高版本时可能遇到的兼容性问题。接着,文章提供了具体的版本建议,并讨论了升级 Kotlin 和 Gradle 版本时需要注意的事项。
2024-08-12 14:45:30
511
原创 Android 逆向工程之APK混淆处理方案分析
提供apk给到外部,外部对apk进行二次处理后重新给我们一个新apk。尝试分析源apk文件和处理后的apk文件区别,根据其中区别推测外部的混淆处理方案,尽可能还原外部对apk的处理方式。以下对处理和未处理的apk文件用新、旧apk名称表示。通过反编译工具分析可以得出外部处理的新 app 操作主要是对 dex 文件增加了垃圾代码提高主包的相似度,避免被Google识别,然后进行了混淆处理。处理 dex 利用 BlackObfuscator-GUI 等工具处理后对 apk。
2024-07-24 19:05:28
2611
原创 Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined
Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined
2024-01-05 11:42:21
2303
原创 java.lang.NoSuchFieldError: No static field xxx of type I in class
java.lang.NoSuchFieldError: No static field xxx of type
2024-01-05 11:41:36
733
原创 Android 跨进程之间通信(IPC)方式之ContentProvider
当谈到在 Android 上实现跨进程通信(IPC)时,往往是一个备受关注的话题。作为 Android 中的一种数据共享机制,最初设计用于应用内数据的共享和访问,但它也被广泛应用于不同应用程序之间的进程间通信。上一篇文章讲述了如何利用在进程之间通信,用广播的方式虽然能够达到通信效果,但是在进程被杀死的情况下还是无法通信。所以本文来介绍另一种进程之间的通信方式在进程被意外杀死的情况下依然可以接收到另一个进程的消息。在A项目中创建一个名为的类,继承,主要是在call方法中写接收消息的逻辑判断,代码示例如下。
2023-12-30 00:06:54
2223
1
原创 Android 跨进程之间通信(IPC)方式之BroadcastReceiver
广播是 Android 系统中一种强大的通信机制,它允许应用程序中的不同组件之间进行信息交流,甚至跨越不同应用程序之间进行通信。它类似于一个发布者-订阅者模式,其中一个组件可以发送广播,而其他组件则可以注册监听并在特定条件下接收这些广播消息。广播可以被用来传递各种类型的信息,比如设备状态的变化、系统事件、应用内部的消息等。它的灵活性和普适性使得开发者可以利用广播来实现诸如实时更新UI、触发特定操作、响应系统级事件等功能。
2023-12-30 00:06:24
2326
原创 Android Studio xml布局代码补全功能失效问题
当你测试过后就会发现都没有用,甚至你用代码补全的快捷键也没有用,排除掉xml文件不正确性的问题导致后再试试别人说的将SDK重新删除重新下载,但是你如果同时装了两个编译器就会发现不同版本用的SDK目录其实是一样的,资源也是一样的。我尝试过下载北极狐、花栗鼠等版本xml布局一样存在代码补全失效的问题,如果你需要替换新版本建议下载长颈鹿之后的版本。Android Studio 编译器出现问题也是常有的事情,当你入职一家新公司工作时,为了对齐其他开发同事的编译环境,你的电脑所使用的编译器可能不是。
2023-12-29 11:41:19
3157
2
原创 startup failed: General error during semantic analysis: Unsupported class file major version 61
startup failed: General error during semantic analysis: Unsupported class file major version 61问题解决方案
2023-09-25 10:01:20
1979
原创 Android Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK
Android Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK 解决方案
2023-09-24 19:21:00
1063
2
原创 Android 逆向工程之 dex2jar 解密 APK
Android 应用程序开发和安全研究中,了解应用程序的内部工作原理至关重要。而 dex2jar 是一种强大的工具,可以帮助开发人员将 Android DEX 文件转换为可读的 JAR 文件,也可以将反编译后的 .jar 文件重新编译成 .dex 文件。反编译以后的 .jar 文件可以直接通过 JD-GUI 查看源代码(源码是混淆的),从而使其能够更深入地分析应用程序的源代码。
2023-09-24 13:22:47
5935
1
原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Jetpack compose 项目创建预览报错提示:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
2022-06-29 16:19:14
9046
4
原创 Android 混淆配置以及AWS混淆
Android 混淆配置以及AWS混淆为什么要做代码混淆如何使用代码混淆为什么要做代码混淆当我们应用开发完成后,上线前为了给用户带来良好的用户体验。都会对应用进行优化处理,例如app体积包压缩、代码优化、安全处理等。然而对于我们来说最简单的优化方案就是开启代码压缩优化,只需要在项目build文件中做简单配置就可以在正式打包编译过程中自动实现代码压缩、字节码的优化以及代码混淆处理。所以为了给用户提供一个体积更小更安全的应用一定要对代码进行混淆处理。如何使用代码混淆1. 配置使用:signingC
2021-07-01 15:24:21
533
原创 GreenDao 数据库查询提示没有找到表
GreenDao 数据库查询提示没有找到表项目开发过程中新建GreenDao模型生成相关表后进行查询操作时报错异常android.database.sqlite.SQLiteException: no such table提示错误显示没有找到该表解决方案:在创建模型生成新表之前先将数据库版本号升级即可解决表未找到报错异常或者直接卸载当前APP重新运行安装数据库表也会重新生成。...
2021-01-20 18:25:25
309
原创 Plugin “GsonFormat“ is incompatible supported only in IntelliJ IDEA
问题描述:前段时间更新了AndroidStudio 4.1.1版本后 打开项目编译发现log日志内提示:Plugin “GsonFormat“ is incompatible (supported only in IntelliJ IDEA)由于AndroidStudio 4.1版本和Gsonformat不兼容导致在C盘下找到用户>AppData>Roaming>Google>AndroidStudio4.1>plugins 路径 删除plugin目录下的Gsonfo
2020-12-15 10:53:10
922
原创 Android Amazon S3 功能接入
前段时间项目需求需要接入亚马逊的S3云服务存储视频、图片资源,但是发现网上关于Android 端Amazon S3的资料写的都不是特别充足,于是专门写一篇给需要接入此功能的作为参考。Amazon 官网Amazon S3 Andoroid SDK文档1.准备工作首先你得去Amazon平台注册一个账号传送门注册账号以后在你的电脑上安装CLI,这个工具是为应用创建,集成和管理AWS云服务。...
2019-03-28 21:04:17
8071
3
该APK反编译逆向工具集成了多种实用功能,方便了开发者和逆向工程师对APK文件的分析、修改和部署 无论是解析、打包、签名、安装
2024-07-30
Android slots游戏demo
2024-07-30
Android 自定义 Loading
2024-07-30
010 Editor 是一款由 SweetScape Software 开发的专业二进制编辑器和文本编辑器 它设计用于查看和编辑
2024-07-30
IDA(Interactive Disassembler)是一款功能强大的反汇编工具,广泛用于逆向工程领域
2024-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人