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

مشاهدة النسخة كاملة : افكار برمجية لحماية البرامج



majd_1232002
27-03-2007, 10:05 PM
السلام عليكم ورحمة الله وبركاتة
سنقوم هنا إن شاء الله بطرح الأفكار والأكواد البرمجية الخاصة بحماية البرامج
إن شاء الله الكل يتفاعل ونتستفيد جميعا:)

Argonaut
28-03-2007, 01:33 AM
وعليكم السلام ورحمة الله وبركاته
شكل الموضوع رهيب (:

1- حماية برامجك بخصوصية من المتطفل
الفكرة هي بناء برنامج ثانوي يطلب كلمة سر و سوف يعمل البرنامج الاساسي ان كانت الكلمة صحيحة
فكرة تصميم برنامج يعمل على فايند ويندوز مع اعطاء الصلاحيات للمستخدم كأن يجبر فقط على تصفح موقع المنتدى
2- حماية برنامج بكلمة سر ( شيء مثل الكيجن )
الفكرة هي ان البرنامج يعطي رمز خاص لكل حاسب وعلى اساس هذا الرمز سوف يمكن تسجيل البرنامج ( وذلك بعد ان دفع 1000 $ لقاء البرنامج)

(:

majd_1232002
28-03-2007, 11:50 AM
الفكرة هي ان البرنامج يعطي رمز خاص لكل حاسب وعلى اساس هذا الرمز سوف يمكن تسجيل البرنامج ( وذلك بعد ان دفع 1000 $ لقاء البرنامج)
(:
هذا ما يسمى ببصمة الجهاز Hardware Fingerprint

وهذا هو ما ابحث عنة منذ اكثر من 3 اشهر لاكني لم اعثر على كود واحد يخص هذا الموضوع
وهذة اعتقد هي افضل طريقة حماية من النسخ على الأطلاق

الحبيب لمين
28-03-2007, 02:07 PM
السلام عليكم ورحمة الله وبركاته

اسف على التأخر

ولكن حماية برنامج بكلمة سر ( شيء مثل الكيجن )

ليس بالأمر الصعب او المعقد

ولكن الكيجن ليس حماية لأنه يمكن انتاجه خاصة اذا كان محدد

بزمن معين واذا كان غير محدد بزمن معين

يكفي ان يحصل عليه شخص واحد

ليتم نقل الي كل مستخدمي البرنامج الاخرين

واما طريقة الحماية بواسطة السيريال نمبر

فهي طريقة بسيطة جدا جدا

وانتجت كودها وسارفعه لكم لاحقا اذا طلبتموه

The Coder
28-03-2007, 06:08 PM
السلام عليكم
لا ادري ولا اعلم شيء عن السكيريتي ,
لأن الهكر ما خلو شي
شكرا لك يا ماجد , ويالله مشاركتكم ,,,,,,

majd_1232002
28-03-2007, 07:17 PM
:)

السلام عليكم ورحمة الله وبركاته



اسف على التأخر


ولكن حماية برنامج بكلمة سر ( شيء مثل الكيجن )


ليس بالأمر الصعب او المعقد


ولكن الكيجن ليس حماية لأنه يمكن انتاجه خاصة اذا كان محدد


بزمن معين واذا كان غير محدد بزمن معين


يكفي ان يحصل عليه شخص واحد


ليتم نقل الي كل مستخدمي البرنامج الاخرين


واما طريقة الحماية بواسطة السيريال نمبر


فهي طريقة بسيطة جدا جدا


وانتجت كودها وسارفعه لكم لاحقا اذا طلبتموه

اهلا بك في اي وقت ومكان
اما بالنسبة للكود فيايت تحطة لنا والله دوخت وانا ابحث عنة



السلام عليكم
لا ادري ولا اعلم شيء عن السكيريتي ,
لأن الهكر ما خلو شي
شكرا لك يا ماجد , ويالله مشاركتكم ,,,,,,


الهاكر وما ادراك مالهاكر هههههههههههه
اهلا بك اخي كودر:)

الحبيب لمين
28-03-2007, 08:13 PM
السلام عليكم

هذا هو الكود





'Add 1 CommandButton (named Command1) to your Form.
Private Declare Function GetVolumeInformation Lib "kernel32.dll" Alias _
"GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal _
lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, _
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal _
nFileSystemNameSize As Long) As Long

