Fart脱壳原理
文章平均质量分 74
Bileton
这个人很懒,所以简介什么都没有写。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现最简单的壳
Android Studio会为我们默认创建MainActivity,对应于这个工程,入口函数会从MainActivity里的onCreate开始执行,在onCreate里加一行代码运行程序,会正常打印信息。新建一个类,重写onCreate和attachBaseContext方法,同时在AndroidMainfest.xml里的里声明我们的入口类。如上,我们在MainActivity的onCreate函数调用之前执行了一些其他操作。原创 2024-11-05 17:41:37 · 429 阅读 · 0 评论 -
App运行流程分析
用户在 Launcher 或其他界面中点击应用图标,用户的点击事件被传递给,AMS 会检查目标应用的进程是否已运行。如果没有,AMS 会通过zygote创建一个新的应用进程。原创 2024-11-04 21:41:51 · 1592 阅读 · 0 评论 -
利用Frida得到类加载器里面加载的类
【代码】利用Frida得到类加载器里面加载的类。原创 2024-11-04 14:48:38 · 453 阅读 · 0 评论 -
通过源码分析类加载器里面可以加载的类
每一个ClassLoader里面的类列表,类的数量都是固定的。原创 2024-11-04 00:47:52 · 635 阅读 · 0 评论 -
使用DexClassLoader类动态加载插件dex
类的构造方法里把最后一个参数父类加载器修改为String类的类加载器即可。然后编译生成apk(Build apk),然后提取apk。新建一个工程PluginDex02,用来加载dex中的。新建一个native工程PluginDex01。这里生成了四个dex文件,查看他们的内容找到有。编写代码加载plugin.dex并调用。通过jadx反编译dex找到在。,然后通过adb把它push到。原创 2024-11-02 18:54:49 · 982 阅读 · 0 评论 -
类加载器与双亲委派机制
在Java虚拟机(JVM)中,类加载器(Class Loader)是负责将字节码文件加载到内存中并转换为类对象的组件。类加载器的主要任务是将 .class 文件加载到 JVM 中,以便程序能够使用这些类。JVM中的类加载器机制是Java平台的关键部分,它实现了Java的动态类加载特性。原创 2024-11-02 10:56:38 · 958 阅读 · 0 评论
分享