精华内容
下载资源
问答
  • 里面带有详细说明,免ROOT可以查看手机保存的WIFI密码,按说明一步步来
  • 安卓免root定位

    2019-02-10 21:17:37
    免root定位、华为。VIVO。oppo可以用。自己测试过dsgsgsd
  • 免Root 提取 VX A16

    2021-05-01 04:10:45
    支持安卓系统8.0以下通用免root 提取 A16 android java源码
  • 免root自动化工具

    2019-05-30 11:59:16
    一款基于javascript脚本语言的,手机免root的自动化工具。
  • 一、前言之前写的 「装X指南之Xposed安装与配置」...于是就有了这篇文章,离开 Xposed ,带你 root 实现 hook!二、VirtualApp1、关于 VirtualApp 的介绍VA目前被广泛应用于插件化开发、无感知热更新、自动化、多...

    494476bb1ecf42c7198d8a36971d6ac3.png

    一、前言

    之前写的 「装X指南之Xposed安装与配置」,有人反馈手机 root 风险较大,而且操作成本高,有没有什么方法是不需要 root 就能够实现 hook 的或者不需要 Xposed 也能玩起插件的?于是就有了这篇文章,离开 Xposed ,带你免 root 实现 hook!

    二、VirtualApp

    1、关于 VirtualApp 的介绍

    VA目前被广泛应用于插件化开发、无感知热更新、自动化、多开等技术领域,但它决不仅限于此,Android本身就是一个极其开放的平台,免安装运行APK这一Feature打开了无限可能-----这都取决于您的想象力。

    感谢 asLody 开源,据说他写这个项目才高二,佩服佩服~

    2、VirtualApp 的原理

    VirtualApp 伪造了一套 framework 代码,实现所有在其进程启动的应用,都运行在一个虚拟空间(注:个人理解,如有错误,还请指出)。

    3、VirtualApp 使用问题

    Github 上的代码,作者已经没有继续开源更新了,可以看到后续的所有修改,都在作者的商业版上操作,所以有可能在使用上会出现一些 bug。

    其实可以看到「商业版」,不管稳定性与兼容性,都做了很大的修复和改动,最重要的是,支持 Dalvik 和 Art 的 Java Hook( API 同 Xposed ),可惜在作者没有公开源码的情况下,我们个人不可能为了学习去购买「商业版」~

    特别说明:作者明确指出,如果项目需要投入商业使用,请购买「商业版」。我们这里仅做技术学习使用

    format,png

    4、VirtualHook 介绍

    上文说到我们无法使用「商业版」的 VirtualApp ,来进行 Hook ,准确来说是作者没把 Hook 的 Api 公开。

    下面我要介绍另一个基于 VirtualApp 改造的项目 —— VirtualHook(区分:VirtualApp 与 VirtualHook 的区别,不要搞混了,后文使用 VirtualHook 来实践),感谢 rk700 开源 VirtualHook 与 YAHFA

    1)VirtualHook 项目地址:

    2)VirtualHook 构成:

    VirtualHook is a tool for hooking application without root permission. It is based on two projects:

    VirtualApp. It's a plugin framework which allows running applications in its virtual space.

    YAHFA . It's a hook framework for ART which allows hooking Java method of the application.

    3)VirtualHook 注入

    关键的地方,VirtualHook 修改 VirtualApp 的核心代码,提供 Hook 注入代码的窗口

    以下是在 VirtualApp 里面 VClienImpl 类注入的关键代码

    DexClassLoader dexClassLoader = new DexClassLoader(apkPath,

    VEnvironment.getDalvikCacheDirectory().getAbsolutePath(),

    libPath,

    appClassLoader);

    // YAHFA do hook

    HookMain.doHookDefault(dexClassLoader, appClassLoader);

    public void findAndBackupAndHook(Class targetClass, String methodName,

    String methodSig, Method hook, Method backup);

    三、YAHFA

    1、YAHFA 介绍

    YAHFA(Yet Another Hook Framework for ART) 是基于 ART 的 Hook 框架,支持 Android 5.0 ~ 9.0 版本的 Java 方法的 Hook 与替代 。而 VirtualHook 则是靠 YAHFA 实现的免 Root Hook。

    2、YAHFA 原理

    我是看不太懂里面的原理,但是还是把别人的分析过程,贴出来给大家,希望看懂的朋友,不吝分享:

    3、YAHFA Hook

    解释一下相关变量与方法:

    className:指定要 hook 的类名

    methodName:指定要 hook 的方法

    methodSig:指定要 hook 的方法签名

    hook():该方法是你 hook 方法需要处理的逻辑,这里执行 hook 相关操作

    backup():是原方法的调用,一般不需要重写什么

    1)普通方法

    如 Log.e() 方法。代码如下:

    public class Hook_Log_e {

    public static String className = "android.util.Log";

    public static String methodName = "e";

    public static String methodSig = "(Ljava/lang/String;Ljava/lang/String;)I";

    public static int hook(String tag, String msg) {

    Log.w("YAHFA", "in Log.e(): "+tag+", "+msg);

    return backup(tag, msg);

    }

    public static int backup(String tag, String msg) {

    Log.w("YAHFA", "Log.e() should not be here");

    return 1;

    }

    }

    2)静态方法

    静态方法和静态差不多,区别就是,静态的方法在hook和origin的参数中,少一个 Object 的参数。如 URI.create() 方法。代码如下:

    public class Hook_url {

    public static String className = "java.net.URI";

    public static String methodName = "create";

    public static String methodSig = "(Ljava/lang/String;)Ljava/net/URI;";

    public static Object hook(String url)

    {

    // 改变 url 的值

    url = "http://www.baidu.com";

    return origin(url);

    }

    public static Object origin(String url)

    {

    Log.w("YAHFA", "String.startsWith() should not be here");

    return url;

    }

    }

    3)匿名内部类

    内部类只是编译时的概念,一旦编译成功,就会出现两个不同的类,例如,类outClass中有个intClass,那么编译后就出现一个名为outClass.class和一个outClass$intClass.class的类。所以className中就要指定类路径为a.b.c.outClass$intClass

    4、获取方法的签名描述符

    1)方法签名描述符组成,括号内是参数的签名,括号外是返回值的签名:

    如 Log.e() 里面的方法:

    public static int e(String tag, String msg)

    对应

    (Ljava/lang/String;Ljava/lang/String;)I

    2)各类型参照表

    除了 boolean 和 long 类型分别是 Z 和 J 外,其他的描述符对应的都是 Java 类型名的大写首字母。另外,void 的描述符为 V

    File Desciptor

    Java Language Type

    Z

    boolean

    B

    byte

    C

    char

    S

    short

    I

    int

    J

    long

    F

    float

    D

    double

    V

    void

    [

    array

    L + 类型描符 + ;

    引用类型

    说明:

    数组用 [ 表示,二维数组 [[ 表示。如: [Ljava/lang/String; 对应 String[],

    [[Ljava/lang/Object; 对应 Object[][]

    引用类型注意前面的 L , “/” 分割和 “;” ,不要遗漏了。如:Lcom/tencent/wcdb/Cursor;

    String 是对象,所以是:Ljava/lang/String;

    还是不知道怎么写的话,可以通过以下 adb 命令找到方法签名描述符:

    1. 查看 Java 类的方式  javap -s java.awt.Label

    2. 查看 Android 类的方式  javap -s -bootclasspath "D:\Program Files\Android\android-sdk\platforms\android-25\android.jar" -classpath bin/classes android.app.Activity

    3. 查看第三方 Jar 的类的方式 javap -s  -classpath "D:\AMap_Location.jar" com.amap.api.location.AMapLocation

    四、VirtualHook 搭配 YAHFA 使用教程

    我们这里是使用 VirtualHook 来实践 。总体步骤如下:

    git clone VirtualHook 工程或者下载源码

    新建 module 并配置为插件

    将 module 打包成 apk,并放到手机里面

    在 VirtualHook 里面,克隆目标 App 和加载插件 apk

    项目目录结构如下:

    format,png

    app 和 lib 是 VirtualApp 相关代码

    YAHFA 是 Hook 框架代码

    demoHookPlugin 是插件 module

    1、配置插件 module

    配置插件 module 的 AndroidManifest.xml 的  meta-data 的值,设置 value 为 true

    android:label="@string/app_name">

    android:name="yahfa.hook.plugin"

    android:value="true"

    />

    2、配置 Hook 类

    假如我们需要 Hook 处理 Log.e() 方法,新建一个 Hook_Log_e 类,并在 lab.galaxy.yahfa.HookInfo 配置(不配置的话,hook 不生效),代码如下:

    public class HookInfo {

    public static String[] hookItemNames = {

    "lab.galaxy.yahfa.demoPlugin.Hook_Log_e",

    };

    }

    注意:HookInfo 类的包名,如果需要改的话,要同时改 HookMain.doHookDefault() 方法里面的包名。

    public static void doHookDefault(ClassLoader patchClassLoader, ClassLoader originClassLoader) {

    try {

    Class> hookInfoClass = Class.forName("lab.galaxy.yahfa.HookInfo", true, patchClassLoader);

    String[] hookItemNames = (String[])hookInfoClass.getField("hookItemNames").get(null);

    for(String hookItemName : hookItemNames) {

    doHookItemDefault(patchClassLoader, hookItemName, originClassLoader);

    }

    hookInfoClasses.add(hookInfoClass);

    }

    catch (Exception e) {

    e.printStackTrace();

    }

    }

    3、验证结果

    这里我写了个 hook 微信启动页的 onCreate() 方法。

    public class Hook_Wx_Launcher {

    public static String className = "com.tencent.mm.ui.LauncherUI";

    public static String methodName = "onCreate";

    public static String methodSig = "(Landroid/os/Bundle;)V";

    public static Activity LauncherUi;

    public static void hook(Object thiz, Bundle b) {

    Log.w("czc", "LauncherUI oncreate");

    return "";

    }

    public static void backup(Object thiz, Bundle b) {

    Log.w("YAHFA", "LauncherUI backup");

    return;

    }

    }

    安装打包好的插件apk,插件左上有个小图标,以作区别,同时克隆 微信 到 VirtualHook 里面

    format,png

    format,png

    hook 成功打印出 log

    format,png

    展开全文
  • 免Root获取WIFI密码

    2021-01-03 19:20:23
    免Root–获取WIFI密码 当我们用WIFI万能钥匙破解了邻居家或者商店的密码时,我们或许会注意到,有的设备没有sim卡,不能使用数据连接。如果我们想要知道WiFi密码是多少,就要获取设备的Root权限。那么如何不用Root...
  • 安卓全机型卸载预装软件,不需要你root(最高...但是现在很多手机品牌已经不再给手机获取root了,(比如华为) 小编今天分享一款软件,真正免root卸载全机型系统预装软件,不需要root就可以卸载你手机中的预装应用。...

      安卓全机型卸载预装软件,不需要你root(最高权限)就能卸载预装的软件我们都知道现在很多手机出厂都会被手机厂家预装内置一些用户不喜欢的应用,而且这些应用通过手机正常卸载是卸载不了的,只有手机获取root才能卸载,但是现在很多手机品牌已经不再给手机获取root了,(比如华为)

      小编今天分享一款软件,真正免root卸载全机型系统预装软件,不需要root就可以卸载你手机中的预装应用。

      使用方法如下:

    1.手机先打开usb调试(不同品牌手机不一样的位置不知道的朋友可以去百度一下)

    57706e18ed49f13d7562e8dd639fa1a2.png

    然后用数据线手机连接电脑

    0c0ac1d17ef7f0adc57b09d66eea8497.png

    2.打开下载解压好的安卓全机型卸载预装软件(需要关闭电脑杀毒软件,可能会报毒,不要担心)

    8a1b8571dcd238ab58d2d673267c17e5.png

    打开软件会显示已连接,显示未连接的可以拔掉重试

    870ba4320087aa1ff11864c8cbaf8d1a.png

    要注意它只会显示APP英文名,不会显示中文名。所以大家最好先在手机上安装一个包名查看软件(下载文件中包含),用于英文名和中文名之间的对比

    ,如果不确定是什么程序不要乱卸载,删错可能会导致手机不能开机哦

    3.右键删除

    c97e10e3a4511a8b8178874a3f5da60b.png

    软件下载:关注公众号回复卸载即可

    展开全文
  • 免ROOT安全大师

    2014-09-13 14:14:25
    LBE安全大师_v5.3.7591免ROOT安全大师
  • wifi免root查看密码

    2015-05-30 12:14:15
    WiFi免root查看密码
  • 依然全网唯一。手把手教你如何免root静默安装apk,是免root哦。包含源码、说明文档及特制系统签名打包工具,利用Android源码层AIDL实现偷梁换柱,静默安装apk
  • EasyClick 全分辨率免ROOT按键精灵插件,https://easyclick.gitee.io,免ROOT不限手机环境,支持Android 5.0到10,全节点分析不限分辨率
  • douyin 免ROOT抖音关注AUTOJS写的
  • 太极免root框架是一款好用的Xposed模块,它完全不需要root就可以直接安装使用,太极免root框架的用法就在下方带给大家了,希望可以帮助你们哦。官方介绍太极是一个无需Root、不用解锁Bootloader,也不需要刷机就能...

    太极免root框架是一款好用的Xposed模块,它完全不需要root就可以直接安装使用,太极免root框架的用法就在下方带给大家了,希望可以帮助你们哦。

    官方介绍

    太极是一个无需Root、不用解锁Bootloader,也不需要刷机就能使用 Xposed 模块的一个APP

    首先添加应用到太极中(俗称渡劫应用)

    下载 Xposed 模块然后安装到你的手机上

    在“法宝”中启用需要的 Xposed 模块

    强制停止对应的应用,Xposed 模块即可生效

    注意事项

    应用渡劫过程中必须首先卸载,然后才能正常安装;因此,请确保你已经对应用的数据做了备份。开发者不对任何数据丢失的情况负责。

    应用渡劫后,可能与MIUI/华为等第三方ROM的系统分身功能冲突;如果需要使用太极,请删除全部系统分身应用。

    某些Xposed 模块可能支持不好,后续会逐渐改进;在某些手机上甚至无法使用(频繁闪退),请勿以现在的状态评分。

    如果你碰到使用不顺畅(闪退,模块无法生效)的情况,欢迎反馈给我,帮助太极变得更好。反馈时,请务必提供 机型,系统版本,Xposed 模块以及版本等必要信息。

    展开全文
  • 抖音免root自动引流养号脚本
  • 免Root卸载安卓手机预装软件,加快手机运行速度,延长待机时间。菜单界面导航,傻瓜操作简单明了,理论上可支持所有安卓手机。
  • 免ROOT截图类库和示例
  • 字体直装免ROOT

    2013-08-03 15:33:53
    手机直装字体 免ROOT 多种字体选择
  • VirtualXposed 免ROOT使用Xposed模块

    万次阅读 热门讨论 2019-05-21 17:06:39
    免ROOT使用Xposed模块 一,下载工具 VirtualXposed 官网地址 或者 百度网盘 提取码:fvwo 二,安装应用 安装完成打开VirtualXposed可以看到界面,点击下面圆圈就可以进入添加应用,模块管理,常用模块下载等,上...

    免ROOT使用Xposed模块

    一,下载工具

    VirtualXposed      官网地址       或者  百度网盘    提取码:39hu 

    二,安装应用

    安装完成打开VirtualXposed可以看到界面,点击下面圆圈就可以进入添加应用,模块管理,常用模块下载等,上划就可以查看安装软件。

    添加应用,点击添加应用,选择应用,然后安装,安装方式选择VirtualXposed     

    三,安装模块

    选择常用模块浏览器下载或者打开应用界面的Xposed应用,点击左上角可以看到框架,模块,下载等,点击下载进入下载界面,搜索微信,找到模块,比如“畅玩微信”,切换到版本,下载最新版,等待下载完成。如果你嫌下载慢可以去  Xposed框架中文站   里面下载,这里面模块丰富。下载完成安装即可。

    安装完成后就可以看见微信和模块都在这里。先别急着打开,要先去激活模块才可以正常使用模块。

    四,激活模块

    打开Xposed点击模块,进入如下界面,勾选模块后会提示 需要在主界面点击设置按钮->重启设备才能生效,

    五,查看效果

    到现在为止,模块已经算是激活成功了,打开两个软件,就可以看到微信右上角有一个盾牌,点击就可以看到模块支持的所有功能

     

    至此免root使用Xposed模块教程完毕

     

     

    我相信你也看到了上面的图片中有  太极  这个字样吧。

    太极也是可以免root使用Xposed模块,而我以前是使用的VirtualXposed,不过后来我改成了太极,因为我在使用VirtualXposed的时候遇到或很多问题,最烦的就是模块弄多了后微信特别的卡,而使用太极基本上没有卡过。不过太极也有不好的一面,详情请看另一篇文章  https://blog.csdn.net/qq_37486616/article/details/90437944

    展开全文
  • 安卓手机免root截图

    2013-10-07 15:35:29
    已付费的安卓免root截图软件,并且已经汉化!
  • 太极框架免root非常实用的一款工具,不需要root权限,帮助你的修改系统以及软件,让你的手机运行更加的流畅感受全新的用户体验,让你自由畅意的刷机,解锁。有需要的用户就来下载试试吧!太极免root最新版介绍太极是...
  • 安卓换字体非常常见,而大部分机型更换字体,都必须依赖ROOT权限才可以完成,目前已知机型小米可以免ROOT直接更换,除了小米,OPPO也是支持的,思路来源于网络,ROM乐园整理:通过修改主题文件成功更换字体目前此...
  • 安卓 网络请求抓包软件 免root ,使用的方式获得包,中文
  • 安卓免root程序卸载

    2012-09-06 11:42:06
    安卓免root系统程序卸载 让你不用root简单删除没用的软件
  • 分身多开6.5.0破解版APP免root 具体功能还需亲测才知道哦~
  • 免root查看wifi密码

    2014-05-12 12:29:18
    ******华为C8816手机测试通过,其他手机安卓4.0以上系统按以下办法自行测试 免root查看手机wifi保存密码
  • 免root实现截屏Android例子源码

    热门讨论 2015-01-05 23:05:40
    免root实现截屏Android例子源码
  • 太极 免ROOT使用Xposed模块

    万次阅读 2019-05-23 10:33:09
    太极 免ROOT使用Xposed模块 什么是太极? 能干什么? 我这里就不说了,大家可以去关注虚拟框架 公众号去了解一下,我这里只是讲解怎么用。 一,下载太极 最新版太极下载 畅玩微信 模块下载 其他模块都可以在...
  • 我们先认识一下什么是免root脚本开发: 基于控件的操作可以说是Auto.js独特的功能。这个功能可以帮我们更高效的做出模拟操作行为或者获取当前页面的信息等。这也是要做一个强大的模拟操作脚本必备的功能,所有安卓...
  • 这样的话免Root方案的 Xposed 就无法正常工作。具体来说,这里的代码会直接返回,后面的hook 逻辑不会再执行: <p>...
  • 摘要:为解决Android手机获取Root权限系统安全性的降低,非Root授权下Android手机安全应用防护效果不理想的一系列问题,研究了 ART 运行时工作原理、Java 反射机制和 AOP 原理,设计验证了一套免Root主动防御机制,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,891
精华内容 1,956
关键字:

免root