Private Function GetSerialNumber(strDrive As String) As Long
Dim SerialNum As Long
Dim res As Long
Dim Temp1 As String
Dim Temp2 As String
Temp1 = String$(255, Chr$(0))
Temp2 = String$(255, Chr$(0))
res = GetVolumeInformation(strDrive, Temp1, _
Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))
GetSerialNumber = SerialNum
End Function

Private Sub Command1_Click()
'Replace 'c:\' with the drive you want to find his serial number
Call MsgBox(GetSerialNumber("c:\"))
End Sub

Argonaut
28-03-2007, 09:02 PM
هذا الكود ليس لحماية اي برنامج وليس له اي خصوصية في الحماية هذا الكود يعطيك الرقم التسلسلي لوحدة الحفظ سي هذا ما اراه امامي من كود ولم اشاهد المرفق (:

Argonaut
29-03-2007, 05:10 AM
هذا ما يسمى ببصمة الجهاز Hardware Fingerprint

وهذا هو ما ابحث عنة منذ اكثر من 3 اشهر لاكني لم اعثر على كود واحد يخص هذا الموضوع
وهذة اعتقد هي افضل طريقة حماية من النسخ على الأطلاق

صحيح كلامك ولكن ليس هذه الطريقة ليسة نافعة 100% سبب هو ان كراكرز دوما يعرفون كيفية الغاء ربط البرنامج ليصل الى سطر الكود وفي الوقت الحالي وجدت ان الشركات بدأت تقدم نسخ تجريبية بمعنى الكلمة و باتت النسخ التي يقرأ عليها تجريب لاترضي حتى المستخدم حتى بعد فك الرمز
وايضا ليس كل الكراكرز فهيمين اي ان عملهم اصبح روتين ( وجد برنامج ، البرنامج يحتاج الى تسجيل = وقف عملية التسجيل ليصبح البرنامج يعمل الى الابد ) وهنا يأتي اكبر خطأ لان البرنامج هو اصلا متوقف كأن لا يعمل مثلا كونفيرت لدوكيومنت ولكنه ينشئ الملف التحويل ( بمحتويات صفر )

هنا يأتي عمل الهاكر لاختراق المواقع و جلب نسخة الاصلية الكاملة للنشر ولكن ايضا يحتج الى رقم سري و من هنا نرجع الى كراكرز

انا لاحظت انو في طريقة جدا ممتازة هي ان البرنامج ينشئ رمز سري يعمل مثلا على حاسوبي و لايعمل مثلا على حاسوبك

الرمز كأن

your pass~active =588hdwn

البرنامج سوف يطالبك فقط user & password
تذكر السطر الي فوق يعتمد على
your pass~active =588hdwn

وهنا سوف تكمن المشكلة

المهم كيف يمكن انشاء رمز متغير
كأن يعتمد على كم الساعة الان ( في هذه الحالة الاكتذ حيكون متغير )
او كأن يكون رقم متغير مثل
Int(Rnd * 9) + 1

وحاول ان تبحث عن alphanumeric او hex

يمكن تجد حلول

majd_1232002
29-03-2007, 11:14 AM
جزاك الله خير اخي محمد
وارغب ان اسالك هل هناك طريقة لتغيير الرقم التسلسلي برمجيا
وهل عند فرمتة الهارد يتم تغيير الرقم التسلسلي


هذا الكود ليس لحماية اي برنامج وليس له اي خصوصية في الحماية هذا الكود يعطيك الرقم التسلسلي لوحدة الحفظ سي هذا ما اراه امامي من كود ولم اشاهد المرفق (:
فعلا الكود لا يقوم بأي حماية لاكن عن طريق هذا الكود سوف احصل على الرقم التسلسلي
للهاردسك الذي سأضع علية برنامجي وعند تشغيل مرة اخرى سيقوم البرنامج بقراءة الرقم التسلسلي
من الجهاز ومقارنتة مع ماهو مسجل سابقا في البرنامج:)
سوف اقوم ان شاء الله بعمل المشروع اما عن طريقة تسجل البرنامج فهي ستكون عن طريق
موقع على الأنترنت والخطوات كتالي
1- طبعا لكل برنامج رقم معين مثلا نسخة رقم 1 والنسخة رقم 2 وهكذا
البرنامج ليس موجود على الأنترنت انما يقوم الزبون بشراءة منك شخصيا او عن طريق وكيلك:)
2- يقوم البرنامج بإخذ الرقم التسلسلي وعرضة على المستخدم ليسجلة في الموقع وكذالك رقم النسخة
3- يقوم البرنامج بتشفير الرقم التسلسلي بطريقة معينة ويحتفظ بة لنفسة
4- عند ادخال المستخدم الرقم التسلسلي في الموقع فأنة يقوم بتشفيرة بنفس طريقة البرنامج
ومن ثم يقوم بعرضة على المستخدم كرمز تفعيل
( هناك علاقة بين رقم النسخة وطريقة التشفير) لضمان ان المستخدم يملك نسخة جديدة غير مسجلة
(موقع التسجيل لن يقبل اعطاء رمز التفعيل لرقم نسخة قد تم تسجيلها مسبقا)
وبهذة الطريقة نكون قد ضمنا إن شاء الله ان برامجنا لم يتم قرصنتها:silly: :silly: :silly:
<<اتمنى ان يرى هذا المشروع النور..............لاكن هل هناك من يرغب في مساعدتي بتصميم
الموقع الخاص بالتسجيل,,:biggthump :biggthump :biggthump

The Coder
30-03-2007, 02:50 AM
>< >< ><
بس بس بس .... بلا هكر بلا كلام فاضي
مالي نفس اقرأ شي <<<< الي ما يطول العنب ........ ^^"

الحبيب لمين
31-03-2007, 11:49 AM
السلام عليكم ورحمة الله وبركاته

انا اسف على الخطأ الغير مقصود

الكود هو




Private Function getPlusMinus(chrr) As Boolean ' <<< This function retunrs either true or false
chrr = UCase(chrr) ' depending on if a charachter is more than
' halfway through the alphabet or not...
If Asc(chrr) - 65 < 12 Then
getPlusMinus = True
Else
getPlusMinus = False
End If
End Function

Public Function genNumber(appName)
Dim appVal As Long
Dim genVal As Long
Dim tmpVar As String
Dim i As Integer
Dim seedMod As Integer

For i = 1 To Len(appName) - 0
appVal = appVal + Val(Asc(Mid$(appName, i, 1))) ' <<< Counts the value of each ascii chr
Next ' in the app name
seedMod = Int((Day(Date) & Month(Date) & Year(Date) & Hour(Time) & Minute(Time) & Second(Time)) ^ 0.2)

For i = 0 To Int(seedMod + Minute(Time) & Second(Time)) ' <<< Vb's random num generator is not
Rnd ' very random so i will make it more
Next ' random

tmpVar = ""
For i = 1 To 20 ' <<< Randomly create the 1st 4 parts of the code
If Rnd < 0.5 Then ' <<< 1 in two chance of a letter or a number
tmpVar = tmpVar & Chr(Int(Rnd * 25) + 65)
Else
tmpVar = tmpVar & Int(Rnd * 9)
End If

If Int(i / 5) = i / 5 And i <> 25 Then ' <<< Add a ' - ' every 5 charachters
tmpVar = tmpVar & " - "
End If
Next

For i = 1 To Len(tmpVar) - 0 ' <<< Creates a number based on the
If i < Len(appName) Then ' first sections. Adds or takes
If getPlusMinus(Mid(appName, i, 1)) = False Then ' depending on various things
genVal = genVal + Val(Asc(Mid$(tmpVar, i, 1))) ' Makes it mathematicaly harder
Else ' to re-order the code.
genVal = genVal - Val(Asc(Mid$(tmpVar, i, 1)))
End If
Else
If Int(i / 2) = i / 2 Then
genVal = genVal - Val(Asc(Mid$(tmpVar, i, 1)))
Else
genVal = genVal + Val(Asc(Mid$(tmpVar, i, 1)))
End If
End If
Next
If genVal < 0 Then genVal = 0 - genVal ' <<< If the number is less than 0 then make it
' positive

tmpVar = tmpVar & Mid((genVal * appVal) & "JSDEU", 1, 5) ' <<< Last part of the code is the
' 'value' of the first part of
' the code times the 'value'
' of the program name, limited
' to 5 charachters. "JSDEU" is
' to make sure the result is
' atleast 5 chars.

genNumber = UCase(tmpVar) ' <<< Returns the new key
End Function


Public Function authKey(key, appName) As Boolean
authKey = False
On Error GoTo err

Dim splt() As String
Dim appVal As Long
Dim genVal As Long
Dim tempVar As String
Dim i As Integer
key = UCase(key)

For i = 1 To Len(appName) - 0
appVal = appVal + Val(Asc(Mid$(appName, i, 1)))
Next

splt = Split(key, " - ")
splt(4) = ""

tempVar = Join(splt, " - ")

For i = 1 To Len(tempVar) - 0
If i < Len(appName) Then
If getPlusMinus(Mid(appName, i, 1)) = False Then
genVal = genVal + Val(Asc(Mid$(tempVar, i, 1)))
Else
genVal = genVal - Val(Asc(Mid$(tempVar, i, 1)))
End If
Else
If Int(i / 2) = i / 2 Then
genVal = genVal - Val(Asc(Mid$(tempVar, i, 1)))
Else
genVal = genVal + Val(Asc(Mid$(tempVar, i, 1)))
End If
End If
Next
If genVal < 0 Then genVal = 0 - genVal

splt = Split(key, " - ")

If genVal = Val(splt(4)) / appVal Then
authKey = True
Else
authKey = False
End If


Debug.Print Mid((appVal * genVal) & "JSDEU", 1, 5)
Debug.Print splt(4)

If Mid((appVal * genVal) & "JSDEU", 1, 5) = splt(4) Then
authKey = True
Else
authKey = False
End If

err:

End Function

'DEMO SUB PROCEDURE
Private Sub Command1_Click()
Dim myAppName As String
myAppName = Text1.Text
mySN = genNumber(myAppName)
Label1.Caption = mySN
End Sub







تجدوه في المرفقات

وسوف اشرح لكم طريقة اخي لأنتاج السيريال نمبر

بعد ظهيرة اليوم انشاء الله

الحبيب لمين
31-03-2007, 01:31 PM
السلام عليكم ورحمة الله وبركاته

اخوتي اليكم هذا المشروع

عن السيريال نمبر

في ( المرفقات )

majd_1232002
31-03-2007, 06:04 PM
السلام عليكم
شباب المشروع فشل قبل ان ينفذ
مادام هناك طريقة لإنتاج سيريال نمبر :aargh4: :aargh4:
ومشكور على تعاونك اخي محمد:02:

مش فاهم
01-04-2007, 05:37 AM
السلام عليكم ورحمة الله وبركاته
موضوع جيد إن شاء الله .. لكن نصيحتي إليكم لا تتعبوا بمحاولة حماية البرامج لأن هذه الحماية المطلوبة مستحيلة وغير موجودة بالمرة .
واسألوا اخواننا مبرمجي لغة التجميع :)
* بالمناسبة كسر برنامج يعتمد على رقم أو سيريال الهارد ديسك أو المازر بورد سهل جداً حتى أنني أستطيع ذلك :)

تحياتي
أبو عبد الله ـ عمر محمود هاني ـ

The Coder
02-04-2007, 06:45 AM
هيييييييييييه
فين التفكير المنطقي
فين الفكر البرمجي
فين الصبر وماني عارف ايش ؟
خلاص ....؟ مستحيل ؟؟؟؟؟؟

شبااااااااب اكيد فيه حل اكيد فيه طريقة
مالكم الا تتعلمو لغة التجميع
.............

من ناحيتي مالي حيل ارجع ايام الاسمبيلي ,,,,, ^^"

شدو حيلكم , واذا تبو توصلو لحل ... سيبو السي شارب والجافا والفيجوال بيسك واقلبو اسمبيلي ,,,

الحبيب لمين
02-04-2007, 10:56 AM
السلام عليكم

تعرف الخي الغالي The Coder

انت محق في كلامك

انا عن نفسي راح الملم اوراقي القديمة

واحاول اوصل الي حل

صح انها مملة جداجدا ولكن لازم يكون فيه حل

بارك الله فيك على تشجيعك

wellknownQ8
03-04-2007, 10:01 AM
و عليكم السلام و رحمة الله و بركاته

شكرا ماجد لطرحك هذا الموضوع
نعم هذه من أكبر مشكلات البرامج أن الكراكرز لا يدعون برنامج إلا و كسروا حمايته.
لذا لجأت كثير من الشركات إلى توفير البرنامج كاملا ولكن الupdate لا يحدث الا عن طريق الonline.
نعم استطاع البعض كسرها لكن بصعوبة أكبر.

