2012年2月9日 星期四

命名習慣

一般變數 全部小寫 名詞
struct 每個單字頭大寫
define,enum 全大寫
函式 第一個單字小寫 動詞
全域 開頭加上g_
const 開頭加上k_

gcc編譯選項

gcc編譯選項

-c 只做預處理(preprocessor)、組譯(Assembler)、還有編譯(Compiler),不做連結
-S 只做組譯(Assembler) 
-e 只做預處理(preprocessor) 
-o file 輸出名稱 
-v 編譯時顯示工具的詳細資訊 
-Wall 警告訊息 
-g debug用(gdb)

DropBear 建立設用者

Linux建立使用者
passwd: unknown uid 0 

echo "root:x:0:0:root:/root:/bin/sh" > /etc/passwd 
echo "root:::0:::::" > /etc/shadow 
echo "root:x:0:" > /etc/group 

echo "root:x:0:0:root:/root:/bin/sh" > passwd 
echo "root:::0:::::" > shadow 
echo "root:x:0:" > group 

第一次使用passwd改密碼 
adduser 

建立/etc/dropbear/ 
再來執行兩個指令 
/etc/dropbear/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key 
/etc/dropbear/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key 

./dropbear