Archives for September 2010

Android上Tcpdump的使用

前几天在看如何在Android上实时抓到ap的beacon的RSSI信息,而不是通过调用wifiscan的方式,所以研究了一下tcpdump在Android上的使用。可惜最后发现不可用,不过在这里,还是把过程记录下来,拱别人参考。说明一下,这个方法只适用于破解了的ROM。 要使用tcpdump,首先当然是下载可在Android上运行的二进制执行文件,下载地址包括这里和这里。你要是蛋疼想自己交叉编译一个呢,那就参考这个文章吧。 之后的事情就简单了 adb push ./tcpdump-arm ./any-place-you-want chmod 777 tcpdump-arm

Xcode与vim的集成

因为实在太习惯vim的编辑方式了,虽然xcode有强大的自动提示,有些时候还是不自觉想切换到vim,比如要全局替换一个词的时候,总觉得%s要方便得多。xcode有一个很爽的特性,就是从file panel中单击文件名时,就直接在xcode中显示,此时你可以直接在xcode中编辑。它也提供可选的选项,供你指定双击文件名时候调用的编辑器名字。设置很简单,就是去xcode的preference里面,找到’File Types’,进入file->text->sourcecode,调出弹出菜单,然后选择’External Editor’,并选中MacVim即可。 当然,你也可以直接从CLI中用vim打开相关的source files,不过存在一个小问题,就是在cocoa环境中,源代码文件是.m结尾的,不巧的是,Matlab的代码文件也是以.m结尾的。所以在vimrc文件中要做一下这个调整: