Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    胖梁
    @pangliang
    恩, 我现在那个, android源码那有点麻烦, 我现在是放了两份源码, 一份 5.0 的一份4.2.2 的
    你之前说把那些头文件都摘出来, 我看可以的; 不过就是以后需不需要切换版本呀 ?
    刘光利
    @liuguangli
    正准备使用这个项目了,AndroidStudio 项目仓库依赖,包含两个so库jar的源码。然后就是 patch 工程,关于 patch 工程的管理大家有有没有什么好的经验?我建议patch有在github上管理然后提供 AndroidStudio 的仓库依赖。
    hwjump
    @hwjump
    @liuguangli patch工程 其实只是 dexposed 的事例。 淘宝内部使用其实是放在一个独立 git 地址 只不过dexposed 为了演示 dexposed 能干啥,所以放那里了
    刘光利
    @liuguangli
    @hwjump 明白 ,patch 工程放到独立的git仓库中管理。这个开源项目一直在优化,patch 里面的 jar会不会更新? 我是担心这个 patch 工程里面的 jar 和主工程的源码会不会出现版本差异
    hwjump
    @hwjump
    @liuguangli patch 里面的 jar,最后是不需要打进 patch 包里的,所以接口不变,不影响 patch 的生成。 而接口,我目前还没打算换
    Hcq
    @hcq0618
    什么时候能支持5.1?
    胖梁
    @pangliang
    现在已经可以支持5.1 , 只是 多需要一个专门5.1 的libxxx.so, 还在想办法让5.0和5.1兼容
    Melvin Biamont
    @mbiamont
    Hi; I've a little question. If I've understood, Dexposed injects code at some point. But, does this injection is done on the compilation time or on runtime ?
    hwjump
    @hwjump
    @mbiamont runtime
    Hcq
    @hcq0618
    @pangliang 记得Xposed的原作者之前说 没时间搞5.1 你们是自己搞定了吗 主要现在5.1感觉普及率还挺高的了 测试了下现有github上的 发现so启动加载的时候就崩了 希望可以尽快支持到5.1 为你们点赞!
    zhzhszhjd
    @zhzhszhjd
    问个问题,dexposed 支持载入多个补丁apk吗?
    我写了个demo,有时候能载入多个补丁apk,有时候不能,报 A/libc(19262): Fatal signal 7 (SIGBUS) at 0x5ee8d068 (code=2), thread 19272 (FinalizerDaemon),有人知道是为什么吗?
    hwjump
    @hwjump
    理论上支持的,不过要改写外部的加载补丁的代码, dexposed 的核心逻辑是 hook,不是载入多个补丁
    xiaolongren
    @xiaolongren
    @hwjump 代码混淆后报错,找不到方法,是不是补丁不能混淆?
    jobhesc
    @jobhesc
    @zhzhszhjd 我也遇到这个问题了,就是载入多个apk后,等一会程序直接crash了,看日志就是报:A/libc(19262): Fatal signal 7 (SIGBUS) at 0x5ee8d068 (code=2), thread 19272 (FinalizerDaemon)。你现在解决了吗?
    hwjump
    @hwjump
    @xiaolongren 具体报的错是啥? 补丁也可以混淆的。就是合容器 app 要一致混淆。
    AlysaLee
    @alysalee
    容器app方法名混淆后 补丁包里面报错提示NoSuchMethod 找不到混淆后的方法名和变量 请问这个问题怎么解决?
    Jabin
    @zjbpku
    为什么在我们的项目中通过 compile 'com.taobao.android:dexposed:0.1.1@aar' 无法下载到dexposed
    会有其他对其有影响吗
    hwjump
    @hwjump
    @zjbpku 你们仓库是设 jcenter
    @alysalee 首先你得确定你容器包里有这个方法,别被混淆干掉了。 其次,classloader 要一致
    Neal Xu
    @XuNeal
    @pangliang 我看到上面写5.0都不要在生产环境用。 现在是非常不稳定还是?
    Neal Xu
    @XuNeal
    java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.growingio.android.growingio.app-1/base.apk"],nativeLibraryDirectories=[/data/app/com.growingio.android.growingio.app-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libdexposed_l51.so"
    在 5.1上老报这个错误。
    dalvik 是指没有启动art吗?
    Neal Xu
    @XuNeal
    android 上所有版本都基本都报这个错误
    使用的是as 1.3
    测试个0.1.7 0.1.8等等都不行
    hwjump
    @hwjump
    @XuNeal 这个看起来是你的 so 没有安装进去。 你是不是有 arm-v7的 lib 文件目录
    Neal Xu
    @XuNeal
    是的,没有安装进去
    但是不知道为啥。
    我现在的没有lib目录
    @hwjump
    Neal Xu
    @XuNeal
    @hwjump 现在测试通过了,只不过确实在5.0之后没法hook系统api。这个现在有计划吗?非常想上生产。
    hwjump
    @hwjump
    5.0的方案还在研究,目前的5.0 hook 没有办法 hook 部分系统 api,同时它也还没有经过很严格的工程实践,请不要上生产环境 @XuNeal
    Neal Xu
    @XuNeal
    @hwjump 谢谢
    chenchen29
    @chenchen29
    hi~
    有个疑问 既然dexposed不支持5.0以上的生产环境 那么淘宝等阿里系客户端是怎么兼容5.0以上呢
    @hwjump
    chenchen29
    @chenchen29
    AndFix
    Neal Xu
    @XuNeal
    @hwjump 最近还在继续吗?现在有点急需Hook方案,有什么计划吗?或者有其他能hook系统函数的替代方案吗?
    有什么能帮忙的吗?
    rockstore
    @rockstore
    麻烦问下,在加载补丁的时候错误代码为5,是什么原因,有没有文档可以参考的
    howieY
    @howieY
    Hello @hwjump  Android 5.0.1上进行测试,demo没报异常,但没有效果.有没有文档可以参考的?
    howieY
    @howieY
    Hello @hwjump , 通过你的代码,在Android5.1上调试,修改了entry pointer后,可以正常运行了,但会遇到gc回收后signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
    05-31 15:00:04.249 I/AEE/AED ( 8630): Abort message: 'art/runtime/gc/collector/mark_sweep.cc:387] Can't mark invalid object'
    Ningkets Lee
    @d2036a
    请问有办法Hook第三方APP(其他进程)的代码吗?
    joey
    @joeyzhu0422
    @hwjump 麻烦问下,之后的android5.0以上还会持续更新吗?
    guojilong
    @guojilong
    5.0 以上又有新进展了么 看到昨天有新的提交
    addhaloka
    @addhaloka
    hi