[英]Issues compiling in stdc++ using gcc/g++ in a 'c' program
[英]Having issues compiling an exploit using GCC
我正在嘗試為我所使用的安全性類編譯C漏洞利用程序,並且正在努力使GCC能夠執行。 問題是我的/ usr / include文件夾缺少GCC尋找來處理文件包含的文件夾。 下面的第一個錯誤描述了一個不存在的文件夾。
asm / page.h:沒有這樣的文件或目錄
到目前為止,我已經嘗試過:
gcc 10613.c -o workdamnit-I / usr / src / linux-headers-4.4.0-kali1-common / include / asm-generic / -I / usr / src / linux-headers-4.4.0-kali1-common / include / linux / -I / usr / src / linux-headers-4.4.0-kali1-common / include / uapi / asm-generic / -I / usr / src / linux-headers-4.4.0-kali1-common / include / uapi / linux /
錯誤:在從/usr/include/stdio.h:33:0包含的文件中,從10613.c:2:/usr/src/linux-headers-4.4.0-kali1-common/include/linux/stddef.h :4:31:致命錯誤:uapi / linux / stddef.h:沒有此類文件或目錄編譯終止。
我從我的kali linux通用標頭中更新了import語句以使用page.h。 當我嘗試運行此命令時,收到以下錯誤:
未聲明“ PAGE_SIZE”(此功能首次使用)。
最后,我嘗試使用wine gcc進行編譯,但是這種特殊的利用使用了一個套接字庫,我猜想它不能在Windows計算機上進行編譯。
GCC版本:5.3.1漏洞利用鏈接: https : //www.exploit-db.com/exploits/10613/
我對C及其編譯要求的了解非常有限。 任何幫助將不勝感激。
請提供一個可用且可編譯的示例: https : //stackoverflow.com/help/mcve
根據錯誤,看起來-I/usr/src/linux-headers-4.4.0-kali1-common/include/uapi/linux/
實際上應該是-I/usr/src/linux-headers-4.4.0-kali1-common/include
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.