Breakme رقم 03

تم تحميل الصفحة في 0,8531300 ثانية
Breakme رقم 03
الحالة
مغلق و غير مفتوح للمزيد من الردود.
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
باسورد الحل
I+PUTFvPL42j6tRTstEaCnrCSz5Y4HHMbPzToUCDjc+j/IVYTj4T3SEqWpDD34JL

اما بالنسبة للشرح

البرنامج بداية لما يفتح يكون فى loop منتظر اى عمليه
Drag & Drop

لاى ملف من اى نوع

بعدها يبدأ العمل على الملف عن طريق الداله

SHELL32.DragQueryFileA

يكون من ضمن برامترات الدالة عنوان الفنكشن المسؤولة عن التحقق من السيريل


فى البداية يتم عمل
KERNEL32.CreateFileA

لفتح الملف باستخدام OPEN_EXISTING للتأكد من وجود الملف

بعد التأكد من وجود الملف يتم فتحة باستخدام SHLWAPI.SHCreateStreamOnFileA فى مود read-only

وال stream يتم استخدامة عن طريق دالة
XmlLite.CreateXmlReader

ثم يتم إرجاع اوبجكت من نوع XML Reader لاستخدامه فى قرائة محتوى الملف

بداية لازم يكون فى بداية الملف

<?xml version="1.0"?>

للتأكد من انه XML File طبعا دا يعتبر مثل header للملف او مثل علامة تأكد من انه XML

بعدها يتم عمل loop باستخدام Reader->Read

فى كل مره يتم القرائة فيها يتم التاكد من ال nodeType

اولا دعنا نرى ملف XML سليم لكن ليس خاص بالكيجن

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<serialnum title="Serial">11111111</serialnum>
<username title="User">Coldzer0</username>
</Key>


بداية دعنا نوضح ال nodeType الذى نحتاجه او ما يبحث عنه البرنامج
اولا البرنامج لا يهتم بال Main Key الى هو Key

هو يهتم بال nodes التى داخلة مثل serialnum و username

اولا عند القرائه يحدث التالى يقراء

<serialnum title="Serial">11111111</serialnum>
بعد التحقق من انه باستخدام
XmlNodeType_Element

ثم يتحقق بعدها من ال ElementName باستخدام
Reader->GetLocalName

اول node يتأكد انها تحتوى النص "x" ( بدون علامات التنصيص )

ثم يعمل continue ويكمل قرأة ال node الى بعده
ويتحقق بنفس الخطوات السابقة انه يحمل الاسم "i" ( بدون علامات التنصيص )

يجب أن يتم إكمال هاتين الخطوتين من اجل ان نكمل التحليل

دعنا نعدل الملف

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">Coldzer0</i>
</Key>


الان عند التحقق يجد أن أول ElementName يحتوى x والاخر i

بعدها يتأكد من variable ان قيمة اصبحت 6

اولا هذا المتغير يكون 0 فى البداية وبعد التحقق من x و i فى كل لوب يتم زيادة 1

اذا نحن نحتاج الى 6 من ال Elemets باسم x و i

دعنا نعدل

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">222222222</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">33333333</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">444444444</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">55555555</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">Coldzer0</x>
<i title="User">abcdefghijQ29sZHplcjA=wxyz1234567890</i>
</Key>


الى هنا البرنامج يصل الى اخر x و i
وهنا نصل الى 6 ثم بعدها يتم استخدام
Reader->GetValue

يتم قراءة القيمة x و i فى كل لوب اذا لدينا اخر قيمه موجود فى اخر x و i

وتحتوى
Coldzer0
و
abcdefghijQ29sZHplcjA=wxyz1234567890

يوجد داله اخرى فى البرنامج يتم اعطاء تلك الداله نص وطول النص

اولا عند اللوب رقم 6 يتم إعطاء الدالة نص ال i وطولة

لكن قبل اعطاء الدالة النص يتم التحكم فى بداية النص بمعنى

