איך אפשר לבנות תוכנה שמנסה את כל הצירופים האפשריים?
ערכתי לאחרונה בתאריך 16.06.05 בשעה 18:29 בברכה, TheBinary
אני בונה "מפצח" (זה לא בדיוק מפצח) MD5 שמשתמש בכוח ברוטלי. (בגלל זה זה לא בדיוק מפצח )
אני בונה את זה ב-VB6. עשיתי משתנה X שהוא Integer, ויש לולאה. הוא מועלה כל פעם בלולאה, ויש פקודה שמשווה את ה-MD5 שלו ל-MD5 שניתן מראש.
הנה הקוד:
Dim md As MD5
Private Sub Command1_Click() Call mainloop End Sub
Private Sub Form_Load() Set md = New MD5 Text1.Text = md.MD5(123) Dim i As Integer i = 0 Dim x As Integer x = 0 Dim temp As String End Sub
Public Sub mainloop() Do While i = 0 temp = md.MD5(CStr(x)) If temp = Text1.Text Then i = 1 Text2.Text = x MsgBox (x) Exit Sub End If Text2.Text = x x = x + 1 DoEvents Loop End Sub
Private Sub Form_Unload(Cancel As Integer) End End Sub
ד"א - MD5 זה Class module שהורדתי. עשיתי את זה:
Text1.Text = md.MD5(123)
כדי שיהיה משהו ב-Text1.
אני רוצה שהוא יהיה יכול לפצח גם מחרוזות המכילות ספרות, אותיות גדולות ואותיות קטנות. זה יהיה הרצף שלו לדוגמה: