المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج لـBruteForce


yassine_hell
11-06-2011, 11:45 PM
السلام عليكم

بعد بحث طويل توصلت لعمل برنامج للـBruteForce
و لمن لا يعرف ما معني BruteForce :
http://en.wikipedia.org/wiki/Brute-force_attack

البرنامج + Source :
http://www.multiupload.com/P416JEZMNU

بانتظار تعليقاتكم و نصائحكم حول البرنامج

cargem
12-06-2011, 02:28 PM
اشكرك جدا ولكن BruteForce ينبغي ان يكون سريع جدا
اقل شي ان ينفذ مليار عمليه في جزء من الثانية
وان لم نصل الى هذه السرعة فأننا سننتظر سنوات طويلة
يتطلب الامر الى السرعة القصوى الى جانب استخدام مجموعة كبيرة من التريد threads

بهذا يمكننا الوصول الى الهدف
تحياتي

kachwahed
12-06-2011, 02:55 PM
وعليكم السلام ورحمة الله
أصل المثال للمكنى DarkNexis
http://pastebin.com/m32400c87
فكرتك جيدة باستخدام TThread
لو تمكنت من إضافة خاصية الإيقاف ثم الاستئناف لاحقا سيكون أفضل
أيضا إضافة تخصيصات أخرى (كالانطلاق من نقطة معينة وغير ذلك...)
شيء آخر بما أنك استخدم Delphi XE عليك اجتناب Suspend وResume فهي مناهج غير منصوح بها (Deprecated)
استخدم Resume مع Suspended thread فقط
عوضا Resume بـ Start ولا تستخدم Suspend إلا في وضع Synchronization
طالع المزيد:
https://forums.codegear.com/message.jspa?messageID=3466
بالتوفيق.

yassine_hell
12-06-2011, 03:54 PM
اشكرك جدا ولكن BruteForce ينبغي ان يكون سريع جدا
اقل شي ان ينفذ مليار عمليه في جزء من الثانية
وان لم نصل الى هذه السرعة فأننا سننتظر سنوات طويلة
يتطلب الامر الى السرعة القصوى الى جانب استخدام مجموعة كبيرة من التريد threads

بهذا يمكننا الوصول الى الهدف
تحياتي

وهل هناك برنامج قادر على تنفيذ مليار عمليه في جزء من الثانية 0.o ...






وعليكم السلام ورحمة الله
أصل المثال للمكنى DarkNexis
http://pastebin.com/m32400c87
فكرتك جيدة باستخدام TThread
لو تمكنت من إضافة خاصية الإيقاف ثم الاستئناف لاحقا سيكون أفضل





تقصد تابعة Brute بعد غلق البرنامج و فتحه مرة اخرى ؟
اضن انها صعبة قليلا ..







أيضا إضافة تخصيصات أخرى (كالانطلاق من نقطة معينة وغير ذلك...)





تمت اضفتها ^^
اختيار كلمة قبل الكلمة المتحصل عليها او بعدها ..






شيء آخر بما أنك استخدم Delphi XE عليك اجتناب Suspend وResume فهي مناهج غير منصوح بها (Deprecated)
استخدم Resume مع Suspended thread فقط
عوضا Resume بـ Start ولا تستخدم Suspend إلا في وضع Synchronization
طالع المزيد:
https://forums.codegear.com/message.jspa?messageID=3466
بالتوفيق.




هذه اول تجربة لي مع Theards
و جاري قراءة المقالة

karamofweb
12-06-2011, 11:08 PM
البروت فورس طريقة شيقة للكشف عن الباسات لكن هل بامكانكم شرح خوارزميتها ؟

cargem
13-06-2011, 10:52 AM
اخي kachwahed رفقا بضيوف المنتدى

اخي yassine_hell الكود بطيء جدا