ان النص هنا abcdefghijQ29sZHplcjA=wxyz1234567890

فى اللوب رقم 6 يتم ارسال النص من بداية + 10 يعنى ما سيتم ارساله فقط هو
من بداية الحرف ال 11 الى نهاية النص
Q29sZHplcjA=wxyz1234567890

اولا الدالة هي Base64Decode
وفى الدالة هة يتأكد من نهاية نص ال base باستخدام

ان الحرف اصغر من او يساوى 0x3F ويساوى "?"

النص
Q29sZHplcjA=
يفك الى Coldzer0
بعدها يقارنه بالنص الموجود فى x وهو Coldzer0

اذا اول تحدي فى الخوارزمية تم تخطيه

بعدها نجد انه يتم التأكد من من أن المتغير الى يزيد كل مرة بواحد يساوى 8

اذا يجب ان نزيد ال x و i مرتين ليكون لدينا 8 من x و i

لكن يوجد شروط ايضا وهى
كود Java Script
<x title="Serial">AT4RE</x>
<i title="User">abcdefghQVQ0UkU=opwxyz1234567890mjhc</i>


يتم اخر النص فى i من بعد الحرف ال 8 الى نهايته ويتم الفك نجد انه
QVQ0UkU=
وهو يساوى AT4RE وطبعا بعد الفك يتم المقارنة بينهما
ويكمل

عند العدد 9 من المتغير الذى يزيد كل مره بواحد

كود Java Script
<x title="Serial"> Coldzer0</x>
<i title="User">abcdefgho123IENvbGR6ZXIw=sasopwxyz123456</i>

هنا يتخطى 12 حرف من بداية النص الموجود فى i ويتم الفك والمقارنه بالنص فى x
IENvbGR6ZXIw=
الى Coldzer0 ويقارن ويكمل

عند العدد 10 من المتغير الذى يزيد كل مره بواحد
كود Java Script
<x title="Serial">1234567890S2V5Z2Vu=</x>
<i title="User">abcdefgho12S2V5Z2VuIEJ5=asdaopwxyz123456</i>


عند الرقم 10 يحصل الاتى

يتم تخطى 10 حروف من بداية قيمة x
ويتم فكها
S2V5Z2Vu= الى Keygen

يتم تخطى 11 حرف من بداية قيمة i
يتم فكها من S2V5Z2VuIEJ5= الى Keygen By

لا تتم أى مقارنات هنا فقط يتم ضم قيمه الناتج من التحقق رقم 9 مع قيمة i فى التحقق رقم 10

ويصبح

Keygen By Coldzer0

ويتم اخذ القيمة الناتجة من x فى التحقق رقم 10
ويتم استخدامة ك title

الناتج النهائى يكون

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">222222222</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">33333333</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">444444444</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">55555555</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">Coldzer0</x>
<i title="User">abcdefghijQ29sZHplcjA=wxyz1234567890</i>
<x title="Serial">777777777</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">AT4RE</x>
<i title="User">abcdefghQVQ0UkU=opwxyz1234567890mjhc</i>
<x title="Serial"> Coldzer0</x>
<i title="User">abcdefgho123IENvbGR6ZXIw=sasopwxyz123456</i>
<x title="Serial">1234567890S2V5Z2Vu=</x>
<i title="User">abcdefgho12S2V5Z2VuIEJ5=asdaopwxyz123456</i>
</Key>


تكون النتيجة النهائية
كود Java Script
MessageBoxA(0,'Keygen By Coldzer0','Keygen',$40)



وبالنسبه للتحدى x64 bit يوجد فقط بعض التغييرات فى القيمة التى يتم قرائه النصوص من بدايتها

اتركها لكم

اتمنى ان تكونوا استفدتم
أكثر من ممتاز و يا سلام عليك :210:
 
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
أما أنا فاعتمدت البساطة في أبشع صورها لجهلي التام ببنية ملفات XML
لذلك لم يكن تحليلي دقيقا

حللت خوارزمية التشفير للوصول الى الغرض المنشود
و الذي كان " التسجيل بالاسم"..
لدي مسودة سأرفعها
و كالعادة بطريقة حساب "جدتي" :15:

المناطق التي أجهلها عن بنية الملف المنشود ملأتها بالأصفار ..

لكني كسبت شرف المحاولة على كل حال مع الشكر الجزيل للمبدع sakabato ..

كلمة مرور الأرشيف على ما أذكر، لأنني أكتب من الهاتف الآن :
damn

شكرا لكم :1 (226):
 
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
أما أنا فاعتمدت البساطة في أبشع صورها لجهلي التام ببنية ملفات XML
لذلك لم يكن تحليلي دقيقا

حللت خوارزمية التشفير للوصول الى الغرض المنشود
و الذي كان " التسجيل بالاسم"..
لدي مسودة سأرفعها
و كالعادة بطريقة حساب "جدتي" :15:

المناطق التي أجهلها عن بنية الملف المنشود ملأتها بالأصفار ..

لكني كسبت شرف المحاولة على كل حال مع الشكر الجزيل للمبدع sakabato ..

كلمة مرور الأرشيف على ما أذكر، لأنني أكتب من الهاتف الآن :
damn

شكرا لكم :1 (226):
هذه مسودٌة بسيطة لمراحل فكٌ التشفير الثلاثة الرئيسية و المتكرٌرة :

br03 تحميل ● مركز رفع ملفات نقطة التطوير [ Dev-Point ]

تحياتي الطيبة للجميع :dv (2):
 
إنضم
24 ديسمبر 2014
المشاركات
7,688
الإعجابات
11,497
النقاط
113
الإقامة
[الجزائر]
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب

nose21

Beginner Developer
rank
إنضم
10 مايو 2013
المشاركات
87
الإعجابات
129
النقاط
33
باسورد الحل
I+PUTFvPL42j6tRTstEaCnrCSz5Y4HHMbPzToUCDjc+j/IVYTj4T3SEqWpDD34JL

اما بالنسبة للشرح

البرنامج بداية لما يفتح يكون فى loop منتظر اى عمليه
Drag & Drop

لاى ملف من اى نوع

بعدها يبدأ العمل على الملف عن طريق الداله

SHELL32.DragQueryFileA

يكون من ضمن برامترات الدالة عنوان الفنكشن المسؤولة عن التحقق من السيريل


فى البداية يتم عمل
KERNEL32.CreateFileA

لفتح الملف باستخدام OPEN_EXISTING للتأكد من وجود الملف

بعد التأكد من وجود الملف يتم فتحة باستخدام SHLWAPI.SHCreateStreamOnFileA فى مود read-only

وال stream يتم استخدامة عن طريق دالة
XmlLite.CreateXmlReader

ثم يتم إرجاع اوبجكت من نوع XML Reader لاستخدامه فى قرائة محتوى الملف

بداية لازم يكون فى بداية الملف

<?xml version="1.0"?>

للتأكد من انه XML File طبعا دا يعتبر مثل header للملف او مثل علامة تأكد من انه XML

بعدها يتم عمل loop باستخدام Reader->Read

فى كل مره يتم القرائة فيها يتم التاكد من ال nodeType

اولا دعنا نرى ملف XML سليم لكن ليس خاص بالكيجن

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<serialnum title="Serial">11111111</serialnum>
<username title="User">Coldzer0</username>
</Key>


بداية دعنا نوضح ال nodeType الذى نحتاجه او ما يبحث عنه البرنامج
اولا البرنامج لا يهتم بال Main Key الى هو Key

هو يهتم بال nodes التى داخلة مثل serialnum و username

اولا عند القرائه يحدث التالى يقراء

<serialnum title="Serial">11111111</serialnum>
بعد التحقق من انه باستخدام
XmlNodeType_Element

