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

تعرف على نظام التشغيل بدون إستخدام الAPI

مغلق
بدأه احمد غريب في 7 أبريل 2005 · 6 رد · 1,932 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قرات بعض الافكار عن كيفية التعرف على نظام التشغيل بدون إستخدام الـAPI فقمت بتطبيقها وإليكم الشفره:

assume fs:nothing 
	mov eax,fs:[18h] 
	cmp eax,7FFDE000h 
	jne OS_IS_9X 
	mov ecx,fs:[30h] 
	mov edx,[ecx+0A8h];0=2K, 1=XP, 2=2K3
	cmp edx,2
	je X2003
	cmp edx,1
	je XXP

	jmp @F
XXP:
	إفعل ما تريده بنظام اكس بى	
	jmp @F
X2003:
	إفعل ما تريده بنظام 2003	
	jmp @F	
OS_IS_9X:
إفعل ما تريده بنظام 95 او 98
@@:
 invoke ExitProcess,0

والسلام

OStype.zip

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#2

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

بالفعل الموضوع يستحق البحث ؟!

ولكن هل الطريقة واحدة في أنظمة NT و 9x ?! كل شيء جائز

ومشكور أخي أحمد على الطرق الجديدة

-

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

وعليكم السلام

اخى jaas بالتاكيد الطريقه ليست واحد لذالك اقوم بتجاوز الشفره التى تتحقق من كون النظام nt إذا ثبت ان النظام هو من نوع 9x ; اما إذا ثبت انه من نوع nt عند ذالك يمكننى التحقق منه.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#4

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

بمعنى الكود التالي:

mov eax,fs:[18h] 
cmp eax,7FFDE000h

هل قيمة eax متساوية في كل الأنظمة , وهل محتوى FS واحد في كل الأنظمة ؟!

هذة النقطة غريبة ؟!

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#5

هذا ما ذكره مقال قراته فى مجلة الاسمبلى بالتاكيد انا لم اجربه على 95 ولكن اعتقد انه يعمل والله اعلى واعلم.

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#6

السلام عليكم

إليكم طريقه اخرى للتعرف على نوع النظام

fs mov ecx,[30h]
mov eax,[ecx+0A4h];4=NT, 5= 2K/XP/2K3
mov edx,[ecx+0A8h];0=2K, 1=XP, 2=2K3

ولكن هذه الطريقه تعمل فقط على انظمة NT .

إن شاء الله ساقوم بالبحث فى هذا الموضوع عندما اجد وقت فراغ فى نهاية الاسبوع.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#7

وكمان طريقه لإكتشاف إذا كان النظام NT

mov ecx,cs
mov cl,0
jecxz win_nt

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

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

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

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

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

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

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