![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
嗯哼?!。
这个作者很懒,什么都没留下…
展开
-
Android------资源详解
可直接访问的资源, 无法直接访问的原生资源;: 可以, 都保存在res目录下, 在编译的时候, 会;: 存放在assets下, 不能使用R类进行访问, 只能读取资源;assets目录中不能被编译的、原生的资源文件,存在于Apk中。因为Apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset被绑定在apk里,并不会解压到/data/data/package_name/目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。转载 2023-12-21 12:15:05 · 993 阅读 · 0 评论 -
JNI逆向
1.IDA高版本(IDA 高版本内置了定义的JNI结构体;如果没有的话,在Views->Open subviews -> Type Libraries 中添加Android ARM的lib即可)只需要对JNIEnv 指针(JNIEnv * )做一个类型转换即可。我们选中后按一下”y”键,然后将类型声明为”JNIEnv*”。随后IDA就会自动查找对应的方法并且显示出来了。2.IDA低版本、IDA高版本支持不全或者其他奇怪的现象(手动导入定义的JNI结构体)原创 2023-12-20 18:09:48 · 668 阅读 · 0 评论 -
JNI 注册
① 在 Android 的 Java 层定义方法 : 在 MainActivity 类中定义 如下 Native 方法;② Native 方法实现 : 下面是一个 Native 方法实现的示例;extern “C” : 表示 C 语言 和 C++ 的兼容;JNIEnv *env : 其中第一个参数 JNIEnv *env 代表了 JNI 环境;jobject 参数 : 该 Native 方法定义在 MainActivity 类中;原创 2023-12-19 18:23:06 · 379 阅读 · 0 评论 -
jni.h 文件详解
else//代表了Java中包含native方法的类的一个实例//jclass代表的是一个类对象#endifjboolean z;jbyte b;jchar c;jshort s;jint i;jlong j;jfloat f;jdouble d;jobject l;} jvalue;//Object对象 L开头,包名/类名,”;”结尾,$标识嵌套类。原创 2023-12-19 18:22:21 · 1359 阅读 · 0 评论 -
Android-----AndroidManifests.xml 之meta-data
meta-data(元数据、文件元数据):主要用来定义一些组件相关的配置值。按照官方定义,metadata是一组供父组件使用的名值对(name-value pair),一个组件元素可以包含任意数量的meta-data子元素。这些子元素的值存放在一个 Bundle 对象中,组件可以通过 PackageItemInfo.metaData 字段访问这些数据。原创 2023-12-18 22:39:12 · 1289 阅读 · 0 评论 -
Logcat日志记录的使用
【代码】Logcat日志记录的使用。原创 2023-12-17 17:23:35 · 459 阅读 · 0 评论 -
UUID说明
UUID是由开放软件基金会(OSF)定义的用于唯一标识元素(软件包、硬件设备、数据库等)的识别码,被称为通用唯一识别码(Universally Unique Identifier)。UUID固定格式:由4个连字号(-)将32个字节的字符串分隔后生成的字符串,总共36个字节。例如:550e8400-e29b-41d4-a716-446655440000。原创 2023-12-08 15:09:02 · 873 阅读 · 0 评论 -
非标识性参数—手机运营商
getSimOperator()得到上网卡运营商getSimOperatorName()、getNetworkOperator()、getNetworkOperatorName()得到拨号卡运营商**问题一:**如果想得到运营商名称,可直接用getSimOperatorName()或者getNetworkOperatorName()就能直接获取到。为什么还要用getNetworkOperator()通过MNC号来人为的判断?原创 2023-12-05 17:23:22 · 484 阅读 · 0 评论 -
风控之Android设备指纹技术
简单来讲,设备指纹是指用于标识出该设备的设备特征。可以是单一设备特征,也可以是多种设备特征的组合,以方便风控系统对设备的唯一性进行识别。设备指纹是风控系统里一个重要的控制维度。设备指纹应该保证同一台设备生成的设备指纹具有唯一性、不重复性和不易篡改性。原创 2023-12-05 17:14:07 · 1782 阅读 · 0 评论 -
SharedPreferences共享偏好设置文件
SharedPreferences(共享偏好设置文件)SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了String,set,int,long,float,boolean六种数据类型。SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。原创 2023-12-04 14:55:20 · 850 阅读 · 0 评论