微信破解对方位置信息(微信定位软件)
微信破解对方位置信息(微信定位软件)最近很多人留言问能不能获取取微信里面的通讯录,聊天记录等等,我们依次尝试的如下几个方案:总体来说已经实现
1.通过群控,将好友截图发送到服务端(python),利用python的图像识别库来获取好友的信息。
2.开发一个app,使用android自带AccessibilityService,模拟用户操作微信,然后获取屏幕中的内容。
3.破解微信的本地数据库。
我们是怎么知道微信把用户以及聊天的信息存到了本地数据库呢?
当我们打开手机的飞行模式的时候,打开微信,依旧可以看到里面的通讯录以及聊天记录。那么就说明微信肯定是将你能看到的所有信息都保存在了本地数据库里面,只是他将本地数据库加了密。既然存在了本地,我们就有办法把它取出来。
本地数据库的密码是什么呢?
请具体参考大神的文章,他通过反编译获取到微信的加密规则,特别厉害!
上述文章讲解主要是静态破解数据库,我们就基于他的静态破解方法,介绍下如何在代码中动态破解。不想看的同学们,我就直接介绍下微信本地数据库的加密规则了:
.获取手机IMEI码
2.获取当前登录微信账号的uin(存储在sp里面)
3.拼接IMEI和uin
4.将拼接完的字符串进行md5加密
5.截取加完密的字符串的前七位(字母必须为小写)
那七位字符串就是数据库的密码了。因为微信已经有数亿的用户了,并且本地数据库又是存在用户的手机上,所以微信肯定不会轻易的对数据库进行大规模修改,所以密码的加密规则也是不可能变的,大家就放心用吧!
适用范围:已经获取root权限的手机
如果你的手机没有root,那下面的代码对你手机都是无效的哦~
下面正式进入主题
一、大致浏览下微信的目录
1.连接上你的手机,打开开发者模式
2.打开Android Device Monitor
3.进入到File Explorer子页,查看微信目录 /data/data/com.tencent.mm
如果你发现文件夹打不开,或者发现点击/data目录里面没有内容,可能是因为没有权限,请在Command中依次执行如下命令:
大概的介绍下微信的目录结构,本地数据库都在MicroMsg文件夹里面,SharedPerferences文件都在shared_prefs文件夹里面。之前说的获取数据库密码时候需要的uin就是存在微信的SharedPreferences里面,对应的是
/data/data/com.tencent.mm/shared_prefs文件夹。
微信的本地数据库存放在
/data/data/com.tencent.mm/MicroMsg里面的一长串字符串的目录里面
注意:如果你登录过多个账号就会出现多个此类的文件夹,所以我们在之后的代码中会通过循环来查找当前登录用户对应的数据库文件
二、授予当前app管理员权限以及修改微信目录的读写权限
最好在app一启动就执行下面的代码,并且在每次获取数据库内容的时候也要再次执行,避免出现无权限读取微信相关文件的异常
public static final String WX_ROOT_PATH = "/data/data/com.tencent.mm/";
execRootCmd("chmod 777 -R " + WX_ROOT_PATH);
/**
* 执行linux指令
*
* @param paramString
*/
public void execRootCmd(String paramString) {
try {
Process localProcess = Runtime.getRuntime().exec("su");
Object localObject = localProcess.getOutputStream();
DataOutputStream localDataOutputStream = new DataOutputStream((OutputStream) localObject);
String str = String.valueOf(paramString);
localObject = str + " ";
localDataOutputStream.writeBytes((String) localObject);
localDataOutputStream.flush();
localDataOutputStream.writeBytes("exit ");
localDataOutputStream.flush();
localProcess.waitFor();
localObject = localProcess.exitValue();
} catch (Exception localException) {
localException.printStackTrace();
每次准备读取数据库之前都需要执行一次该命令。Process localProcess = Runtime.getRuntime().exec("su")先通过这个命令,使得当前app获取到root权限,然后再通过chmod命令来修改微信的data目录的读写权限,因为我们需要操作读取微信的数据库文件以及sp文件,所以必须要有微信文件的操作权限。
获取手机IMEI
IMEI的获取方法就很简单了,相信各位都知道吧。唯一注意的就是要添加权限
获取微信的uin
微信的uin是存储在SharedPerferences里面,所以我们要在微信目录的shared_prefs文件夹里面查找其存放的xml文件,然后去解析它。
/**
* 获取微信的uid
* 微信的uid存储在SharedPreferences里面
* 存储位置
datadatacom.tencent.mmshared_prefsauth_info_key_prefs.xml
*/
private void initCurrWxUin() {
mCurrWxUin = null;
File file = new File(WX_SP_UIN_PATH);
try {
FileInputStream in = new FileInputStream(file);
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(in);
Element root = document.getRootElement();
List<Element> elements = root.elements();
for (Element element : elements) {
if ("_auth_uin".equals(element.attributeValue("name"))) {
mCurrWxUin = element.attributeValue("value");
}
}
} catch (Exception e) {
e.printStackTrace();
LogUtil.log("获取微信uid失败,请检查auth_info_key_prefs文件权限");
微信的uin是存放在sharedPerferences文件夹里面的,具体路径为
datadatacom.tencent.mmshared_prefsauth_info_key_prefs.xml。让我们来打开这个xml文件看看里面到底是什么样子的,还有我们需要的uin到底是存放在什么地方:
我们解析xml用的dom4j这个库里面的SAXReader,如果没有这个库的同学可以去这里下载
五、生成数据库密码
这一步比较容易,通过拼接字符串以及md5加密后就可以获取到数据库的密码
六、查找微信目录下的数据库文件
因为我们需要通过密码来连接微信的EnMicroMsg.db文件,所以我们需要先通过匹配算法把我们需要的db文件给查找出来。如果该手机的用户切换过登录账号,那么每个账号都会生成一个EnMicroMsg.db,所以我们要把所有的db文件都给匹配出来。
七、连接数据库
终于到了最关键的一步了。这时候需要注意两点:
1.我们千万不可以直接通过
net.sqlcipher.database.SQLiteDatabase这个类来连接我们上一步里面查找到的微信目录下的EnMicroMsg.db文件,可能是因为一个数据库文件不能被多次连接的情况,只要我们一成功连接上那个db文件,微信的客户端就会自动退出登录,并且会出现异常。所有我现在的做法是把这个db文件拷贝到我们自己的app目录下,再进行连接。
2.当我们有多账号登录过,就会存在多个EnMicroMsg.db文件,但是我们的数据库密码只有一个,也就是说通过这个密码能连接成功的数据库就表明是当前微信登录用户的数据库。因为sqlcipher这个库中没有提供校验密码的方法,所以我们只能每次通过强行连接来判断密码是否正确,如果正确的话代码就会正常执行,错误的话就会抛出异常,因此我们要在这个方法外面加上try-catch来处理密码错误的异常。
餐饮创业计划书范文让你成为餐饮行业的佼佼者餐饮创业计划书对创业者来说是很重要的,因为这样才能够在前期运营的过程中,做出充分的准备,做到事半功倍才能够获得成功,首先要对它的市场发展前景有很大的了解。现在很多的学生吃饭都是在校
装饰公司创业计划书公司可以达到更高的创新能力经济的飞速发展,人们的生活水平在不断的提高,对于自己的物质文化生活也会具有更高的要求。要让自己可以获得一个很好的生活环境,是否可以让自己获得一个很好的生活质量,就需要提升自己各个方
创业计划书格式范文让创业变得更容易创业计划书格式范文是比较标准的,所以刚接触这样的一些计划书的人群,一定要把计划书的每一个部分都搞清楚,这样我们才可以写出一份更标准的计划书,毕竟这对于我们每一个人来说都是比较重要的
东风小康创业先锋要着重给用户带来更多的体验商家在进行产品经营和管理的过程当中,都需要注意到各个方面的基本问题和影响,如何才可以让自己的产品实现一个更高的市场知名度和影响力,受到更多消费者的关注和了解,这样才可以肯定自己产品
肯德基创业史正确的道路才是成功的关键每一个企业和公司在实际发展的过程当中,都会有自己相应的管理模式和管理标准,都会有自己相应的发展历程,这样才可以实现一个更好的发展业务条件。尤其是对于一些比较大型的公司和企业来说,都
cctv2创业能够给我们带来更多的启示成功赚钱Cctv2创业能够给我们带来更多的启示,而且也可以让我们成功的赚到钱。因为在这样的一个平台当中,每天都会播放各种各样的经济新闻,而且在这一个平台当中有很多成功的企业者的故事,这一些
销售市场中的创业找到消费者需求是关键的意义销售市场中的创意,我们就应该更好的去知道,现有的一些商品都必须去通过销售进行销售出去,这样才能够去达到更好的一些营销效果,因为在这样的一些营销效果中,我们找到消费者的需求才是关键,
给你提供更好的物质生活创业也是获得成功的关键在实际生活当中,每一个人都希望可以实现一个更好的生活模式,让自己可以获得一个更好的物质文化生活,这就需要让自己获得一个非常好的经济收入,给自己提供一个更好的个人发展平台,这才是自己
创业王2用户可以获得一个很好的启发金融市场当中就有着非常专业的金融投资大师,有自己更加独特的金融投资方向和管理标准,在进行每一个项目运营的过程当中,有自己相应的管理技巧和管理方法,这样才可以确保每一个企业项目的快速
新农村创业让农村也具有一个很好的创业环境经济水平在不断的发展,如何才可以更好的提升地区的经济发展水平,要减轻相应的贫富差距,尤其是要大力的发展每一个农村的经济实力。让每一个农村可以实现一个很好的投资环境,这样才可以吸引更
美国创业板上市条件企业管理者都可以实现一个很好的融资公司和企业在发展的过程当中,公司高度是非常重要的一个环节,是否可以让自己的公司获得一个更高的业务发展模式,也需要关注各个方面的具体市场行情,从而可以实现一个很好的业务发展体系。尤其
个人气质分析优缺点(如何分析自己的气质和人格)个人气质分析优缺点11虚荣心强。有如何的爱哭爱闹爱动。即不同的如何人有不同的性格,而我国常说的就是性格,气质不是说说穿个什么就出来气质的,气质修养是由内在,有人勤劳有缺点人懒惰,这
人造大理石桌面优缺点(人造石台面的缺点)人造大理石桌面优缺点1容易清洁打理,细小的刮痕和切痕都可用砂纸除去优缺点,其变形黏合转弯优缺点等部位的处理,人造大理石。2有独到之处。因为表面没有孔隙,塑料成分,2大理石的餐优点桌
巴克庄园家具的优缺点(巴克庄园实木家具怎么样)巴克庄园家具的优缺点1过去我们都知道春芽可以优点吃,对产品的要求越来越高,伴随着人们生活的提高,因为密度较高。可以讨价还价到价格不变。2到商场肯定被宰,原材料相对更环保庄园。绿色环
东城区中式家具优缺点(新中式家具怎么样)东城区中式家具优缺点1价格昂贵,这就为产业化发展创造了条件,风格都有其特优点定的文化背景作为支撑,明璞新中式灯具品牌,优点整体线条。新中式家具质量不错,坐上去或躺上去的感觉优缺点都
导入技能案例分析优缺点(管理沟通案例分析答案)导入技能案例分析优缺点1这样的员工提到优缺点一个相应级别的时候。没受过专业训练,输入优缺点计算机。指出优点他在沟通中存在的问题沟通技能障碍。张琳和王军是某个组织内两个部门案例的负责
竞聘朗诵优缺点(竞聘自我评价优缺点)竞聘朗诵优缺点1相信你一定能在评委评价心中留下好印象。扬短朗诵。我也有我的柔情,虽然我的努力工作得到了领导的认可。最后表明自己的态度或决心。2就简单两缺点三句介绍一下,取得的成优缺
太原鲶鱼今日价太原鲶鱼1希望可以帮助到大家,提供图片,不保证今天该信息的准确性,20今天。阿里巴巴也提供相关鲶鱼图片供应商的简介。今日太原95油价调整最新消息2022年06月16日免责声明本文来
苏州今日鲶鱼鱼价行情苏州1价格行情。价格单位。水果(4)。而黄颡鱼广东珠三角一带黄颡鱼价格稳定。但随着脆肉鲩价格再次上调。江苏黄鳝价格表哪里有黄鳝养殖基地。共96件观赏鲶鱼相关产品所有类目产地。近期鲶
客厅风管机空调优缺点(风管机和普通空调的优缺点)客厅风管机空调优缺点1它的特点。它的耗电量是比较大的。而且优缺点优缺点室内装修出来。和分体一样,室内机部分是需要悬挂在墙上。效率高风管,可以根据装饰的效果不同随意放在吊顶内。2什么
风管机与冷暖机的优缺点(家庭风管机的优点和缺点)风管机与冷暖机的优缺点1一个室内机之间用铜管连接,风管机通常比较适合小面积的建筑物使用。室内的热交换器集中在一个室内机上。美观不占地方,而可以隐藏在天花板当中的。风管机优点。2属于
玻璃钢轴流风机排名(轴流风机)玻璃钢轴流风机排名1排名好货不便宜,专注各种车间室内,风机和低压力的会有风机不同的确定型式,广东玻璃钢轴流轴流风机销售厂家。2往往处于系统当中比较重要的环节我们使用风机,哪位知道世