ثم يتحقق بعدها من ال ElementName باستخدام
Reader->GetLocalName

اول node يتأكد انها تحتوى النص "x" ( بدون علامات التنصيص )

ثم يعمل continue ويكمل قرأة ال node الى بعده
ويتحقق بنفس الخطوات السابقة انه يحمل الاسم "i" ( بدون علامات التنصيص )

يجب أن يتم إكمال هاتين الخطوتين من اجل ان نكمل التحليل

دعنا نعدل الملف

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">Coldzer0</i>
</Key>


الان عند التحقق يجد أن أول ElementName يحتوى x والاخر i

بعدها يتأكد من variable ان قيمة اصبحت 6

اولا هذا المتغير يكون 0 فى البداية وبعد التحقق من x و i فى كل لوب يتم زيادة 1

اذا نحن نحتاج الى 6 من ال Elemets باسم x و i

دعنا نعدل

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">222222222</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">33333333</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">444444444</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">55555555</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">Coldzer0</x>
<i title="User">abcdefghijQ29sZHplcjA=wxyz1234567890</i>
</Key>


الى هنا البرنامج يصل الى اخر x و i
وهنا نصل الى 6 ثم بعدها يتم استخدام
Reader->GetValue

يتم قراءة القيمة x و i فى كل لوب اذا لدينا اخر قيمه موجود فى اخر x و i

وتحتوى
Coldzer0
و
abcdefghijQ29sZHplcjA=wxyz1234567890

يوجد داله اخرى فى البرنامج يتم اعطاء تلك الداله نص وطول النص

اولا عند اللوب رقم 6 يتم إعطاء الدالة نص ال i وطولة

لكن قبل اعطاء الدالة النص يتم التحكم فى بداية النص بمعنى

ان النص هنا abcdefghijQ29sZHplcjA=wxyz1234567890

فى اللوب رقم 6 يتم ارسال النص من بداية + 10 يعنى ما سيتم ارساله فقط هو
من بداية الحرف ال 11 الى نهاية النص
Q29sZHplcjA=wxyz1234567890

اولا الدالة هي Base64Decode
وفى الدالة هة يتأكد من نهاية نص ال base باستخدام

ان الحرف اصغر من او يساوى 0x3F ويساوى "?"

النص
Q29sZHplcjA=
يفك الى Coldzer0
بعدها يقارنه بالنص الموجود فى x وهو Coldzer0

اذا اول تحدي فى الخوارزمية تم تخطيه

بعدها نجد انه يتم التأكد من من أن المتغير الى يزيد كل مرة بواحد يساوى 8

اذا يجب ان نزيد ال x و i مرتين ليكون لدينا 8 من x و i

لكن يوجد شروط ايضا وهى
كود Java Script
<x title="Serial">AT4RE</x>
<i title="User">abcdefghQVQ0UkU=opwxyz1234567890mjhc</i>


يتم اخر النص فى i من بعد الحرف ال 8 الى نهايته ويتم الفك نجد انه
QVQ0UkU=
وهو يساوى AT4RE وطبعا بعد الفك يتم المقارنة بينهما
ويكمل

عند العدد 9 من المتغير الذى يزيد كل مره بواحد

كود Java Script
<x title="Serial"> Coldzer0</x>
<i title="User">abcdefgho123IENvbGR6ZXIw=sasopwxyz123456</i>

هنا يتخطى 12 حرف من بداية النص الموجود فى i ويتم الفك والمقارنه بالنص فى x
IENvbGR6ZXIw=
الى Coldzer0 ويقارن ويكمل

عند العدد 10 من المتغير الذى يزيد كل مره بواحد
كود Java Script
<x title="Serial">1234567890S2V5Z2Vu=</x>
<i title="User">abcdefgho12S2V5Z2VuIEJ5=asdaopwxyz123456</i>


عند الرقم 10 يحصل الاتى

يتم تخطى 10 حروف من بداية قيمة x
ويتم فكها
S2V5Z2Vu= الى Keygen

