الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كسر حماية البرامج

مغلقرائج
بدأه bmbsa في 18 سبتمبر 2005 · 95 رد · 19,647 مشاهدة · في المواضيع المميزة
مشاركة: واتساب X فيسبوك تيليجرام
#76

هو البرنامج انكسر بس بطريقه هايفه قوي , علمت على مكان دالة MsgBox و راقبت الكود من قبلها الى أن جائت تعليمة القفذ المشروطه الى العنوان

4084E3

راقبت اعلى أكثر فوجدت التعليمه نفسها لنفس العنوان أكثر من مره , وظيفتها العبور من عملية التسجيل

فبدلا من تبديل تعليمات القفذ الى هذا العنوان , ذهبت الى العنوان وقمت بالتعديل عنده , ولكن قبل التعديل في التعليمات القديمه نقلت هذه التعليمات الى عنوان جديد لاستخدامه بعد تنفيذ عملية التسجيل

التعديل كالآتي :

22_09_05_02_28_29_11273813091.JPG

22_09_05_02_36_20_1127381780_.JPG

22_09_05_02_36_36_11273817963.JPG

طبعا الطريقه ليست جيده , ولكن متابعة برامج الفيجوال ليست من هواياتي B)

#77

Wow this forum just keep getting beter , i should've found it long time ago

Xacker ... what you've got is a thinker

Asm4all ... nice job thank you

:D

#78

lol, gr8 work mate ;) yet, ide rather fish the serail for VB app (when its possible) :P

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#79
Xacker كتب:
السؤال هو: - لنفرض بان مستخدما Alice اراد ارسال ملف تنفيذي

Alice بتشفير هذا الملف وارساله الى Bob وجرت بينهما محادثة نقلت فيها كلمة السر الصحيحة لفك التشفير دون التكلم عن خوارزميته. فكيف يستطيع Bob فك تشفير الملف والقضاء علينا دفعة واحدة :D ؟

المشكل:

ملف تنفيذي مشفر

مفتاح فك التشفير

خواريزمية التشفير غير معروفة

الحل: cryptanalysis.

يمكن توقع محتوي بعض الأجزاء من الملف

الملف تنفيذي أي على الأقل أول حرفين 'MZ'

وما يلي عادة مايكون EXE Header DOS Stub

مما يمكننا من تشكيل جزء ولو بسيط من الملف قبل التشفير

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

والله أعلم :rolleyes:

d4baa0.gif
#80

صحيح اخي DeltaAziz :D

وزيادة على كلامك.. نحن نعلم ان كل ملف تنفيذي على ويندوز يبدا بالحرفين MZ وهناك PE على الازاحة 3c لكن بما انها ممكن تتغير فممكن نطلع باكثر من فكرة لنوصل لسلسلة معينة اخرى يمكن الاعتماد عليها وبالتالي بنقلل من الخطا في النتائج .. لفك تشفير الملف في هذه الحالة نعتمد على طريقة الهجوم الشرس او ما يعرف بالـ BruteForce حيث اننا نقوم بتجرب كافة الاحتمالات لفك تشفير الملف بمفاتيح باطوال مختلفة مع مقارنة السلاسل التي نعلم انها ستكون موجودة في الملف.

طيب ماذا لو كان جزء من البرنامج هو المشفر :) ولا نعلم اي شئ عنه؟ افرض مثلا انه جزء من الـ .data او الـ .code ؟

تم تعديل هذه المشاركة بواسطة Xacker في 22 سبتمبر 2005 في 18:37

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#81

اتمنى أن يساعد هذا الكتاب :D

This essential resource for software developers highlights the weak points in "well-protected" software, shows how

crackers break common protection schemes, and how to defend against crackers. Includes in-depth discussions of anti-debugging and anti-disassembling. The CD-ROM contains compression and encoding software, debuggers and anti-debugging tricks, practical protection demonstrations, and extended examples from the book.

Table of Contents

Chapter 0: Introduction

Chapter 1: Basics

Chapter 2: Cracking Tools

Chapter 3: The Basic Types of Software Protection

Chapter 4: CD Protection Tricks

Chapter 5: Program Compression and Encoding: Freeware and Shareware

Chapter 6: Commercial Software Protection Programs

Chapter 7: Anti-Debugging, Anti-Disassembling, and Other Tricks for Protecting Against SoftICE

Chapter 8: Protecting Against Breakpoints, Tracers, and User Debuggers

Chapter 9: Other Protection Tricks

Chapter 10: Important Structures in Windows

Chapter 11: Suggestions for Better Software Protection

Glossary

Index

http://rapidshare.de/files/1496961/No.Star...ftware.rar.html

Pass to archive: 0x32.net

#82

