好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 younghare 于 2017-3-26 21:24 编辑
这个也是微信hook的基础,如果没有这篇数据查看基础,和之前介绍内容的包括及获取activity变化工具。
后面介绍如何自动添加附近人原理估计不一定会看的懂哦(估计没有空认真写,我仅仅会贴上我分析的日记)
之前我介绍了“android微信sqlite数据库密码简单获得获得”
http://www.52pojie.cn/forum.php?mod=post&action=newthread&fid=65
现在开始查看微信的数据操作,用jadx 工具直接打开微信6.3.31版本,所以SQLiteDatabase,我可以很定位到我需要的位置
在搜索insert你很快就会发现
static public void wechatInsert(final XC_LoadPackage.LoadPackageParam lpparam) {
XposedHelpers.findAndHookMethod(PluginsConfigWechatSqlite.WECHAT_SQLiteDatabase_CLASSE
, lpparam.classLoader, "insert",
String.class,
String.class,
ContentValues.class,
new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
//SQLiteDatabase db = SQLiteDatabase openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags)
String tab = (String) param.args[0];
Log.i(TAG,"Insert String 0参数 " +param.args[0]); //表名如:SnsInfo
if ("message".equals(param.args[0])){ //插入消息记录操作
Log.i(TAG,"Insert api调用轨迹"+ JavaReflectionUtil.getStackTraceString());
}
}
});
}
然后在次设置断点,你就会看到微信所以对数据库的插入操作
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|