pin 从windows 到 linux

  pin的有些功能只能在linux下实现,为此,博主今天专门进行了linux入门,下面与大家分享一下体验:

linux版本的选择:最好从官网上下载最新版本,因为是外网,速度会受到限制,用浏览器下载就更慢了,可以用迅雷或者QQ旋风解析下载地址,然后启用离线下载,速度就上来了。disclaimer:本段的后几句纯属废话:现在linux的版本五花八门,我看了一些介绍之后决定选Ubuntu,之后从网上随便下了一个装到虚拟机上,请师兄过来指导,师兄过来看了一眼,说,这个除了界面炫别的.......,我有种被骗的感觉,去官网下个最新版ubuntu-12.04-desktop-i386,装上之后,发现之前的那一版界面太也乱了,对比度也不好,还是要相信原版!


GCC使用简介在命令窗口种输入:gcc test.c,即可对源程序进行编译,输入gcc -o test.c,生成可执行的名为test的文件,这个才是pin检测的程序。


linux环境下环境变量设置:用export命令:export PATH=$PATH:/<path>/,path为环境变量目录,例如我:设置的:export PATH=$PATH:/home/lovesunshine/pin,tips:环境变量设置的目录即为输出文件所在目录,在输入目录时,用Tab键可以提醒子文件目录,加快输入速度。


linux下使用pin的一些问题:一,pin无法将代码插入程序,这可能跟权限有关吧,命令提示:The Operating System configuration prevents Pin from using the default (parent) injection mode.To resolve this,either execute the following (as root):

$ echo 0>/proc/sys/kernel/yama/ptrace_scope

Or use the "-injection child" option

第一个解决方法我没有尝试成功,第二个成功了,即在pin的参数行添加"-injection child",即可通过运行。

感悟:自己摸索一点东西真的效率不高,可能跟我的方法有问题,每次从网上找我要找的东西,入门性的一些东西总要找挺久,既害怕看大篇废话又不想作者写的太深,for gods' sake,以后写帖子都写的明了一点,突然想起来《后天》里常说的一句话:explain to me as I'm five years old。毕竟大家都是从菜鸟过来的,何必为难菜鸟呢,呵呵。。。。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值