本文带大家进入到安卓另一个世界 互联网攻防大战

Xposed框架 : 它能够让Android设备在没有修改源码的情况下修改系统中的API运行结果

可实现对java层任意HOOK   比如 修改 IMEI IMSI ICCID 这些全球唯一的身份标志

HOOK 三方应用 微信 QQ 实现抢红包 自动回复 换肤 微信朋友圈 QQ朋友圈 改变当前位置

自动添加 附近的人界面的陌生人为好友
三方应用去掉广告

深度定制rom   改变手机传感器灵敏度 功能太多了就不一一介绍了

xposed框架缺点:   功能太强大,自然也有缺点。Xposed不仅仅是一个插件加载功能,而是它从根上Hook了Android Java虚拟机,所以它需要root,所以每次为它启用新插件APP都需要重新启动 并且无法HOOK jni层

Cydia Substrate 框架:

cydia框架的优势很明显,同时支持jni和java层的HOOK功能,缺点也很明显,兼容性不好,官网上标注最高支持安卓4.3版,但实际中测试发现一些第三方的ROM会出现一些莫名其妙的问题,而据说有人用安卓原生5.0也可以完美运行。所以是否使用CYDIA框架,要根据你目前的硬件情况来选择

估计厂商也认识到了APP在JAVA环境下运行收集到的信息被篡改的几率很大,所以很多厂商把目光标准了JNI层

现在APP厂商 基本上都会把比较重要的操作放在jni层操作  比如微信    连接数据库的操作居然都放在了jni层操作 服

其实想搞你还是有办法的你加壳  我脱壳 你把操作放在so 我就用IDA 调试 你有反调试 我就绕过去  不过确实能限制很多人 而且没有一定毅力和能力 根本调试不下去

xposed框架中文站   点击打开链接

环境 一台root的手机 并装上xpsoed框架

手机root之后 在手机上直接搜索xposed框架下载就行

失败就百度自己机型所对应的 xpsoed框架

Xposed框架 作者rovo89 Github 地址点击打开链接

IDE  AndroidStudio

下面进入实战操作 本文以Xposed框架为例 毕竟我之前写了好多xpsoed文章 但估计大部分人都不知道xpsoed是什么

Xposed框架 包含以下工程:

Xposed,这个项目属于Xposed框架,其实它就是单独搞了一套xposed版的zygote。这个zygote会替换系统原生的zygote。所以,它需要由XposedInstaller在root之后放到/system/bin下。

XposedInstaller,这是Xposed的插件管理和功能控制APP,也就是说Xposed整体管控功能就是由这个APP来完成的,它包括启用Xposed插件功能,下载和启用指定插件APP,还可以禁用Xposed插件功能等。注意,这个app要正常无误得运行必须能拿到root权限。

XposedBridge。这个项目也是Xposed框架,它属于Xposed框架的Java部分,编译出来是一个XposedBridge.jar包。

XposedTools。Xposed和XposedBridge编译依赖于Android源码,而且还有一些定制化的东西。所以XposedTools就是用来帮助我们编译Xposed和XposedBridge的

1  添加依赖

添加开发所需要的 XposedBridgeApi-54.jar 包

在AS 上 需要在build.gradle 把jar包 provided 私有化操作 不然没效果

2   配置AndroidManifest.xml文件

第一项为true 情况下  你写的APK才是个xpsoed框架的模块  APK装到手机里 点开框架的模块

就会看到你写的模块 反之 则就是个普通的APK 框架不会检测到该应用

第二项  每次填写你所使用的jar包版本号

第三项  该模块在xposed框架中所显示的描述

3 创建 MainHook 类

