加密狗 如何破解加密密碼?
如何破解加密密碼?我算是一個破解者(cracker)。從大學(xué)第一次嘗試jmp跳轉(zhuǎn)開始,就走上不歸路?,F(xiàn)在我已經(jīng)不做破解了,高危行業(yè),容易把自己弄進(jìn)去。我就以我的實戰(zhàn)經(jīng)歷講下軟件加密密碼破解思路。一、密
如何破解加密密碼?
我算是一個破解者(cracker)。從大學(xué)第一次嘗試jmp跳轉(zhuǎn)開始,就走上不歸路。現(xiàn)在我已經(jīng)不做破解了,高危行業(yè),容易把自己弄進(jìn)去。我就以我的實戰(zhàn)經(jīng)歷講下軟件加密密碼破解思路。
一、密碼存儲在本地,一般存儲在文件,注冊表,數(shù)據(jù)庫,也有直接寫到軟件里。1.明文存儲。用調(diào)試工具跟蹤執(zhí)行到密碼判斷的代碼,一般是一個比較語句:如果(輸入)=(密碼),在計算機(jī)內(nèi)存中就能看到密碼。2.密碼可逆加密存儲。一種情況程序中把加密密碼解密后,還是明文比較,我們同樣能在內(nèi)存中看到密碼。一種情況是非明文比較,一般需要閱讀匯編代碼或偽代碼或腳本。弄明白加密算法,自己寫解密算法。把存儲的加密密碼解密。3.密碼加密不可逆。一般很難破解到密碼。
二、不存儲密碼。一般也很難破解到密碼。
三、做破解就是要從不可能中找可能。對很難破解的還是有補救的辦法1、有些情況我們不一定需要密碼。如文件補丁,內(nèi)存補丁,直接跳過密碼驗證部分。2、根據(jù)算法的漏洞和程序設(shè)計的漏洞破解密碼。你買一把很安全的鎖把自行車鎖在一顆小樹苗上,當(dāng)然也不安全。我一般采用暴力窮舉 根據(jù)漏洞縮小范圍 已知明文(甚至猜測明文)攻擊。3、破解就一種信念。堅信你有漏洞就能被我抓到。曾經(jīng)為了破解某個軟件,到軟件作者微博去觀摩他的技術(shù)結(jié)構(gòu),雖然并沒起到什么作用,至少心理上得到鼓舞。也曾經(jīng)遇到一個棘手問題,拿不到部分要破解的關(guān)鍵數(shù)據(jù),后來甲方找到被破解公司內(nèi)部員工得到數(shù)據(jù)。