نرجع للطرق البسيطة
هناك برامج متخصصة لتشفير كود البرنامج قد تكون مفيدة

و شكرا

أبو هاجر الحلوة
03-04-2007, 01:06 PM
السلام عليكم و رحمة الله و بركاته :

الموضوع فعلا هام و شيق لكن ينبغي هنا التنبيه على أمور :

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

ثانيا : يجب إحصاء ما أمكن من أنواع الحماية و الطرق المستعملة لكسرها ثم إقتراح الحلول حتى لا يضيع النقاش في أمور جزئية و ثانوية فعلى سبيل المثال الحماية المستعملة في الألعاب تختلف كليا على الحماية المستعملة في التطبيقات الإدارية و المالية و حتى هذا النوع الأخير يختلف حسب طريقة توزيع التطبيق ( هل المستعمل معروف أو لا ) إلخ.....

لي عودة إنشاء الله.

majd_1232002
03-04-2007, 04:21 PM
هيييييييييييه
فين التفكير المنطقي
فين الفكر البرمجي
فين الصبر وماني عارف ايش ؟
خلاص ....؟ مستحيل ؟؟؟؟؟؟

شبااااااااب اكيد فيه حل اكيد فيه طريقة
مالكم الا تتعلمو لغة التجميع
.............

من ناحيتي مالي حيل ارجع ايام الاسمبيلي ,,,,, ^^"