أخي fatzbitz

حتى صاحب هطا الكتاب Pavol Cerven لم يسلم برنامج حمايته من الكسر

لكنهه يعتبر من بين أحسن 10 برامج حماية !

d4baa0.gif
#83

لم يسلم احد يا صديقي المهم المعلومات الموجودة في هذا الكتاب :D

#84

نعم

مدخل جيد لكل مبتدئ و هاوي حماية نحو الإحتراف

وهذين

الكتابين أيضا

d4baa0.gif
#85

رائع كتابين ولا احلى :D

#86

شكرا اخي fatzbitz على الكتاب (7 ميغا <_<).. اما وصلتك اخي Delta فالرجاء وضع رابط مباشر للكتاب الاول فلا اثق في ملف exe من موقع روسي <_<

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#87
Xacker كتب:
اما وصلتك اخي Delta فالرجاء وضع رابط مباشر للكتاب الاول فلا اثق في ملف exe من موقع روسي <_<

أخي الكتاب أصلا روسي، و ليس EXE :lol:

الكثير من الأعضاء يقول أن حماية البرنامج مستحيل

و أن كل حماية يمكن كسرها ! لكن كم من شخص بالعالم يمكن كسر كل الحمايات؟

إليكم برنامج دلفي محمي بأحدث الطرق المتاحة في أيامنا

وحتي يتسنى للجميع المحاولة و ضعت الملف في موضوع جديد

d4baa0.gif
#88

كنت اقصد الكتاب الثاني.. sorry على الخطا المطبعي.. حيث ان الملف التنفيذي قد يكون مشبوه ولا ارى اي داع له!

وهذا الموضوع للرفع.. فلا يعني وجود تطبيق للقرصنة توقف هذا الموضوع فذاك التطبيق ليس للمبتدئين.

تحياتي

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#89

ألا يمكن استعمال تعليمة القفز الى العنوان الذي يحتوي على مسج النجاح في العملية

ثم حفظ التغييرات لكي يصبح أي كود صحيح

#90

نعم لكن فقط التعليمة التي تحدد تطابق 2 patterns او قيمتين او علامة الـ ZF وليس مجرد اي تعليمة.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#91

أو تعليمة القفز JMP التي لا ترتبط بأي شيء

#92

اما انك لم تفهم اجابتي او اني لم افهم سؤالك, لنفرض مثلا ان لديك الجزء التالي في برنامج ما لن اذكر اسمه لانه سيخالف القواعد :P

; do this
; do that
jmp somewhere
; truncated for the sake of space!
; truncated for the same reason!
cmp good, evil
je  why_paradise_exist
; yep, that's why im the bad guy!
; blah blah
; blah blah.. again
jmp  going_somewhere
why_paradise_exist:
; hmmmmmmmmmm

going_somewhere:
; he ask

كما ترى, لو اني اريد ان اقوم بتعديل معين, لكان التعديل على تعليمة, je, بالطبع, وفقا لما اريد ان اجعلها, استطيع تحويلها الى jne, jmp, nop .. الامر يعود الى الغاية.

اما تحويل اي تعليمة jmp اخرى.. مثلا التي تظهر في البداية اولنفرض ادخال تعليمة اضافية ببايتات اضافية لتنقلنا هنا.. الامر لا ينجح بمعظم الحالات.. الامر يتعلق بسير عمل البرنامج.

اتصور ان كل ما تكلمت عنه معروف لك, لذا انت اخبرني, هل فهمت سؤالك بالاصل خطأ؟ ام ان الصورة اكتملت الان.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#93

Nice Job! You cracked it buddy

NBALEBRONJAMES23CAR

اذا اراد الله بعبد خيراً فقهه في دينه

((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).

( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )

( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )

<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>

<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>

#94

الله يا عامر, ما عرفتو :D

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#95

مشكووووووووووور يا أخي على المساعدة

مشكوووووووور كتيييير كتييير xacker

#96

السلام عليكم

موضوع حلو وانا اتمنى اتعلم هالشغله بس ترا ماعرف اي شي وكيف ابدأ ومن فين ؟؟

ايش البرنامج الي ممكن استخدمه للبرمجة ؟

ياليت تفيدوني من البداية اخواني اكون شاكر وممنون لكم

راح ابدأ معكم بس علموني من فين وكيف ابدأ

الشئ الثاني :

الأخ Xacker

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

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

اغلب البرامج اجنبيه من صنع ايدي يهوديه . فهل مطلوب مني ادعم هذا اليهودي مادياً وارسل له 50 دولار قيمة برنامجه ؟

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

عموما

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

شاكر لكم ومقدر تعاونكم ياغالين

هذا الموضوع مغلق.

مواضيع مشابهة