以下效果是破解趣看天下app的接口实现在自己app上面自动阅读的
其的文章都是用h5的,说白了就是原生和h5的交互的,好了,既然是h5的就好办了。
原本打算将项目分享出来的,但是项目里面包含破解出来的一些加密方式,如果放出来总感觉不太好,所以还是不分享源码只分享大致的原理算了,当然,你也可以自己反编译破解去拿加密算法的。
好了,现在开始说写这个项目的流程了。
按照惯例最开始还是先抓包看一下应用的数据,我抓包的工具是Charles,这个挺好用的,经过抓包分析,应用的数据包结构并不复杂,关键的字段是sign,这个字段很明显就是一个用来检验数据,用MD5的加密,不过其参数有一系列之多,具体是啥就不讲了,再讲就过分了。具体过程怎样的这里就忽略了,反正最后重要的只有两个参数token和sign …
获取到相应的参数和接口现在开始项目了。
- 在WebView初始化的时候添加一个
webView.addJavascriptInterface(new QKjsObjext(), “local”);
public class QKJsObject extends BaseJsObject {
private OnWebHtmlListener listener;
@JavascriptInterface
public void getContent(String html) {
}
用于与h5的交互,这里的话主要是获取h5的页面内容,下面是在页面加载完onPageFinished