1

我们老大让我研究一个软件,apk的,看看人家是怎么用js和java交互,完成一系列操作的。
我以前听说过可以通过“反编译,再打包”的形式,修改别人的apk。

在我们想要研究的apk中,我用直接解压缩就能看到他们的js代码,放在asset文件夹下。我们的前端开发说,我们可以简单改一下这个js,输出一些关键数据,就能研究js和java的交互逻辑了。(这个软件最终会通过webView加载这个js,进行一系列的操作,我们可以通过Chrome来debug这个WebView)

请问,这个目的能实现吗?应该怎么做?
多谢

PS:我们不是要偷什么,只是想看看人家是怎么设计的。

查看全部 7 个回答

0

可以啊 最多重新打包一下喽 我们经常这么干 哈哈

推荐答案

1

前段时间写了一个js和原生(目前提供了和Java交互)交互的库,https://github.com/zhaomenghu...。简单说下特性:支持js主动通过同步及异步方法调用。支持原生主动提供调用js,js能够监听原生层的数据。支持 js 直接调用系统API,无需原生层写插件,主要利用 java 反射机制。