شدو حيلكم , واذا تبو توصلو لحل ... سيبو السي شارب والجافا والفيجوال بيسك واقلبو اسمبيلي ,,,
مشكور:)
لاكن إذا سويت حماية بالأسمبلي لازم اكتب برنامجي ككل بالأسمبي:33:


wellknownQ8
ابو هاجر

اهلا وسهلا بيكم:biggthump

أبو هاجر الحلوة
06-05-2007, 06:08 PM
للرفع................
الرجاء من الإخوة المشرفين تثبيت الموضوع و لو لفترة محددة حتى لا يضيع هذا الموضوع الهام

فيما يلي جدول حديث نسبيا يبين نسب قرصنة البرامج في العديد من الدول بما فيها الدول العربية
ربما سيكون مفيدا في محاولة تقدير الخسائر المحتملة في تسويق البرامج.

فيما يخص صلب الموضوع جاري العمل عليه................ و المسألة مسألة وقت فقط

أنظر الصورة المرفقة

Argonaut
07-05-2007, 12:41 AM
جربوا هذا المرفق

فيه حل قوي ;)

و بالمناسبة ما نريد ينتهي الموضوع الى مرفقي :biggthump


وشكرا" لابوهاجر (: على التذكير

أبو هاجر الحلوة
07-05-2007, 02:46 AM
تم تحميل المرفق و جاري دراسته ................. و بعون الله لن يتوقف الموضوع و سيلقى التفاعل الذي يليق به.
إنشاء الله عندما ننتهي من دراسة هذه المسألة و مع إسهامات الإخوة سنقوم بوضع برامج تنفيذية محمية بأي لغة كانت (من دون المصدر) من الشكل Crack Me و نتعاون على كسر حمايتها كنوع من التمرن على مبادئ الهندسة العكسية.................إلى الملتقى

