深度搜尋破密碼

2022-04-05 10:55:12 字數 796 閱讀 5170

百度一面的一道題目,今天才想起來實現以下,給面試官說的時候沒表達清楚,現在想想原因還是對遞迴掌握的深度不夠,邏輯沒有表達好.

下面是**,其中characters裡存放的是密碼可能出現的字元,我這裡只存了幾個,比較方便,不然執行時間過長.  

[cpp] view plaincopy

#include  

#include  

#include  

#include  

//char characters = ;  

char characters = ;  

char pwd[6];  

char ans[6];  

bool flag = false;  

int count = 0;  

void breakpwd(char *pwd, char *ans, int dep)  

if(i == 6)  

/*測試遞迴函式的執行過程,返回true後函式會繼續執行,如何停止遞迴呢???*/  

else  

}  else  

}  }  

/*在dep>=6時程式執行了if語句部分,而跳過else部分,因此在此處設定ans[dep]='0'*/  

if(flag == false)  

ans[dep] = '0';  

return;  

}    

void test()  

}  int main()     

好久沒在poj刷題了,對字串和字元陣列的一些基礎知識忘了,真心慚愧.

如何記錄ssh爆破密碼

之前我已經在wooyun和91ri上發表了這篇文章,今天轉到51cto上。預設的ssh日誌是不帶密碼記錄功能的,現在想把登入密碼記錄下來,這樣就可以蒐集 的ssh爆破字典了,從而可以反掃回去。具體方法就是給預設的ssh原始碼打個patch wget tar xzvf openssh 6.6p1.ta...

RHEL7 破密碼步驟

rd.break 破解 開啟電腦systemctl reboot 在grub選項上按e鍵,進入編輯模式 在 vmlinuz 行後加入 rd.break console tty0 單使用者模式 ctrl z 儲存重啟 mount o remount,rw sysroot 掛載系統臨時根目錄為可寫 如已...

搜尋 深度搜尋 廣度搜尋

迷宮 題目描述 一天extense在森林裡探險的時候不小心走入了乙個迷宮,迷宮可以看成是由n n的格點組成,每個格點只有2種狀態,和 前者表示可以通行後者表示不能通行。同時當extense處在某個格點時,他只能移動到東南西北 或者說上下左右 四個方向之一的相鄰格點上,extense想要從點a走到點b...