monkeylord / XposedFridaBridge

A frida script implement XposedBridge & load xposed modules, without installing xposed framwork.
MIT License
194 stars 54 forks source link

使用失败 #4

Closed coffeehb closed 4 years ago

coffeehb commented 4 years ago

环境:Nexus 5X Android 8.1.0 使用了几个APP测试都报错类似下面这样的:


[XposedFridaBridge] Start Loading Xposed
[XposedFridaBridge] Current Application:  com.sankuai.meituan.dispatch.homebrew
[XposedFridaBridge] Current Application Classloader:  dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.sankuai.meituan.dispatch.homebrew-8OPVfVgdkiF4h_VzAJFMdg==/base.apk"],nativeLibraryDirectories=[/data/app/com.sankuai.meituan.dispatch.homebrew-8OPVfVgdkiF4h_VzAJFMdg==/lib/arm, /data/app/com.sankuai.meituan.dispatch.homebrew-8OPVfVgdkiF4h_VzAJFMdg==/base.apk!/lib/armeabi, /system/lib, /vendor/lib]]]
TypeError: cannot read property 'get' of undefined
    at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:56618)
    at FrameworkInit (/XposedFridaBridge.js:283)
    at /XposedFridaBridge.js:375
    at frida/node_modules/frida-java-bridge/lib/vm.js:11
    at frida/node_modules/frida-java-bridge/index.js:366
    at /XposedFridaBridge.js:382
[Nexus 5X::com.sankuai.meituan.dispatch.homebrew]->
monkeylord commented 4 years ago

明白了,是高版本安卓的路径问题 修复中

monkeylord commented 4 years ago

应该修复了,再试试?

coffeehb commented 4 years ago

更新了还是这样的呢??是我姿势不对吗?

[XposedFridaBridge] Start Loading Xposed
[XposedFridaBridge] Current Application:  com.alibaba.aliyun
[XposedFridaBridge] Current Application Classloader:  android.taobao.atlas.runtime.DelegateClassLoader[DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib, /vendor/lib]]]
[XposedFridaBridge] Code Cache Directory:  /data/user/0/com.alibaba.aliyun/code_cache
TypeError: cannot read property 'get' of undefined
    at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:56618)
    at FrameworkInit (/XposedFridaBridge.js:286)
    at /XposedFridaBridge.js:378
    at frida/node_modules/frida-java-bridge/lib/vm.js:11
    at frida/node_modules/frida-java-bridge/index.js:366
    at /XposedFridaBridge.js:385
[Nexus 5X::com.alibaba.aliyun]->

环境: frida 12.9.4 frida-tools 7.2.2 frida-server 12.8.0

monkeylord commented 4 years ago

更新了还是这样的呢??是我姿势不对吗?

[XposedFridaBridge] Start Loading Xposed
[XposedFridaBridge] Current Application:  com.alibaba.aliyun
[XposedFridaBridge] Current Application Classloader:  android.taobao.atlas.runtime.DelegateClassLoader[DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib, /vendor/lib]]]
[XposedFridaBridge] Code Cache Directory:  /data/user/0/com.alibaba.aliyun/code_cache
TypeError: cannot read property 'get' of undefined
    at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:56618)
    at FrameworkInit (/XposedFridaBridge.js:286)
    at /XposedFridaBridge.js:378
    at frida/node_modules/frida-java-bridge/lib/vm.js:11
    at frida/node_modules/frida-java-bridge/index.js:366
    at /XposedFridaBridge.js:385
[Nexus 5X::com.alibaba.aliyun]->

环境: frida 12.9.4 frida-tools 7.2.2 frida-server 12.8.0

我测试了一下,很不幸,确实是frida-server版本所致。 因为我使用到了Java.ClassFactory,它或许是较新版本才有的。 最新版本的frida-server是可以的,但是12.8.0我的也会报同样的错。

coffeehb commented 4 years ago

更新了还是这样的呢??是我姿势不对吗?

[XposedFridaBridge] Start Loading Xposed
[XposedFridaBridge] Current Application:  com.alibaba.aliyun
[XposedFridaBridge] Current Application Classloader:  android.taobao.atlas.runtime.DelegateClassLoader[DexPathList[[directory "."],nativeLibraryDirectories=[/system/lib, /vendor/lib]]]
[XposedFridaBridge] Code Cache Directory:  /data/user/0/com.alibaba.aliyun/code_cache
TypeError: cannot read property 'get' of undefined
    at [anon] (../../../frida-gum/bindings/gumjs/duktape.c:56618)
    at FrameworkInit (/XposedFridaBridge.js:286)
    at /XposedFridaBridge.js:378
    at frida/node_modules/frida-java-bridge/lib/vm.js:11
    at frida/node_modules/frida-java-bridge/index.js:366
    at /XposedFridaBridge.js:385
[Nexus 5X::com.alibaba.aliyun]->

环境: frida 12.9.4 frida-tools 7.2.2 frida-server 12.8.0

我测试了一下,很不幸,确实是frida-server版本所致。 因为我使用到了Java.ClassFactory,它或许是较新版本才有的。 最新版本的frida-server是可以的,但是12.8.0我的也会报同样的错。

好的,多谢大佬。我回头用新版本的frida-server试一试。