iOS_frida-trace报错ascii

751 阅读1分钟

当使用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、重启电脑