xposed

标签: xposed

xposed调试百度小程序的插件

起因 一直以来对小程序的架构和设计都比较感兴趣,因为各家都没有开源(据说百度小程序18年12月份全面开源),很多技术细节只能靠猜测,最多能看到小程序打包压缩文件,小程序是基于B/S架构的,在浏览器里面的DOM到底是咋样的呢?如果是自家程序的话,直接开始webView调试就好,基本上线上的程序都关闭了调试入口。怎么办呢,该我们无所不能的xposed出场了,接下来就该分析hook的入口了。 分析 百度小程序对应的Activity类是com.baidu.searchbox.ng.ai.apps.AiAppsActivity, 通过反编译源码,看到AiAppsActivity.onCreate()方法有这么一段代码: if (com.baidu.searchbox.ng.ai.apps.core.a.bzr()) { WebView.setWebContentsDebuggingEnabled(true); } 好眼熟的代码,这不就是开启inspect调试的方法吗?话不多说,直接用xposed hook这个方法跳过判断。 XposedHelpers.findAndHookMethod("com.baidu.searchbox.

阅读全文...