frida-skeleton
frida-skeleton copied to clipboard
Fatal Python error: deallocating None
测试雷电模拟器4.0.61 运行一段时间就自动报错
python -V
Python 3.8.8
python frida-skeleton.py -vip 8080 launcher3
...
[2021-08-07 19:25:15] [DEBUG] [Project|default] loading script for com.android.launcher3...
Fatal Python error: deallocating None
Python runtime state: initialized
Thread 0x000008c8 (most recent call first):
File "D:\tools\frida-skeleton\lib\utils\shell.py", line 23 in exec
File "D:\tools\frida-skeleton\lib\utils\adb.py", line 33 in unsafe_shell
File "C:\Users\tony\Anaconda3\lib\concurrent\futures\thread.py", line 57 in run
File "C:\Users\tony\Anaconda3\lib\concurrent\futures\thread.py", line 80 in _worker
File "C:\Users\tony\Anaconda3\lib\threading.py", line 870 in run
File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap
Thread 0x00000e40 (most recent call first):
File "D:\tools\frida-skeleton\lib\core\frida_thread.py", line 212 in hook_apps
File "D:\tools\frida-skeleton\lib\core\frida_thread.py", line 80 in run
File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap
Current thread 0x000003c4 (most recent call first):
File "D:\tools\frida-skeleton\lib\utils\adb.py", line 22 in devices
File "D:\tools\frida-skeleton\lib\core\watch_thread.py", line 40 in run
File "C:\Users\tony\Anaconda3\lib\threading.py", line 932 in _bootstrap_inner
File "C:\Users\tony\Anaconda3\lib\threading.py", line 890 in _bootstrap
Thread 0x000012ec (most recent call first):
File "frida-skeleton.py", line 57 in start
File "frida-skeleton.py", line 86 in <module>
你没开启开发者模式吧?而且要记得给root权限
我用BlueStacks模拟器是可以hook的,你要不要试试
我这里用BlueStacks模拟器hook一段时间后也会报这个错,我看看
模拟器太卡了,我现在没用模拟器了,这个问题比较难定位,因为复现要等好久,大哥如果可以的话提供下报错的时候logcat *:E的输出内容帮助定位一下?
用原版trace跟踪所有java方法的时候还没生产完stub的时候也出现了这个,好像是python自己的问题。
要不大哥买个测试手机吧,哈哈,我现在不咋测手机了,暂时不搞这一块儿了,后续项目更新可能会变慢了
这个问题好像开始在所有平台都陆续出现了,得想办法解决下
实测可以通过降低安卓版本解决,我通过降低版本到8以后就没有这个问题了