أبو هاجر الحلوة
07-05-2007, 11:27 AM
السلام عليكم.............فيما يلي اقتراح حول الخطة التي سنعتمدها لمعالجة الموضوع :

الجزء الأول : عرض أهم الطرق المعروفة في حماية البرامج و أشهر طرق كسرها على العموم
الجزء الثاني : شرح نسق الـ PE ( نسق الملفات ذات الإمتداد Exe;Dll;Ocx إلخ...)
الجزء الثالث : مراجعة مبادئ الأسمبلي و كيفية الاستفادة منها في الهندسة العكسية
الجزء الرابع : عرض و شرح أشهر الأدوات المستعملة في كسر البرامج
الجزء الخامس : و الأخير تطبيقات على المعارف التي تم إكتسابها تكون في شكل برامج من نوع Crack Me يقوم الأعضاء بطرحها هنا لمحاولة كسرها من طرف الجميع و من ثم تريب هذه البرامج حسب مدة مقاومتها للكسر .

طبعا هذا مجرد إقتراح قابل للتعديل أو إلغاء حسب ما ترونه مناسبا.
إلى الملتقى

أبو هاجر الحلوة
07-05-2007, 12:06 PM
لاختصار الوقت و دفعا للملل سيتم معالجة هذه الأجزاء دفعة و احدة و بالتوازي فيما عدا الجزء الخامس الذي سنتركه للأخير و هذا حسب الطريقة التالية :
فيما يخص الجزء الأول ستتم معالجته على هذه الصفحة لتعلقه الشديد بالموضوع أما باقي الأجزاء فيقوم متطوعون بفتح مواضيع جديدة لها و لا يدرج في هذه الصفحة إلا روابط هذه المواضيع هذا حتى لا يتشتت الموضوع الرئيسي و ليتمكن الجميع من متابعة الدروس كل حسب ما يراه مناسبا.
و كبداية سأقوم خلال أيام بمعالجة الجزء الأول لهذا سنحتاج إلى :
متطوع لشرح نسق الـ PE
و متطوع لتقديم دروس في مبادئ الأسمبلي
و متطوع أخير لشرح كيفة إستعمال الأدوات و البرامج المستعملة في الكراك

علي جنيدي
11-05-2007, 11:48 PM
المشكلة أننا نستخدم طرق المحترفين في التشفير والتي يمكن كسرها بسهولة .

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

نعود إلى الموضوع دائما عندما أفكر في أمن البرامج يجب أن أفكر فيما يلي:
1. صلاحيات دخول الرنامج .
2. المستوى الأمني .
3. من هو الشخص الذي يمكن أن يحاول الدخول أي ما مدى أهمية المعلومات التي أقوم بحمايتها.
4. نصب عدد كبير من الأفخاخ أي متاهات دورانية تعيد الشخص إلى المكان الذي دخل منه .
قام أحد المتاحف بنقل قطعة أثرية في سيارة مصفحة مع دورية حماية حاول المجرمون سرقة السيارة ونجحوا ولكن المفاجئة كانت أن ادارة المتحف نقلت قطعة أثرية مزيفة في السيارة المصفحة بينما القطعة الأصلية نقلت بحقيبة أحد السياح والعبرة واضحة .

سأقوم بانزال أحد برامج الحماية في مدة قريبة يستخدم لحماية الأكواد التي كتبت بلغة c++ هذا الكود عبارة عن تابع يقوم بالبحث عن ملف موجود في SYSTEM32 إذا وجد يقوم بتشغيل البرنامج وهذا الملف له عدة نسخ واحد يسمح لك باستعمال البرنامح والثاني بتعديله والثالث بإلغاء الحماية
أي نسخ للملفين من النوع الأول والثاني لن ينجح أما نسخ الثالث فسيؤدي إلى تشغيل توابع عودية تقوم بقراءة ساعة الحاسب وتوليد أعداد عشوائية طالما أن المستخدم لم يعرف كلمة السر وعندما يعرفها سيتم انهاء البرنامج . هذه الطريقة أنا قمت ببرمجتها .
وتبقى الحرب مستمرة ولن تنتهي أبدا

majd_1232002
14-05-2007, 06:15 PM
السلام عليكم
شكرا على تفاعلكم

ومنتضرين المزيد

majd_1232002
14-05-2007, 06:20 PM
في المرفق برنامج يقوم بشرح تعليمات لغة التجميع بالتفصيل

majd_1232002
15-05-2007, 05:35 PM
السلام عليكم.............فيما يلي اقتراح حول الخطة التي سنعتمدها لمعالجة الموضوع :

الجزء الأول : عرض أهم الطرق المعروفة في حماية البرامج و أشهر طرق كسرها على العموم
الجزء الثاني : شرح نسق الـ PE ( نسق الملفات ذات الإمتداد Exe;Dll;Ocx إلخ...)
الجزء الثالث : مراجعة مبادئ الأسمبلي و كيفية الاستفادة منها في الهندسة العكسية
الجزء الرابع : عرض و شرح أشهر الأدوات المستعملة في كسر البرامج
الجزء الخامس : و الأخير تطبيقات على المعارف التي تم إكتسابها تكون في شكل برامج من نوع Crack Me يقوم الأعضاء بطرحها هنا لمحاولة كسرها من طرف الجميع و من ثم تريب هذه البرامج حسب مدة مقاومتها للكسر .

طبعا هذا مجرد إقتراح قابل للتعديل أو إلغاء حسب ما ترونه مناسبا.
إلى الملتقى

السلام عليكم
ساقوم إن شاء الله بشرح الجزء الأول بالتفصيل من الخطة
واتمنى من الأعضاء المشاركة والتفاعل ومتتطوعين لتغطية وشرح بقية النقاط
وهذا الرابط هو الرابط لسلسلة الهندسة العكسية <الجزء الأول من الخطة>
http://www.montada.com/showthread.php?t=534756

مش فاهم
24-05-2007, 07:28 AM
السلام عليكم ورحمة الله وبركاته

ما هذا ؟
اما زلتم هنا ؟
ألم تيأسوا بعد :)

هذا والله شئ جيد ..
عموماً كما سبق وأنا أقرينا جميعاً باستحالة وجود حماية كاملة .. الا أن واجبنا هو جعل الأمر صعباً على من دون الكراكر الخبير كما قال أبو هاجر الحلوة .

بحسب وجهة نظري ان سمحتم لي :
أقوى أنواع الحمايات هي الدنجل ؛ ةتلك التي تتطلب اتصالاً بالانترنت ؛ وأخيراً تلك الضوطة ببرامج مجهولة الهوية ... هذا بالطبع بعيداً عن حماية الأسّمبلي وكتابة البرامج بها .

أخيراً : لا جدوى من حماية برنامج لا قيمة له ..

أتابع وأساهم معكم بقدر الامكان ان شاء الله

تحياتي
أبو عبد الله ـ عمر محمود هاني ـ

الحبيب لمين
28-08-2007, 01:25 PM
السلام عليكم

بارك الله فيكم

يبدوا اننا نسير على الطريق الصحيح

بعد ان قضيت وقت لاباس بع بين اوراق الاسمبولي المملة

توصلت الي طريقة للحماية ولكنها لم تشبع رغبتي

ونضرا لحجمها الكبير نسبيا

سارفعها على موقع تحميل واعطيها لكم قريبا بإذن الله

بارك الله فيكم