可执行文件是中文名,需要cycript注入怎么办?终端ssh连上手机后输入不了也显示不了中文。


#1

cycript -p 可执行文件 如果可执行文件是中文名,需要cycript注入怎么办?终端ssh连上手机后输入不了也显示不了中文。 在网上查了下普遍说修改locale文件 安装网上说法 使用vim在locale文件中加上了LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=“en_US.UTF-8”
LC_NUMERIC=“en_US.UTF-8”
LC_TIME=“en_US.UTF-8”
LC_COLLATE=“en_US.UTF-8”
LC_MONETARY=“en_US.UTF-8”
LC_MESSAGES=“en_US.UTF-8”
LC_PAPER=“en_US.UTF-8”
LC_NAME=“en_US.UTF-8”
LC_ADDRESS=“en_US.UTF-8”
LC_TELEPHONE=“en_US.UTF-8”
LC_MEASUREMENT=“en_US.UTF-8”
LC_IDENTIFICATION=“en_US.UTF-8”
用vim修过locale 打开都是乱码
屏幕快照 2016-04-06 下午8.33.43.png

在最后加上 上面的代码
屏幕快照 2016-04-06 下午8.28.26.png

请问我这个方法哪儿错了,终端(与手机ssh相连的)还是输入不了中文,,还是就是不能改了。。

那开发者将二进制文件命名中文就可以防cycript了? lldb调试也会遇到类似问题。


#2


#3


#4

cycript直接用pid就行


Xxx.app (xxx是中文)cycript -p 命令是用不了
#5

谢谢 解决了


#6

怎么解决的 中文显示问题