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

ساعدوني ان في حيرة عن برنامج softice

مغلق
بدأه APAS في 29 ديسمبر 2004 · 9 رد · 1,067 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ساعدوني ان في حيرة عن برنامج softice

عندما اكتب الكود الخاطي في خانة التسجيل ثم انتر ثم اكتب كود ثاني وافتح برنامج softice بالضغط على ctrl+dواكتب الامر Bpx lstrcmpa ثم انتر واخرج من البرنامج بالضغط على ctrl+d و بعدين اقوم بالضغط على موافق بالبرنامج المراد كسرة مااجد نفسي في نظام الذواكر 16بت واضغط على F12 ولا حاجة تطلعلي دلوني اخوكم محتار شوا السبب

#2

السلام عليكم,

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

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

إلى اللقاء.

#3
chik كتب:
السلام عليكم,

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

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

إلى اللقاء.

اخي العزيز chik

إلا يوجد خطوة بعد كتابة bpx lstrcmpa سواء انتر وموافق

انا عندما اضغط فوق موافق لا يتم اي شي اليس هناك اي خطوات ناقصة

وجزاك الله الف خير

#4

السلام عليكم,

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

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

إلى اللقاء.

#5

اخي chik العزيز انا حاولت على عدة برامج ولم ينفع الامر معي

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

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

حتى لاايس من هذا البرنامج

#6

أخي APAS

هذه أهم نقاط التوقف التي تستخدم في السوفت ايس :-

قراءة وكتابة الملفات

ReadFile

WriteFile

نقاط توقف على دخول الملفات

SetFilePointer

GetSystemDirectory

GetSystemDirectoryA

أشهر نقاط التوقف الخاصة بالقراءة أو الكتابة إلى أو من ملف معلومات مثل*.ini ,*.inf

أو الفورمات الشبيهة بهم

GetPrivateProfileString

GetPrivateProfileInt

WritePrivateProfileString

WritePrivateProfileInt

وهم خاصين بتطبيقات ال 16 بيت .

GetPrivateProfileStringA

GetPrivateProfileIntA

WritePrivateProfileStringA

WritePrivateProfileIntA

لمراقبة عملية التسجيل فى ويندوز ، مثل إنشاء مفاتيح أو مسحها من Registry

لتطبيقات ويندوز ال 16 بيت .

RegCreateKey

RegDeleteKey

لتطبيقات ويندوز ال 32 بيت .

RegCreateKeyA

RegDeleteKeyA

لقراءة دالة أو قيمة من مفتاح تسجيل مفتوح فى ال Registry

RegQueryValue

RegQueryValueA

لفتح أو غلق مفاتيح تسجيل

للتطبيقات ال 16 بيت .

RegCloseKey

RegOpenKey

للتطبيقات ال 23 بيت .

RegCloseKeyA

RegOpenKeyA

لقراءة عدد صحيح من صندوق حوار :-

لويندوز ال 16 بيت .

GetWindowText

GetDlgItemText

وويندوز 32 بيت .

GetWindowTextA مهمين جدا ، وقد نوهنا عنهما سابقا ---------- >>

GetDlgItemTextA

GetDlgItemInt

لفتح صندوق حوار ( الذى يكون فى الغالب شىء يخبرك عن خطأ فى التسجيل ) مثل "invalid registration" :-

MessageBox

MessageBoxA

MessageBoxExA

MessageBeep

طريقتين أخريين :-

SENDMESSAGE

WSPRINTF

لإيجاد الوقت والتاريخ ( قمنا بتجربتهما فى درس سابق ) :-

GetSystemTime

GetLocalTime

نقطة توقف مهمة على الحركة التى تجرى فى الذاكرة ( مهمة جدا ونوهنا عنها سابقا ) :-

Hmemcpy

نقطة توقف على المدخلات العددية :-

GETWINDOWWORD

GETWINDOWLONG

أهم النقاط التى لا يمكن الاستغناء عنها :-

BOZOSLIVEHERE

HMEMCPY

GLOBALGETATOMNAME

GetWindowTextA

GetWindowText

GetDlgItemTextA

GetDlgItemText

---------------------------------------

بالنسبة لنقطة التوقف التي استخدمتها ( lstrcmpa )

جرب هذا البرنامج معها للحصول على السيريال الموافق لاسمك ...

تحياتي

startcln2.rar

#7

أخي شادي

برنامج المنفظ الالي موجود معي من سابق ولم استطع كسرة

ياريت تطعيني شرح مفصل عن الخطوات

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

واتمني ان توضح لي الاوامر اكثر لاني لم استوعبهن بشكل كلي

#8

السلام عليكم,

أتمنى أن هذا الموضوع لا يجرنا إلى موضوع كسر البرامج أو الكراكينغ حتى نحافظ على منتدانا الغالي.

إلى اللقاء.

#9

لم اقصد اي شي

وجزاكم الله الف الف خير

#10

ولو انها متأخرة :)

شكراً يا / شادي ، على الدوال جميلة

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…