dex加载后导入类报错

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂


ReferenceError: "androidx" is not defined.

androidx前面添加Packages.即可

importClass(Packages.androidx.core.graphics.ColorUtils);


重点中的超重点

类名前面加 public

java

package com.yashu.aaaaaaaaaaaaaaaaaaaaaa;
public class YaShu {
    public static final String TAG = "yashu";
    public YaShu() {
        //定义构造函数,输出Hello World
        System.out.println("Hello World");
    }
    private String name = "yashu";
    private static int age = 20;
    public int height = 180;
    //有参数构造函数,实现给
    public YaShu(String n) {
        name = n;
    }
    public String getUrl() {
        return "http://www.baidu.com";
    }
    public static int getAge() {
        return age;
    }
}


js

let filePath = "/sdcard/aaa/classes_merge9.dex";
runtime.loadDex(filePath);
importClass(com.yashu.aaaaaaaaaaaaaaaaaaaaaa.YaShu);
log(Object.prototype.toString.call(YaShu));
log(YaShu.TAG);
log(YaShu.getAgee());
r = new YaShu("Freddie Mercury");
log(r);
log(r.getUrl());


看到没有, 我测试了9个dex, 都是泪

名人名言


思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程


声明


部分内容来自网络
本教程仅用于学习, 禁止用于其他用途

相关文章
|
消息中间件 存储 安全
类是如何加载的?
类是如何加载的?
112 0
|
Java API Android开发
通过自定义Gradle插件修改编译后的class文件
通过自定义Gradle插件修改编译后的class文件
通过自定义Gradle插件修改编译后的class文件
|
Java
打印当前ClassLoader 加载了哪些Jar
打印当前ClassLoader 加载了哪些Jar
227 1
|
前端开发 JavaScript PHP
Yii2 使用AssetBundle中的$sourcePath对资源文件进引入和调用
Yii2 使用AssetBundle中的$sourcePath对资源文件进引入和调用
243 0
|
前端开发
一个"剑气"加载🌪️
一个"剑气"加载🌪️
|
存储 Android开发
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 使用 DexClassLoader 获取组件类失败 | 失败原因分析 | 自定义类加载器没有加载组件类的权限 )
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 使用 DexClassLoader 获取组件类失败 | 失败原因分析 | 自定义类加载器没有加载组件类的权限 )
376 0
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 使用 DexClassLoader 获取组件类失败 | 失败原因分析 | 自定义类加载器没有加载组件类的权限 )
|
Java Android开发
【Android 逆向】类加载器 ClassLoader ( 类加载时机 | 隐式加载 | 显示加载 | 类加载步骤 | 装载 | 链接 | 初始化 )
【Android 逆向】类加载器 ClassLoader ( 类加载时机 | 隐式加载 | 显示加载 | 类加载步骤 | 装载 | 链接 | 初始化 )
185 0
【Android 逆向】类加载器 ClassLoader ( 类加载时机 | 隐式加载 | 显示加载 | 类加载步骤 | 装载 | 链接 | 初始化 )
|
存储 Android开发
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(二)
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(二)
138 0
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(二)
|
存储 Android开发
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(一)
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(一)
219 0
【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(一)