2014-02-08 57 views
-1

我一直在嘗試編譯netcat,以便可以使用-e選項,但我不確定如何或在何處放置自定義標誌。使用DFLAGS編譯Netcat

到目前爲止,我已經做了:

./configure 
Make 

,然後我用編輯Makefile:

DFLAGS = -DGAPING_SECURITY_HOLE -DTELNET 

,然後做make install

這是正確的方法嗎?

+0

這確實取決於構建系統。如果netcat使用autotools,那麼除非是極端情況,否則不必編輯makefile,只需將參數傳遞給'configure',就像建議的abligh一樣。 –

回答

1

你並沒有真正說出你想做什麼,但通常你想CFLAGS而不是DFLAGS,而你想要的東西如./configure 'CFLAGS=blah',然後make。您可能需要根據您的外殼進行引用。您也可能會發現configure可以爲您選擇,通常從--with開始。

+0

那麼CFLAGS通過DFLAGS?我正要離開ihtb.org/security/hacking_with_your_cat.txt,他們說要使用dflags。 – user3287817

+0

無論是使用'DFLAGS'還是'CFLAGS'都取決於'Makefile',但標準是'CFLAGS'。你可以嘗試兩種。 – abligh