首页
社区
课程
招聘
[原创]一种新的Android Runtime环境仿真及调试方法
2022-5-4 10:11 33043

[原创]一种新的Android Runtime环境仿真及调试方法

2022-5-4 10:11
33043
收藏
点赞32
打赏
分享
打赏 + 150.00雪花
打赏次数 1 雪花 + 150.00
 
赞赏  Editor   +150.00 2022/06/13 恭喜您获得“雪花”奖励,安全圈有你而精彩!
最新回复 (30)
雪    币: 640
活跃值: (1096)
能力值: ( LV4,RANK:44 )
在线值:
发帖
回帖
粉丝
Ysiel 2022-8-16 18:14
26
0

不好意思,提问有误

最后于 2022-8-16 23:31 被Ysiel编辑 ,原因:
雪    币: 640
活跃值: (1096)
能力值: ( LV4,RANK:44 )
在线值:
发帖
回帖
粉丝
Ysiel 2022-8-16 19:25
27
0
大佬请问一下,我安装好udbserver后运行样例代码,报错如下:
 File "/root/udbserver/bindings/python/example.py", line 3, in <module>
    from udbserver import udbserver
ImportError: libunicorn.so.2: cannot open shared object file: No such file or directory
这是什么情况呢 
雪    币: 640
活跃值: (1096)
能力值: ( LV4,RANK:44 )
在线值:
发帖
回帖
粉丝
Ysiel 2022-8-16 23:30
28
0

博主你好,我加载了一个so文件的JNI_OnLoad函数,发现出现了问题,经过我的调试,问题出在下面:

JNIEnv* env = NULL;
jint result = -1;
if(vm->GetEnv((void **) &env, JNI_VERSION_1_4) != JNI_OK) { 
      return -1;
}
jclass classz = (*env)->FindClass(env,"android/app/ActivityThread");
jmethodID methodz = (*env)->GetStaticMethodID(env,classz,"currentActivityThread","()Landroid/app/ActivityThread;");
jobject obj = (*env)->CallStaticObjectMethod(env,jc,methodz);

经过测试,obj是NULL,这是不符合事实的,请问一下会是哪里出问题了呢?

雪    币: 640
活跃值: (1096)
能力值: ( LV4,RANK:44 )
在线值:
发帖
回帖
粉丝
Ysiel 2022-8-16 23:42
29
0
Ysiel 大佬请问一下,我安装好udbserver后运行样例代码,报错如下: File "/root/udbserver/bindings/python/example.py", lin ...
这个问题重装了一下unicorn已解决
雪    币: 4752
活跃值: (2923)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
LeadroyaL 1 2022-10-3 23:04
30
0
思路很好,实践到位,优秀
雪    币: 62
活跃值: (566)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2024-3-11 20:57
31
0
又高又硬
游客
登录 | 注册 方可回帖
返回