يتم تخطى 11 حرف من بداية قيمة i
يتم فكها من S2V5Z2VuIEJ5= الى Keygen By

لا تتم أى مقارنات هنا فقط يتم ضم قيمه الناتج من التحقق رقم 9 مع قيمة i فى التحقق رقم 10

ويصبح

Keygen By Coldzer0

ويتم اخذ القيمة الناتجة من x فى التحقق رقم 10
ويتم استخدامة ك title

الناتج النهائى يكون

كود Java Script
<?xml version="1.0"?>
<Key xmlns:dt="urn:schemas-microsoft-com:datatypes">
<x title="Serial">11111111</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">222222222</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">33333333</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">444444444</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">55555555</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">Coldzer0</x>
<i title="User">abcdefghijQ29sZHplcjA=wxyz1234567890</i>
<x title="Serial">777777777</x>
<i title="User">abcdefghijklmnopqrstuvwxyz1234567890</i>
<x title="Serial">AT4RE</x>
<i title="User">abcdefghQVQ0UkU=opwxyz1234567890mjhc</i>
<x title="Serial"> Coldzer0</x>
<i title="User">abcdefgho123IENvbGR6ZXIw=sasopwxyz123456</i>
<x title="Serial">1234567890S2V5Z2Vu=</x>
<i title="User">abcdefgho12S2V5Z2VuIEJ5=asdaopwxyz123456</i>
</Key>


تكون النتيجة النهائية
كود Java Script
MessageBoxA(0,'Keygen By Coldzer0','Keygen',$40)



وبالنسبه للتحدى x64 bit يوجد فقط بعض التغييرات فى القيمة التى يتم قرائه النصوص من بدايتها

اتركها لكم

اتمنى ان تكونوا استفدتم
بكل تأكيد استفدنا أخي الكريم شرح أكثر من رائع
تحياتي
 

sakabato

software analysis addict
rank
إنضم
29 يونيو 2016
المشاركات
103
الإعجابات
250
النقاط
63
الإقامة
الجزائر
اتمنى ان تكونوا استفدتم
الله يبارك و يزيد، عمل و تحليل احترافي.
بالنسبة لهيكل ملف الترخيص xml قمت بتنسيقه بهذه الطريقة لكي يكون سهل الفهم:
كود Java Script
<?xml version="1.0" encoding="UTF-8"?>
<keyfile>

<x>marker01</x><i>01</i>
<x>marker02</x><i>02</i>
<x>marker03</x><i>03</i>
<x>marker04</x><i>04</i>
<x>marker05</x><i>05</i>

<x>GIcXv</x><i>0000000000R0ljWHY=</i>

<x>marker07</x><i>07</i>

<x>GIcXv</x><i>00000000R0ljWHY=</i>
<x>Coldzer0</x><i>000000000000Q29sZHplcjA=</i>
<x>0000000000QWJvdXQ=</x><i>00000000000UmVnaXN0ZXJlZCB0bzog</i>
</keyfile>
 

sakabato

software analysis addict
rank
إنضم
29 يونيو 2016
المشاركات
103
الإعجابات
250
النقاط
63
الإقامة
الجزائر
لكني كسبت شرف المحاولة على كل حال
لا يا اخي العزيز، و بكل صدق من جهتي اقول لقد انك حللت التحدي و لم ينقصه شئ، لان المطلوب انجز على كامل وجه.
 

sakabato

software analysis addict
rank
إنضم
29 يونيو 2016
المشاركات
103
الإعجابات
250
النقاط
63
الإقامة
الجزائر
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
لا يا اخي العزيز، و بكل صدق من جهتي اقول لقد انك حللت التحدي و لم ينقصه شئ، لان المطلوب انجز على كامل وجه.
و طبعا، سورس كيجن الأخ كولد زيرو، عملت له بيلد و هو مرفق (الملف التفيذي و السورس دلفي7)



رابط التحميل:


