平时在使用一些软件个人时候,咱们可能须要快速的获取一些关键的数据,这些数据可能在前端显示,也多是隐藏在代码逻辑里面的商品id之类的,这时,就须要使用xposed来从代码运行上面来获取这些数据。前端
- 因为一些特殊的缘由,android的app在编译的时候,都对代码进行了混淆。可是对一些关键的数据可能没法混淆,所以可使用关键字先搜索一次源码,idea的全局搜索是个好东西,搜索起来速度很快,在所要搜索的目录上右键,选择find in path,便可搜索
- 若是关键字搜索不到,能够hook一些传输数据的类来进行查找,好比android经常使用的Intent、Bundle,还有java原生的HashMap(Map是接口,不能hook),JSONObject等等,这些都是存储键值对的,而后根据hook到的键名和值来反复查找所要查找数据所在源码的位置。
- 若是1和2的方法都hook不到,能够hook界面组件的一些get和set方法,好比TextView的setText方法和EditText的getText方法,这些方法的参数必定要根据源码来肯定参数类型,而后根据值的规则来过滤具体值。