Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
xxxxue committed Jun 26, 2023
1 parent 2d33cb1 commit 2365002
Showing 1 changed file with 25 additions and 8 deletions.
33 changes: 25 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,44 @@
# 魔改 Rhino 1.7.14
将 js 转为 dex . 移除js源码字段, 加密所有字符串, 防止被轻易破解

其他版本请查看其他分支

`其他版本请查看其他分支`

# 环境

JDK 8

# 执行 jar
# 使用方法
在 release 中下载 jar (或者自己用源码编译)

到 jar 文件的所在目录执行命令

`-f` 是想要转换的 js 文件

`-o` 是输出的目录

最终会生成一个 `aaa.dex` 文件.

```bash
java -jar .\rhino-Rhino1_7_14_Release-1.7.14.jar -f E:\Work\AutojsProject\autox-super-kit\out\main.js -o E:\Work\AutojsProject\autox-super-kit\out\dist\
```

# 打包 jar
![image](https://github.com/xxxxue/Autojs_Rhino_Dex/assets/32764266/518488de-f9a0-41e5-b646-4794f4e63c67)

autojs 核心代码:
```javascript
//autojs 加载 dex 并运行
runtime.loadDex("/sdcard/xxx辅助/aaa.dex");
new Packages["aaa"]()();
```
更多代码 请看底部的 热更新小例子

# 源码指南
打包 jar
```
IDEA 右侧的 gradle - Tasks - build - jar
```

# 修改 main 入口
修改 main 入口
```
build.gradle 中 修改 Main-Class
Expand All @@ -33,7 +48,7 @@ jar
Main-Class
```


# 注意事项
## 自己的软件加载DEX,运行后界面乱码闪退 BUG

> IDEA中顶部菜单 -- 帮助 -- 编辑自定义 VM选项 -- 内容最底下加入下面的代码.
Expand All @@ -44,22 +59,24 @@ jar
如图:
![image](https://user-images.githubusercontent.com/32764266/169649429-c9a6d195-0fa4-4b0c-9fb6-aca66aa4ef92.png)

## 支持作者
# 支持作者

QQ: 1659809758

如果这个开源项目可以帮助到你, 你也可以请作者吃一包辣条。

![pay](img.assets/pay.png)

## autojs 热更新dex 例子
# autojs 热更新 dex 例子

## 小提示:

转dex之前,先到 js 混淆网站里把 js中的 所有的变量 和 方法名 全部重命名

将混淆后的js 再转 dex ,更加安全..

[autox-super-kit](https://github.com/xxxxue/autox-super-kit) 实现了 混淆 和 变量/方法名 全部重命名

## 缓存问题

按 返回键的 方式 无法完全 杀掉 后台. app 依然会使用 dex 的缓存.
Expand Down

0 comments on commit 2365002

Please sign in to comment.