تحياتي و تقديري لكل من حاول و شارك و اطلع على الموضوع.
كل الشكر و التقدير لك أخي العزيز و زادك من العلم و الفضل :32::38:
 

๖ۣۜA M E E R

F E v E R
طاقم الإدارة
إنضم
8 سبتمبر 2013
المشاركات
7,079
الإعجابات
10,570
النقاط
168
الإقامة
Iraq
اتمنى اني اقدر اطرح تحديات native لان فعلاً اشوف لها حماس مختلف تماماً عن الـ.Net
واحد يطرح مشكلة و الثاني يحلها و كذا .. جو رائع و الله مجرد اني اقرأ الردود استمتع
لكن وقتها لازم اطرح حلول و انا تقريباً 0 في هذه الامور (التحليل) ..

اشكرك اخي @sakabato على هذه التحديات الي اتوقع الكل يتفق انها رجعتنا كم ساعة لأجواء الديف ايام ما كان Dev-Point ههه
 
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
اتمنى اني اقدر اطرح تحديات native لان فعلاً اشوف لها حماس مختلف تماماً عن الـ.Net
واحد يطرح مشكلة و الثاني يحلها و كذا .. جو رائع و الله مجرد اني اقرأ الردود استمتع
لكن وقتها لازم اطرح حلول و انا تقريباً 0 في هذه الامور (التحليل) ..

اشكرك اخي @sakabato على هذه التحديات الي اتوقع الكل يتفق انها رجعتنا كم ساعة لأجواء الديف ايام ما كان Dev-Point ههه
أهلا "أمير" الأمير الغالي :1 (226):

بالعكس، تستطيع طرح تحدٌياتك و لستَ مُلزَما بطرح حلول؛ فقط ينبغي أن تكون الخوارزمية مضبوطة و ليس بها شذوذ ..

و لن تخسَر شيئا؛ فإذا تمٌ الحلٌ، فسيتمٌ شرح طريقة الوصول إليه من طرف من حَلٌَ..
و إذا لم يتمٌ الحل، فسيُحال للمخالف.. هذا كل ما في الأمر .

:32:
 

๖ۣۜA M E E R

F E v E R
طاقم الإدارة
إنضم
8 سبتمبر 2013
المشاركات
7,079
الإعجابات
10,570
النقاط
168
الإقامة
Iraq
أهلا "أمير" الأمير الغالي :1 (226):

بالعكس، تستطيع طرح تحدٌياتك و لستَ مُلزَما بطرح حلول؛ فقط ينبغي أن تكون الخوارزمية مضبوطة و ليس بها شذوذ ..

و لن تخسَر شيئا؛ فإذا تمٌ الحلٌ، فسيتمٌ شرح طريقة الوصول إليه من طرف من حَلٌَ..
و إذا لم يتمٌ الحل، فسيُحال للمخالف.. هذا كل ما في الأمر .

:32:
هههههههه ليس بها شذوذ حسيت انك طعنتني بقلبي بهذه الجملة
(اتذكر اخر تحدي لي و الخطأ الي حصل)
اخي ابا اسراء اعرف انه ممكن ان ينقل للمخالف لكن وقتها راح يكون فرد عضلات مش تحدي
قوانين القسم واضحة نوعاً ما بشأن طرح حل التحدي في حال لم يتم ذلك من طرف الاخوة المشاركين
نقله للمخالف قد يقلل من قيمة التحدي و اقسم انني صادق في جملة "استمتع بقراءة الردود و النقاشات التي تحصل خلال التحدي"
فأن اكون خارج هذا النقاش يجعلني مثل "اطرش في الزفة" ..لا اعرف هل هو صعب او سهل .. هل هو فيه اخطاء او لا .. مثل سابقه
لي وجهة نظر مُتخلّفة نوعاً ما بخصوص تكافؤ الفرص لا اكثر ولا اقل
تحديات الاخ صاحب الموضوع مثالية بنظري .. يضع تحدي قادر على شرحهِ او حتى اعطاء Hints للكسر هههه
بالعربي الرجل مسيطر على موضوعة بنسبة 100% .. لا اقول حله مثالي .. ولا هو اسهل حل .. لكن قادر على حله هذا قصدي

