当使用frida-trace调试时,
Frida-trace -U -m "-[* *]"
可能会遇到类似的报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5
我的解决方式:
找到 /Library/Python/2.7/site-packages/frida_tools/application.py
1、修改
self._update_status("Failed to attach: %s" % e)
为:
self._update_status("Failed to attach: %s" % str(e).encode('utf-8'))
2、在 application.py 顶部合适为位置添加:
import sysreload(sys)sys.setdefaultencoding('utf-8’)
3、重启电脑