首页
社区
课程
招聘
[原创]App免Root加载Xposed模块的工具Xpatch 3.0发布。
2020-2-12 22:22 12337

[原创]App免Root加载Xposed模块的工具Xpatch 3.0发布。

2020-2-12 22:22
12337

之前发布此工具的帖子:Xpatch---免Root实现App加载Xposed插件的一种方案

 

Xpatch源码: https://github.com/WindySha/Xpatch

 

最近,迎来了一个较大的更新,新增了一些功能,并修复了一些bug:

 

新增功能:

  1. 支持android 10;
  2. 支持更改植入的hook框架,默认使用Sandhook(支持android10),可更改为whale(暂不支持android10)(-w);
  3. 默认使用修改Maniest文件方式,植入初始化代码,同时,支持更改为老版本中的修改dex文件的方式植入代码(-dex);
  4. 支持修改apk包名(一般不建议使用,很多应用会校验包名,会导致无法使用)
  5. 支持修改apk的version code;
  6. 支持修改apk的version name;
  7. 支持修改apk的debuggable为true或者false;

问题修复:

  1. 修复Manifest文件中未定义ApplicationName类,导致无法实现Hook的问题;
  2. 修复破解无so文件的apk时,出现无法找到so的问题;
  3. 修复签名可能会失败的问题;
  4. 修复dex文件数超过65536的问题;

欢迎大家使用,有问题一起交流。


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞4
打赏
分享
最新回复 (11)
雪    币: 13430
活跃值: (4758)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 2020-2-13 09:29
2
0
学习
雪    币: 27
活跃值: (801)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
amwpecel 2020-2-13 10:16
3
0
只要APK加固了 是不是就不行了 我测试360加固过的APP 重新打包后报错
de.robv.android.xposed.XposedHelpers$InvocationTargetError: java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/data/com.xiaoheiworld.ssr/.jiagu/libjiagu.so"
       at de.robv.android.xposed.XposedHelpers.callMethod(XposedHelpers.java:1271)
       at com.wind.xpatch.proxy.XpatchProxyApplication.attachOrignalBaseContext(XpatchProxyApplication.java:91)
       at com.wind.xpatch.proxy.XpatchProxyApplication.attachBaseContext(XpatchProxyApplication.java:82)
       at android.app.Application.attach(Application.java:215)
       at android.app.Instrumentation.newApplication(Instrumentation.java:1122)
       at android.app.LoadedApk.makeApplication(LoadedApk.java:1065)
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5988)
       at android.app.ActivityThread.access$1200(ActivityThread.java:202)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1680)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:207)
       at android.app.ActivityThread.main(ActivityThread.java:6878)
       at java.lang.reflect.Method.invoke(Native Method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)
Caused by: java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/data/com.xiaoheiworld.ssr/.jiagu/libjiagu.so"
       at java.lang.Runtime.load0(Runtime.java:928)
       at java.lang.System.load(System.java:1633)
       at com.stub.StubApp.attachBaseContext(SourceFile:181)
       at java.lang.reflect.Method.invoke(Native Method)
       at de.robv.android.xposed.XposedHelpers.callMethod(XposedHelpers.java:1263)
       ... 14 more

雪    币: 16046
活跃值: (2033)
能力值: ( LV9,RANK:147 )
在线值:
发帖
回帖
粉丝
orz1ruo 2020-2-15 09:31
4
0
amwpecel 只要APK加固了 是不是就不行了 我测试360加固过的APP 重新打包后报错 de.robv.android.xposed.XposedHelpers$InvocationTargetError: ...
你先排除一下是不是360本身加固的原因
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
jxy1992 2020-2-20 00:03
5
0
你好大佬,有事请教您,加一下q 328104490
雪    币: 2063
活跃值: (3823)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lhxdiao 2020-3-8 15:57
6
0
https://github.com/lianglixin/SPatch
隔壁SPatch,实现应该巧妙一些
雪    币: 1867
活跃值: (3703)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
virjar 1 2020-3-8 17:07
7
0
lhxdiao https://github.com/lianglixin/SPatch 隔壁SPatch,实现应该巧妙一些
这个项目是反编译出来的吧?build不起来啊

雪    币: 23
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
陌上君 2020-4-16 14:30
8
0
厉害啊,解决了一直头疼的问题,请问如果要把xpose插件一起打包在apk里面该怎么操作呢
雪    币: 1671
活跃值: (3987)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小黄鸭爱学习 2020-5-10 23:09
9
0
lhxdiao https://github.com/lianglixin/SPatch 隔壁SPatch,实现应该巧妙一些
这个spatch进去还要密码 这怎么用
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_hteagjos 2022-6-2 18:30
11
0
xpatch-3.0(1)这个怎么用啊
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_hteagjos 2022-6-2 18:41
12
0
客户端6.31.0搭配的漫游版本太低,想自己办法更新漫游版本
建议可以自己打包

用这里的 xpatch-3.0.jar 打包,怎么打包这个啊看不懂啊,大佬们
游客
登录 | 注册 方可回帖
返回