黑客盗微信号(黑客教你3分钟盗触漫号)
最近很多人留言问能不能获取取里面的通讯录,聊天记录等等,我们依次尝试的如下几个方案:总体来说已经实现
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
银条是哪里的(小银条多少钱)偃师银条偃师银条,是河南省偃师市特有的根茎蔬菜。形状味道与绿豆芽相似。偃师银条种植历史悠久,洁白光亮,质地致密,色白鲜嫩,清脆爽口,具有解酒清神消腻利口增进食欲等功能。是各种宴席上
银条多少钱(1000克银条值多少钱)营业员显示鸡年贺岁银条。市民排队购买鸡年贺岁银条。新京报快讯2016年9月10日,北京菜百公司全国首发中国金币总公司2017丁酉年(鸡)年贺岁银条,拉开贺岁产品热销序幕。明年201
教大家跑跑卡丁车手游希腊假日宝藏位置一览关于到现在跑跑卡丁车手游希腊假日宝藏位置一览这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道跑跑卡丁车手游希腊假日宝藏位置
专监和监理工程师区别考一建好还是监理好都是为了提高项目的经济效益和社会效益,感觉你的题目意思有点模糊,业务开展过程中的一种分工。一建比监理工程师难。和专业监理工程师是两个不同的概念。二者的考试内容很大部分都是相同的,目
生物工程是做什么的(生物工程和生物技术哪个好)生物工程是21世纪的前沿技术,中国的生物工程始于20世纪初。生物工程概念提出于1994年,是中科院曾邦哲提出的基于系统生物学的生物工程技术。内容包含有合成生物学开发细胞计算机生物反
今日加州鱼收购价格(加州鲈鱼苗)出处水产养殖网作者水产养殖网月7日广东江苏浙江湖北湖南河南四川加州鲈鱼塘口收购价报价地区规格1月7日广东佛山顺德6两以上11元斤,棘臀鱼科加州鲈还可供游客垂钓,广东佛山南,小统货5
今日加州鲈鱼苗价,鲈鱼鱼苗红罗非鱼。立即询价洽谈查看联。鲫鱼。已将加州鲈鱼定为100种外来侵入生物物种之并对加州鲈鱼的养殖进行严厉限制。笋壳鱼。有一个很大的养殖。集群游动。鄂鱼龟苗。提供加州鲈鱼苗批发价格。
今日加州早甜桃价格美国加州比疫情前2018年的237美元提高了15。Liman实验室发现,随便咬一口都是人间值得,求一个帕尔马的桃金娘加州桂30ml来自你看月亮很圆希望现货。加州的基本信息和特点,不久前,U
手机办公软件有哪些(app办公软件)移动办公已成为主流,从众多移动办公软件中选择一款好用的对于企业来说至关重要。前言在传统办公模式下,员工办公受场地和时间的限制,使得员工在非办公时间非办公场地很难完成工作,遇到出差甚
怎么去毛孔(如何去除毛孔粗大问题)如果要细数常见的肌肤问题烦恼,这其中想必一定有一项毛孔粗大。有的姐妹可能没有黑头痘痘的烦恼,但是或多或少都一定会有毛孔粗大的烦恼。而且毛孔粗大的问题常常会让人无从下手,不知道到底是
教大家讯飞输入法替声功能是什么近日有关于教大家讯飞输入法替声功能是什么的问题受到了很多网友们的关注,大多数网友都想要知道教大家讯飞输入法替声功能是什么的具体情况,那么关于到教大家讯飞输入法替声功能是什么的相关信