kdbg安裝使用教程(kali)


一、背景說明

所謂調試者,主要就是下斷點、觀察變量,不是太復雜的事情也不用太復雜的工具。

但具體到linux平台而言,gdb本來多敲幾下命令也不是不可以的事,但是一個屏幕就那么大打印出一堆東西又亂又看不全,弄個圖形界面還是好用一點。

kdbg就是Lniux平台的圖形界面調試器。更准確而言,kdbg不是一個調試器只是gdb的一個前端圖形界面,后面調用的還是gdb。

(所以要用kdbg要先裝好gbd,gdb是隨gcc安裝的所以安裝gcc應該就都有了)

 

二、kdbg安裝

apt-get install -y kdbg

debina類直接安裝即可,其他各種安裝參見鏈接

 

三、kdbg使用

3.1 編譯用於調試的程序

#include <stdio.h>

int main(){
  int a = 1;
  if (a>1){
    printf("a is bigger than 1\n");
  }
  else{
    printf("a is smaller than 1\n");
  }
  return 1;
}

想要使用kdbg調試,編譯一定要使用-g選項。比如我以上代碼保存為test.c編譯輸出為test.o:

gcc test.c -g -o test.o

 

3.2 使用kdbg進行調試

直接在終端執行kdbg啟動kdbg,初始界面如下。

 點擊“Executable”載入要調試的test.o,會同步載入源代碼。在想要要中斷的代碼行下斷點,然后點擊“Run”即會運行到斷點處。

我一直以為gbd(kdbg)是和ollydbg一類的逆向調試工具,現在看來只是和普通IDE一類基於源代碼的斷點調試工具。

 

 參考:

http://www.kdbg.org/manual/

http://math.hws.edu/eck/cs225/s02/kdbg.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM