求黑客高手微信(黑客微信号)

求黑客高手微信(黑客微信号)最近很多人留言问能不能获取取里面的通讯录,聊天记录等等,我们依次尝试的如下几个方案:总体来说已经实现1.通过群控,将好友截图发送到服务端(python),利用python的图像识别库来获取好友的信息。2.开发一个

最近很多人留言问能不能获取取里面的通讯录,聊天记录等等,我们依次尝试的如下几个方案:总体来说已经实现

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来处理密码错误的异常。

【版权声明】叽叽歪歪吧提醒您:请在浏览本网站关于《求黑客高手微信(黑客微信号)》信息时,请您务必阅读并理解本声明。本站部分内容以及图片来源于商家投稿和网络转载,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系,邮箱:20451 17252#qq。com,我们会尊重您的决定并当天作出删除处理。

(0)
上一篇 2022年2月7日 13:00:14
下一篇 2022年2月7日 13:40:14

相关推荐

  • 怎么查老公和别人的聊天记录(怎么查老公和别人的微信聊天记录)

    怎么查老公和别人的聊天记录(怎么查老公和别人的微信聊天记录)昨天(5月17日),iOS 版发布 8.0.6 新版本,距离上次 8.0.5 版本更新时隔 3 个多周(戳奔走相告!又悄悄更新了!),这次的8.0.6 版本有啥变化呢?一起来看一下

    2022年3月2日 生活小百科
    20
  • 怎样同步微信聊天记录到新手机(苹果微信数据迁移到新手机)

    怎样同步微信聊天记录到新手机(苹果微信数据迁移到新手机)现在人们基本上一个人注册一个号,如果没有特殊情况,就会一直使用下去。但是现在有一个特殊的情况,那就是手机更换的速度太快了。基本上一两年,肯定是换一部手机的的。现在的智能机也很难撑得过很

    2022年3月8日 生活小百科
    10
  • 哪里农村好 农村搞什么项目好

    哪里农村好 农村搞什么项目好比起城市创业的高房租、高物价和高人工成本,现在是农村创业的黄金时代。对于农村的创业者来说,在农村搞加工、种植和养殖,有着5个得天独厚的优势,即:用工成本低、投入成本低、不愁地方、交通和网络等基础设施的完备。想要在

    2023年4月7日 生活小百科
    0
  • 毛球在哪里 毛球

    毛球在哪里 毛球觉得女孩子的背影真的可以影响第一印象的,好的头发会给你加分的~我认为好的头发就是,细腻有光泽,清爽柔顺无分叉。常识科普头发而言,它是生长在头皮上,既没有神经也没有血管,每一根发丝,都分为两部份--发根与发干。头发小常识1、毛

    2023年2月17日 生活小百科
    1
  • 中国大陆核电站 海南核电站有几个

    中国大陆核电站(海南核电站有几个)1、辽宁红沿河核电厂位于辽宁省大连市;2、海阳核电厂位于山东省海阳市;3、石岛湾核电厂,即华能山东石岛湾高温气冷堆核电站示范工程;4、田湾核电厂位于江苏省连云港市;5、秦山核电厂、秦山第二核电厂、秦山第三核

    2022年3月21日
    15
  • 紫薯哪里卖 热紫薯去哪买

    紫薯哪里卖 热紫薯去哪买眼下正是青龙镇业租村紫薯丰收时节可农户们却高兴不起来收购价格低 收购商家少“抢手货”变得“销售难”业租村的一片紫薯地里,蒋连清夫妇待了一上午,都没有等到一个收购商。蒋连清说,今年天干,之前栽种的烤烟、小米辣收成不好,

    2023年4月19日 生活小百科
    0
  • 新建在哪里 新建区面积多少平方公里

    新建在哪里 新建区面积多少平方公里南昌市,简称洪,江西省省会城市,位于江西省中北部,全国著名的商品粮基地,着有“江南粮仓”、“鱼米之乡”等美誉。南昌市有着悠久的历史,曾出现了晋代著名道家创始人之一的许逊等知名人士,南昌市一共下辖6区3县。今

    2023年4月4日 生活小百科
    3
  • 鳌江是哪里 苍南平阳合并能合并成地级市

    鳌江是哪里 苍南平阳合并能合并成地级市9月25日,龙港市成立大会在当地举行。浙江温州龙港实现了撤镇设市的历史性跨越。龙港市由浙江省直辖,温州市代管。多年来,龙港缔造了城市化的传奇、民营经济发展壮大的传奇、群众幸福生活的传奇。一座“无中生有”

    2023年5月14日
    1
  • 电脑声音一会大一会小 笔记本录音声音一会大一会小

    电脑声音一会大一会小(笔记本录音声音一会大一会小)最近有朋友向小编询问电脑声音不正常的解决方法,关于这方面的内容其实小编之前就给大家讲解过了,但是依然有很多朋友不知道怎么处理,好了今天小编就给给大家说说电脑声音不正常的这个问题怎么解决。很多

    2022年5月5日 生活小百科
    10
  • 帝豪和帝豪gl区别(吉利帝豪gl建议买吗)

    帝豪和帝豪gl区别(吉利帝豪gl建议买吗)相信大家只要聊到自主品牌轿车,必定会提到吉利帝豪。因为这是目前自主轿车中,销量最好的车型,也是年销量唯一能够冲入排行榜前十名的自主轿车车型。而之所以能够在市场上拥有很强的号召力,是因为在10万以内,

    2022年3月2日 生活小百科
    11

发表回复

登录后才能评论