عسى الله يوفقني الى طرح تحدي املك فرصة المشاركة الفاعلة معكم فيه .. هذا الي اتمناه
 
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
هههههههه ليس بها شذوذ حسيت انك طعنتني بقلبي بهذه الجملة
(اتذكر اخر تحدي لي و الخطأ الي حصل)
اخي ابا اسراء اعرف انه ممكن ان ينقل للمخالف لكن وقتها راح يكون فرد عضلات مش تحدي
قوانين القسم واضحة نوعاً ما بشأن طرح حل التحدي في حال لم يتم ذلك من طرف الاخوة المشاركين
نقله للمخالف قد يقلل من قيمة التحدي و اقسم انني صادق في جملة "استمتع بقراءة الردود و النقاشات التي تحصل خلال التحدي"
فأن اكون خارج هذا النقاش يجعلني مثل "اطرش في الزفة" ..لا اعرف هل هو صعب او سهل .. هل هو فيه اخطاء او لا .. مثل سابقه
لي وجهة نظر مُتخلّفة نوعاً ما بخصوص تكافؤ الفرص لا اكثر ولا اقل
تحديات الاخ صاحب الموضوع مثالية بنظري .. يضع تحدي قادر على شرحهِ او حتى اعطاء Hints للكسر هههه
بالعربي الرجل مسيطر على موضوعة بنسبة 100% .. لا اقول حله مثالي .. ولا هو اسهل حل .. لكن قادر على حله هذا قصدي

عسى الله يوفقني الى طرح تحدي املك فرصة المشاركة الفاعلة معكم فيه .. هذا الي اتمناه
لا أخي "أمير"، لم أقصد همزا أو لمزا بعبارة "ليس بها شذوذ"..
أردتُ أن ألخٌص فقط شروط التحدٌي، لكن يبدو أنٌ العبارة كانت ثقيلة نوعا ما هههه
تلك العبارة بطريقة أخرى كانت في إحدى تدخٌلاتي لردٌ مشابه و لشخص آخر؛ فالتعبير عامٌ و سهم طائش فقط فاعذرني..

وجهة نظرك أتٌفق معها تماما؛ فيها من مظاهر النبل و الكبرياء ما يعكس شخصيتك ..

أجمل تحيٌة تقدير لك :1 (226):
 

๖ۣۜA M E E R

F E v E R
طاقم الإدارة
إنضم
8 سبتمبر 2013
المشاركات
7,079
الإعجابات
10,570
النقاط
168
الإقامة
Iraq
لا أخي "أمير"، لم أقصد همزا أو لمزا بعبارة "ليس بها شذوذ"..
أردتُ أن ألخٌص فقط شروط التحدٌي، لكن يبدو أنٌ العبارة كانت ثقيلة نوعا ما هههه
تلك العبارة بطريقة أخرى كانت في إحدى تدخٌلاتي لردٌ مشابه و لشخص آخر؛ فالتعبير عامٌ و سهم طائش فقط فاعذرني..

وجهة نظرك أتٌفق معها تماما؛ فيها من مظاهر النبل و الكبرياء ما يعكس شخصيتك ..

أجمل تحيٌة تقدير لك :1 (226):
نعم اخي فهمتك لكن انا لازلت غير راضي عن ذاك التحدي و تمنيت ان يكون مثالي لذلك استمر بذكره هههه
بإذن الله احاول انزل الدلفي (15 غيغا) اذا اكتمل احاول اكتب تحدي و عسى ان يكون مسلي .. و سهل ..
حتى اهرب من شرح التحدي و نقل الموضوع للمخالف هههه
 
