通过用户的环境变量(~/.bash_profile)去改.写入文件.bash_profile vim ~/.bash_profile
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
不重启系统使变量起作用
source ~/.bash_profile
支持shell和fish shell
通过用户的环境变量(~/.bash_profile)去改.写入文件.bash_profile vim ~/.bash_profile
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
不重启系统使变量起作用
source ~/.bash_profile
支持shell和fish shell
昨天提示Pages可以更新但是再更新的时候回提示下面的错误:
无法更新是因为这个应用并没有绑定到已经登录的AppleID中,点击已购,会提示有应用需要接受,点击全部接受。输入几次密码之后再次更新就ok了、
Windows版的插件编写可以参考的文档比较多,并且也有专门的向导可以来做这件事情,相对来说比较简单。但是针对Mac下的插件编写虽然也有一些参考文档但是都比较老旧。有参考价值但是意义不大,形同鸡肋。Windows下的插件编写可以参考下面两篇文章中的向导:IDA Pro Plugin wizard for vs2013 以及 Ida Plugin Wizard For VS2010。
现在开始正题,测试环境为:
Mac OS 10.9.4
Xcode 5.1.1
IDA Pro For Mac 6.5+sdk65
如果环境不一样可能存在些许的差异,下面开始说插件的创建方法。
在某些时候可能会用到IOKit来获取一些信息,但是将sdk从6.x升级到7.0的sdk之后就会发现那个libIOKit.dylib找不到了。晚上的办法是将6.x的sdk复制到7.0的sdk下,或者创建一个符号链接。
在Mac OS下要在命令行中调用另外一个二进制程序可以使用NSTask但是在iOS上如果要使用这个东西就会发现一个问题:找不到NSTask定义,其实问题的关键是找不到相关的头文件。解决办法也很简单,直接把下面的NSTask头文件放到项目的解决方案下再调用就行了。