注意继承 IXposedHookLoadPackage 接口

 public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {if ("".equals(lpparam.packageName))// 程序入口  可以作用与全局 或者指定包名为某个应用{return;}readData(lpparam);}

4 指定当前模块入口

在main 下创建assets文件夹 并创建xposed_init.txt 文件  内容为包名加上HOOK类的 类名

介绍到这里就告一段落了 这里提供一个早期的版本 代码比较简陋 勿喷 大概改了36个函数 IMEI 手机卡国家  手机号码 无线电 品牌 设备参数 版本 SDK  主板 制造厂商等等 早期的版本根本没做适配 有些机型会不太好使 所以我把大部分代码都注释掉了 只留下了最基本的IMEI 大家有需要可以把注释解开

最后提一下 CSDN的文件上传真是服了 死活上传不上去  显示成功 但就跟死了是的 没反应了 下载界面 个人主页啥也没有 只能用百度云了 好气啊

源码下载

安卓黑科技之HOOK详解相关推荐

  1. flask与js交互的示例代码_Frida Java Hook 详解(安卓9):代码及示例(上)

    Frida Java Hook 详解(安卓9):代码及示例(上) 前言 1.1 FRIDA SCRIPT的"hello world" 1.1.1 "hello world ...

  2. 安卓市场和安智市场_安卓市场小米市场ASO详解

    本文由鸟哥笔记春羽计划出品 本文2003字 今天我们要讲的是小米应用市场从0-1的获量的过程,小米市场如何在应用市场通过ASO获得大量的流量呢?下面有这几点. 量词分析 进行应用市场带量词分析,组建自 ...

  3. android卡刷教程,卡刷是什么意思?安卓系统卡刷教程详解

    2016-03-29 17:43:49 卡刷是什么意思?安卓系统卡刷教程详解 标签:卡刷,安卓系统卡刷教程,卡刷升级 [ROM之家]使用安卓系统手机的发烧友可能会经常提到卡刷一词,那么到底卡刷是什么意 ...

  4. android 收藏功能,5款不可思议的安卓黑科技APP,各个超级实用,希望大家低调收藏...

    原标题:5款不可思议的安卓黑科技APP,各个超级实用,希望大家低调收藏 手机软件是每个手机必不可少的,并且很多朋友手机中不知一个应用,今天就给大家分享5款强大的黑科技APP,功能超级出色,请大家低调收 ...

  5. HTML游戏黑屏,360安全卫士怎么解决网页游戏黑屏 网页游戏黑屏解决办法详解

    360安全卫士11.6.6.1089 官方正式版 类型:360工具大小:64.0M语言:中文 评分:9.9 标签: 立即下载 网页游戏是现在很多小伙伴们都喜欢玩的,不少小伙伴们在玩的时候最关心的就是怎 ...

  6. Android 强大软件,4款强大的安卓黑科技APP,各个都是压箱底,请大家要低调使用...

    原标题:4款强大的安卓黑科技APP,各个都是压箱底,请大家要低调使用 一.清风云播 清风云播是一款非常强大的视频播放软件,里面提供的视频资源非常丰富,相比较普通的视频播放软件,清风云播非常不一般.里面 ...

  7. 光明勇士读取服务器信息,光明勇士安卓苹果服务器互通关系详解

    光明勇士很多小伙伴都很喜欢玩,很多小伙伴们都想和朋友一起玩,但是不知道光明勇士安卓和苹果的服务器互通吗,下面18183小编为大家带来光明勇士安卓苹果服务器互通关系详解,感兴趣的小伙伴们快随小编一起来看 ...

  8. 安卓软键盘关闭问题详解大全

    安卓软件盘关闭的方法还有很多种(再没做这个之前我也只知道方法一!)但是方法一不是我想要的效果 我想退出当前activity的时候如果软件盘打开则关闭,如果软件盘关闭则还是关闭, ok,我们来看这些可有 ...

  9. flutter开发视频播放器,69个经典安卓面试题和答案详解,下载量瞬秒百万

    这篇文章最近很火,我也有一些自己的看法:现在去很多公司面试,除了你具备基本的能够写一个高性能app的能力后,一般都会在自己的app里面加一些现有的相对较666的技术,这些技术我们称之为开源框架. 比如 ...

最新文章

  1. 如果在BackgroundWorker运行过程中关闭窗体…
  2. Java并发编程(9):死锁(含代码)
  3. GDB调试基础操作详解【GDB调试】
  4. 【趣说】IT人的职场艰难,全藏在气氛组里!
  5. 软件如何控制硬件、编译器和操作系统是否需要编译
  6. 最后一次团队作业——总结
  7. 订阅mysql的二进制日志_MySQL二进制日志
  8. linux清空redis命令,使用Linux管道批量删除Redis的key
  9. 使用tmpfs存放MySQL的临时文件的问题一则
  10. 易语言多级指针读取_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)
  11. java类的理解_Java类该怎么理解?
  12. Linux中断子系统
  13. 《深入理解TypeScript》读后感一篇【基础篇】
  14. 中国市级行政单位高德地图经纬度坐标
  15. MFC通过窗口标题获得窗口句柄
  16. 叹服,华为高工手写344页高性能Java架构核心原理实战架构手册
  17. 基于MyApps低代码平台实现的流程化知识管理系统
  18. 关于申请博客园开通博客功能
  19. 银河帝国----迈向基地
  20. 三键蓝牙音箱方案-DLT8M04S-杰力科创

热门文章

  1. Oracle存储过程循环判断并插入数据,今天是周几
  2. JAVA开发环境六个部分的安装——个人需求向(实习第一天)
  3. 西瓜微数解析: 78.22亿造就史上最强春节档!“双雄争霸”的背后透露了什么?
  4. VOCs环保设备在线监测系统
  5. 计算机知识竞赛流程及规则,计算机知识竞赛方案
  6. H5-websocket实战案例
  7. 代码坏味道 之 8 数据泥团 data clumps
  8. CDN与DNS原理和应用
  9. DBCO-PEG-Benzaldehyde | DBCO-PEG-聚乙二醇-苯甲醛 | 二苯基环辛炔-聚乙二醇苯甲醛
  10. 礼物帮手App项目(1)-环境搭建