原创 玩轉ptrace:【Playing with ptrace, Part 2】

在這篇文章的第一部分,我們瞭解了ptrace是怎麼用來追蹤系統調用並且修改系統調用參數的,在這篇文章中,我們研究更高級的技術如加入斷點以及在正在運行的程序中插入代碼。debuggers利用這些方法來設置斷點以及運行調試handlers.與

原创 perf uncore PEBS

About perf 從2.6.31版本開始,linux內核開始提供了一個正式接口來管理硬件計數器,這個接口就是通過系統調用“perf_event_open” , 同時內核還提供了一個用戶層次的工具來利用這個接口,也就是perf。 pe

原创 perf命令使用

================================================= 轉載申明:本文轉載自http://www.brendangregg.com/perf.html 請大家看了之後如果要轉載一定要

原创 如何審稿---轉自小木蟲 作者 waitingYHVH

雖然這是一篇講述如何審稿的文章。但是在這個其中,你也很容易看出來,審稿人注意的那些文章中的點。建議自己寫好文章後,都能對照着好好看看。自己好好修改好了,再投出去。當然這對於有審稿邀請的朋友也是可以參考的內容幫助你如何恰當的當一個合格的審稿

原创 ptrace 捕捉系統調用 x64 version

#include <sys/ptrace.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #include <sys/reg.h> //#in

原创 redhat查看處理器各核的使用情況

mpstat 2 5               Display five reports of global statistics among a

原创 For beginners: ubuntu上源碼編譯之前要做的工作

When I compile a software project from scratch - I normally start with installing the build dependencies for the versi

原创 保證服務器不關閉ssh連接

平時我們通過終端連接服務器時,當鼠標和鍵盤長時間不操作,服務器就會自動斷開連接,我們還的需要重新連接,感覺很麻煩,總結一下解決此問題的方法方法一、修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountM

原创 Pushing to Git returning Error Code 403 fatal: HTTP request failed

I just got the same problem and just figured out what's cause. Github seems only supports ssh way to read&write the r

原创 scp使用

Linux scp命令用於Linux之間複製文件和目錄,具體如何使用這裏好好介紹一下,從本地複製到遠程、從遠程複製到本地是兩種使用方式。這裏有具體舉例: ================== Linux scp 命令 ======

原创 yum 重複安裝問題

** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: python-2.6.6-37.el6_4.x86_64 is a duplicate with

原创 ptrace從i386到x64

我們之前學習ptrace的材料都是i386的,常常報錯error: ‘struct user_regs_struct’ has no member named ‘eip’ 這是由於包含文件的問題,在i386結構下我們包含的頭文件是<li

原创 玩轉ptrace:【Playing with ptrace, Part I】

你是否曾嘗試介入系統調用的執行,是否曾嘗試通過改變系統調用的參數來欺騙內核,是否曾經想過debugger是怎麼停止一個正在執行的進程,並且讓你控制一個進程的。 如果你在想通過負責的內核編程來完成這個工作,請三思。其實Linux已經提供了

原创 python中os.system()的返回值

最近遇到os.system()執行系統命令的情況,上網蒐集了一下資料,整理如下,以備不時之需,同時也希望能幫到某些人。 一、python中的 os.system(cmd)的返回值與linux命令返回值(具體參見本文附加內容)的關係

原创 從能效看移動設備體系結構趨勢

爲滿足現在的應用的增長的計算需要,移動處理器通常具有強大的GHZ的核,並且具有豐富的體系結構特性。但是這些強大的處理器核在執行輕量級任務的時候能效很低,這個能效低下有三個來源: 1. 由於進入與退出active power state帶來