在之前demo的基础上添加几个方法,测试在JNI编程中怎么访问Java类中的函数
-
JNI新建对象和访问Java中属性
本章主要写代码测试在JNI中使用JNIEnv提供的接口,创建Java对象以及访问Java类中的属性(静态属性、非静态属性、数组)
-
JavaVM与JNIEnv
上一章简单测试了一下Java的反射,这章我们来测试一下JavaVM和JNIEnv
-
JAVA反射
写代码测试了一下JAVA反射
-
国家认同感的构建
人民对国家的认同感是一个国家存在的基础,看B站up思维实验室个人主义盛行的美国是怎么建立国家认同的 讲美国一个讲求个人自由主义的国家怎么构建这种需要个人牺牲的国家认同感的笔记和一些想法。
- 在一片蛮荒之地,利益便是先锋。
-
NDK开发性能提升
初步了解以下NDK开发对性能的提升,包括dex2oat的处理、函数运行在解释模式、ART模式、JNI模式的性能差别,以及数据类型的转换。
-
Android刷机+抓包环境配置
设备:Pixel XL 镜像:Android10 抓包环境:Lsposed + fiddler 刷入镜像下载镜像 并解压 将手机进入bootloader模式 开机状态可以使用命令adb reboot bootloader直接进入 关机可以直接按住... -
NDK开发简介
记录一些NDK开发的基础问题,这里记录的方向会更偏向于逆向、安全方面的内容。
-
FART使用场景和流程
本章主要介绍一下什么是FART、为什么要使用FART,以及如何使用FART的问题
FART是一个支持在ART(Android runtime)下使用的脱壳框架,可以用来解决函数抽取壳的问题。支持在Dalvik和ART下运行。
-
FART中的脱壳点-脱壳组件
上一章对Dalvik和ART下的函数抽取方案进行了分析,本章开始FART框架的解析——本章主要解析FART框架中的脱壳组件
-
ART下抽取壳实现
函数抽取壳出现之后基本宣告一代壳整体保护的结束,由此进入到二代壳的时代。
接下来我们来分析一下二代壳的原理,看它在Dalvik&ART下分别是怎么实现函数抽取的,以及如何脱二代壳。
-
ART下一代壳通用解决方案
虽然Dalvik的脱壳方案对现在的一些壳还有作用,不过它只能解决一些整体性加壳的加壳方案,所以接下来来了解一下ART下脱壳的原理
本章我们主要把从InMemoryDexClassLoader到DexClassLoader(进行dex2oat和直接加载dex)流程中涉及到的脱壳点过了一遍,并修改编译Android源码,测试了对一代壳的脱壳(未进行函数抽取)。