破解 APICloud 加密 H5文件,解密 apicloud 资源提取,h5app 反编译成源码

看代码使用的是APICloud,APP开发的时候本身是不需要写JAVA代码,APICloud封装好了,当然也包括解密的代码。反编译一下就能找到加密解密 的核心算法。apk包里必然有解密的 相应so。

“全包加密

* 网页全包加密:对网页中全包的html,css,javascript代码进行加密,加密后的网友代码都是不可读的,并且不能通过常用的格式化工具恢复。代码在运行前都是加密的,在运行时进行动态解密。

* 一键加密、运行时解密 在开发过程中无需对代码做任何特殊处理,在云编译时选择代码加密即可。

* 零修改、零影响 加密后不改变代码的大小,不影响运行效率。

* 安全盒子 定义了一个安全盒子,在盒子内的代码按照加密和解密进行处理,其他代码不受影响。

* 重新定义资源标准 对保护的代码进行统一资源管理,加速资源加载,加速代码运行。”

这是 解密后的源码

这是解密后的图片

这是解密后的图片。

结构也很简单,厂家的SDK占了大部分内容(因为是网页开发APP,要逻辑都在JS)

先思考APP对资源的加载流程

可能为:

1)WEBVIEW - > 加载页面 -> 拦截/查找本地文件 有 -> 解密/写回数据

2)WEBVIEW - > 加载页面 -> 拦截/查找本地文件 无 -> 请求网络文件

这里有个共同的点都是需要 拦截,而 WebView 只有一个实现这个功能的接口: WebViewClient.shouldInterceptRequest

(0)

相关推荐