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。畢竟大家都是從菜鳥過來的,何必爲難菜鳥呢,呵呵。。。。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章