إنضم
20 ديسمبر 2013
المشاركات
1,876
الإعجابات
4,206
النقاط
113
الإقامة
المغرب
نعم اخي فهمتك لكن انا لازلت غير راضي عن ذاك التحدي و تمنيت ان يكون مثالي لذلك استمر بذكره هههه
بإذن الله احاول انزل الدلفي (15 غيغا) اذا اكتمل احاول اكتب تحدي و عسى ان يكون مسلي .. و سهل ..
حتى اهرب من شرح التحدي و نقل الموضوع للمخالف هههه
أنت شخص ذو عقلية ابتكارية و تحب إتقان ما تنجزه، لذلك كل ما ستطرحه سيكون جميلا و ممتعا بلا أدنى شك، و الله بدون مجاملة.
إصرارك على تقديم الأفضل سر محبة و احترام الكثير من الأعضاء لك..

فبالتوفيق دائما صديقي العزيز :]d (4):
 
إنضم
26 أكتوبر 2012
المشاركات
12,507
الإعجابات
16,382
النقاط
215
الإقامة
In YouR MinD
صاحب التحدي شكراً لك على طرح التحدي اللي ايقظ وحوش القسم ,
ما شاء الله الحلول لوحدها اجمل من 100 شرح للناتيف ,
و كل الحلول مفيدة للمبتدئين مثلي لبساطتها و شرحها الرائع من مبدعي الناتيف و اساتذة الهندسة العكسية ,,
 

sakabato

software analysis addict
rank
إنضم
29 يونيو 2016
المشاركات
103
الإعجابات
250
النقاط
63
الإقامة
الجزائر
بإذن الله احاول انزل الدلفي (15 غيغا) اذا اكتمل
اخي الكريم، اذا كنت تحتاج دلفي فقط لبناء تطبيقات سطح المكتب و بعيد عن قواعد البيانات و دعمهم لبيئات اخرى، فلا داعي لتحميل الاصدارات الأخيرة منه (حجمها كبير جدا) ، دلفي 7 يفي بالغرض.
توجد منه اصدارات Lite ايضا لا تتعدى 20 ميغا.

الاشكال انه يجب تغذيتهم بشكل دوري لكي لا يعودوا الى سباتهم، و المشكل الكبير في نوعية الغذاء الرفيع الذي يحبونه :)
 
إنضم
26 أكتوبر 2012
المشاركات
12,507
الإعجابات
16,382
النقاط
215
الإقامة
In YouR MinD
الاشكال انه يجب تغذيتهم بشكل دوري لكي لا يعودوا الى سباتهم، و المشكل الكبير في نوعية الغذاء الرفيع الذي يحبونه :)
نعم المشكلة في الغذاء كما تفضلت , وانت ابدعت بطرحه حقيقةً فكانت التحديات قوية جداً رغم اني لم اشارك لضعفي باللغة ,
لكن الوحوش قاموا بالواجب و طرحوا حلولهم ليستفيد منها الجميع ,
بالاضافة لشرحك لتحدياتك و هذه دروس قيمة جداً من مبدعين مثلكم ,,
كل التحية لتحدياتك و لكل من شارك بها ,
 

๖ۣۜA M E E R

F E v E R
طاقم الإدارة
إنضم
8 سبتمبر 2013
المشاركات
7,079
الإعجابات
10,570
النقاط
168
الإقامة
Iraq
اخي الكريم، اذا كنت تحتاج دلفي فقط لبناء تطبيقات سطح المكتب و بعيد عن قواعد البيانات و دعمهم لبيئات اخرى، فلا داعي لتحميل الاصدارات الأخيرة منه (حجمها كبير جدا) ، دلفي 7 يفي بالغرض.
توجد منه اصدارات Lite ايضا لا تتعدى 20 ميغا.
اعلم اخي لكن مجرد عادة خاطئة لا يمكنني التخلص منها ههه
انا احاول تفريغ مساحة له هذا الاسبوع ان شاء الله لكنني مشغول في الاختبارات فقط
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل