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

مبتدئ اسمبلي, من اين ابدأ؟ذ

مغلق
بدأه Bibo2002 في 5 يونيو 2003 · 15 رد · 1,906 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا اصلا مبرمج فيجوال و لكن اريد ان اتعلم هذه اللغة ايضا, فمن اين ابدأ تعلمها؟؟

و شكرا..

#2

كتاب art of assembly و كتاب windows assembly

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

جبت الديب من ذيله :rolleyes:

و اجبها منين الكتب ديه؟؟؟ :eek:

#4

السلام عليكم أخى

من الممكن أن أفيدك فى هذا ...

أنا أدرس هذه اللغه بتعمق . و بما أنك مبتدىء فالأولى أن تتعرف على اللغه فى مجملها أولا ... هناك دروس فى موقعى على اللنك التالى http://www.1t.2t.3t.4t.com

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

ومن الجدير بالذكر أن هناك كتب و مترجم لهذه اللغه مجاناً فى الموقع أيضا .

لو عندك أى إستفسار , يسعدنى سماعه

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

#5

شكرا يا جماعة:)

#6

لم اقم بكتابة موضوع جديد يحمل نفس الاسم ولكن لي بعض الاسئلة

هل تهم لغة الاسمبلي اي مبرمج غير مبرمجي الفاجول والسي؟

ان كانت كذلك فرجاء

1- البرنامج الذي ينفذها او بمعني اصح المترجم تبعها

2-كتاب ابدأ بي غير ارت اسمبلي لاني قريت انه للمستوي عالي انا لم ابدأ اصلاً

3-برجاء عمل موضوع للمبتدئين وتثبيته حتي لا يقوم اي مبتدأ اخر بوضع مواضيع بنفس الاسم

اخوكم محمد

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#7

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

أخي العزيز :: أحمد عز :: رابط الموقع لا يعمل .

سبحان الله وبحمده ... سبحان الله العظيم

#8

اخي احمد موقع الاخ احمد عز يمكن فرط من زمان وخصوصا انه مشغول مع الشلة بالـ X-Handle اللي رح يجيب آخرتي ماني عارف ايمت رح يخلص :) باي حال معظم مقالات الاخ احمد تجدها هنا:

http://www.al-ebda3.info/ib/index.php?s=&act=SF&f=37

اما الاخ عبقرينو فاجيبك عن ثالث استفسار.. هل راجعت المواضيع المثبتة؟ بخصوص مجمع 32bit: http://win32asm.cjb.net

16bit: راجع المواضيع المثبتة

بخصوص الكتاب: راجع المواضيع المثبتة!

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

اعتقد اني ساضع موضوعا جديدا في المواضيع المثبتة تحوي القسم واضع العنوان "كيف تبدا في لغة الاسمبلي!؟ -> راجع القسم"

تم تعديل هذه المشاركة بواسطة Xacker في 31 أكتوبر 2005 في 15:20

Do as I say, not as I do

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

#9

مشكور اخي علي الرد واسف علي التأخير

ولكن كان السؤال الاهم

هل تهم لغة الاسمبلي اي مبرمج غير مبرمجي الفاجول والسي؟ فعن نفسي فأنا مبرمج ويب php كل الي اعرفه عن هذا الموضوع اني برمجت مفسر اهبل كده :blink:

http://abkareno.africa-web.org/php/code.php

http://abkareno.africa-web.org/php/codex.php

فهل تهمني مع العلم اني اريد محاولة تطوير نسخة php الي عندي واضف لها بعض الدوال فهل يتم هذا عن طريق الاسمبلي ام عن طريق الc

رجاء من يعرف الطريق يدلني جزاه الله خيراً عني

تم تعديل هذه المشاركة بواسطة abkareno في 5 نوفمبر 2005 في 00:05

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#10

تطوير نسخة php؟ عن طريق الـ asm ؟؟ لا اعتقد ذلك اذ انها من برمجيات الويب فكيف لبرنامج يحتاج الى ملف تنفيذي exe ان يقوم بتطويرها؟ لا اخي لا اعتقد ان هذه اللغة تهمك ان كنت تريد تطوير نسخة php واعتقد ان المكان الانسب لهذا هو قسم برمجة المواقع بلغات مثل php و asp وغيرها.. (والله اعلم)

Do as I say, not as I do

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

#11
Xacker كتب:
تطوير نسخة php؟ عن طريق الـ asm ؟؟ لا اعتقد ذلك اذ انها من برمجيات الويب فكيف لبرنامج يحتاج الى ملف تنفيذي exe ان يقوم بتطويرها؟ لا اخي لا اعتقد ان هذه اللغة تهمك ان كنت تريد تطوير نسخة php واعتقد ان المكان الانسب لهذا هو قسم برمجة  المواقع بلغات مثل php و asp وغيرها.. (والله اعلم)

اذا كانت لغة PHP لا تطور ولا تم انشاءهاوكتابتها من لعة الاسمبلى ولا السى

يعنى من اى لغة تم كتابة لغة PHP و HTML و اى لغة لبرمجة الانترنت

حاجة غريبة اوى النت ده

_____________________________

C Language && Windwos_API

_____________________________

#12

لا استطيع ان اجزم بخصوص php لكن الامر باعتقادي مشابه.. بكلا الحالتين انت تقوم بتطوير لغة تعتمد على بارامترات او اسماء وظائف معينة قد تم تعريفها سلفا في المتصفحات المعروفة لتقوم بعمل تنسيق لها ومعالجتها بالشكل المطلوب.. اذن نخلص للقول بان php هي لغة برمجة لكنها في النهاية تعالج من قبل المتصفح وليس هناك علاقة ببرامج التجميع وخلافه بتشغيلها.

اعتقد ان هناك وظائف مشتركة بين الـ php والـ C او لربما هناك تشابه بالوظيفة فقط :D

Do as I say, not as I do

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

#13

اخي العزيز قبل اي شئ مشكور علي الرد

ولكن اريد ان اوضح الصورة فلغة Php كلغة برمجيه تعمل من جانب السرفر server وليس لها اي علاقة بالمستخدم clinet

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

ولكن قبل القيام بهذا كله كان هناك فهناك برنامج الذي يجعل الجهاز سرفر او بمعني اخر البرنامج الذي يتم تنصيبه علي جهاز السرفر ويجعل هناك امكانية القيام بالبرمجه بهذه اللغة

ويتكون هذا البرنامج الذي يجعل الجهاز عندي يعمل كا localhost من مجموعه من الملفات dll و exe وقد سمعت ان بأمكان لغة الاسمبلي فك اي برنامج مهما ولذلك تستخدم في عمل الكراكات ولكن اريد استخدامها في تطوير النسخة الموجوده عندي واضافة الكلاسات الجديدة التي قمة بصنعها :blink:

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

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

اخوكم (حمادة حسن علي ) :lol:

ليس في ذلك انتحال شخصية فاسمي (محمد حسن علي )والاسم الثاني حمادة :D

للعلم ليس لي علاقة بلاخ hamada hassan ali غير اني اتمني صداقته :rolleyes: :)

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#14

فاذن انت بحاجة الى تعلم الـ code injection والـ revese engineering بمفهومه الواسع لان هذا الامر لن يكون بالسهل وليس مثل عمل باتش او كيجين.. راجع مقالات الاخ jaas في مواضيع الـ RE المتقدمة وبعض المقالات التي طرحتها بهذا الخصوص.. ستجد الروابط في المواضيع المثبتة.

Do as I say, not as I do

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

#15

تحتاج الاسمبلي اذا كنت تريد التعديل على ال hypertext preprocessor نفسه وليس السكربتات التي تكتبها

له او لكي ترى كيف تعمل او لتحليل مشكله او او .... الخ

فقد كتب ال php ب C و Asm يمكن تحميل ال sourcecode الخاص بليونكس

http://www.php.net/get/php-5.0.5.tar.gz/fr....php.net/mirror

يعمكنك ايضا تحليل بعض سكربتات php التي تستعمل مثلا PHP-GTK وبذلك

تستطيع تتبع بعض مكتبات ال GTK ورؤيه كيف ترتيبها وعملها ووو.... الخ

http://gtk.php.net

انظر مثلا لهاذا الكود البسيط

<?php

if (!class_exists('gtk')) {
    if (strtoupper(substr(PHP_OS, 0,3) == 'LINUX'))
    dl('php_gtk.so');
}

function delete_event()
{
    return false;
}

function shutdown()
{
    print("Quit...\n");
    gtk::main_quit();
}

function msg()
{
    global $window;
    print " Qnix : PHP-GTK rux .. :D \n";
    $window->destroy();
}

$window = &new GtkWindow();
$window->connect('destroy', 'shutdown');
$window->connect('delete-event', 'delete_event');
$window->set_border_width(10);

$button = &new GtkButton('Click-me');
$button->connect('clicked', 'msg');
$window->add($button);

$window->show_all();

gtk::main();

?>

كما ترى الكود يستعدي المكتبه

php_gtk.so

عند التشغيل تستطيع تتبع المكتبه او تشغيلها ب debugger او عمل bind والكثير ...

يعني ماتحتاج هاذا الشئ الا اذا كنت بتطور ال php نفسه وليس السكربتات

تم تعديل هذه المشاركة بواسطة Qnix في 6 نوفمبر 2005 في 03:23

#16

لا اعرف كيف اشكركم علي هذا الاهتمام ولكن لا يسعني غير قول جزاكم الله خيراً

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

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

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

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

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

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

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