请选择 进入手机版 | 继续访问电脑版

掌玩小子社区|APP资源分享|专注精品Android iOS软件分享

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1215|回复: 55

[Auto.js教程]js代码加密终极方案>js脚本解析成.class

  [复制链接]

45

主题

50

帖子

501

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
501
发表于 2020-4-22 00:01:58 | 显示全部楼层 |阅读模式
经常在Auto.js圈子里混的人可能都知道js代码泄露问题,总是让人头疼,
各种各样的加密层出不穷,花样百出,绞尽脑汁,经常遇到过的加密,有以下几种:


1.格式混淆、eval加密之类的,类似于这种:

还有这种eval加密:

甚至还有什么jj加密、Fuck加密:

这种加密都不靠谱,别人一还原就是全部无损代码;


2.自己写加密算法,比如一些比较聪明的开发者,比如x戒自阅、阅读什么的,
把代码放在服务器,启动的是时候下载加载,而下载的js都是自己经过自定义加密过的
加密状态如下:


这种最没意思,最终代码肯定要通过engines模块的execScript加载,
而execScript传递的可是string哦
《log大法》代码就和盘突出、一目了然。


3.第三种就是现在使用比较多的sojson v5 v6版本,这个我确实比较认可,对代码确实有一定保护,
但是还是有2个弊端:一是整体代码仍然可以被别人直接拿走运行;二是代码逻辑可见,仍然可以二次开发,只是时间问题;



v5 v6最大的障碍应该是很多人不会解里面的字符串组明文吧,其实不是障碍


会apk反编译的同学,还可以有第4种方案,就是将js中所有的显性字符串都加密一下,
解密方法放在apk内的classes.dex中,在dex中添加一个解密的类即可,这样就让js的加密与原生相结合了
之后对apk做的加固也就起作用了。



最后的最后,我们来谈写终极解决方案:
  1. js->.class->.dex->apk加固
复制代码

完美,并且性能杠杠的提升!!属于一种预编译状态了
下面给这种加密方案的操作原理、流程:
游客,如果您要查看本帖隐藏内容请回复



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
更多VIP资源,请关注公众号『掌玩小子』

回复

使用道具 举报

0

主题

2

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2020-4-22 00:14:58 来自手机 | 显示全部楼层
test test test
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-4-22 00:17:23 来自手机 | 显示全部楼层
emmmmmmmmmmm
回复

使用道具 举报

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2020-4-22 00:18:32 来自手机 | 显示全部楼层
test test6666
回复

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2020-4-22 00:19:02 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-4-22 00:19:52 | 显示全部楼层
ttttttttttttttttttt
回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-4-22 00:21:21 来自手机 | 显示全部楼层
0看看膜拜大佬看看膜拜大佬看看膜拜大佬
来自: 手机APP客户端
回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-4-22 00:24:41 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-4-22 00:27:58 | 显示全部楼层
好高大上的文章啊
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-4-22 00:29:31 | 显示全部楼层
完美............
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|掌玩小子APP|小黑屋|掌玩小子

GMT+8, 2020-7-17 00:48 , Processed in 0.062326 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表