هل هناك طريقة لعرض ماهو موجود بذاكرة النظام ببرنامج مصنوع بالفيجوال
او ما هو موجود بذاكرة برنامج معين استطيع عرضها ببرنامج آخر
هل هناك طريقة لعرض ماهو موجود بذاكرة النظام ببرنامج مصنوع بالفيجوال
او ما هو موجود بذاكرة برنامج معين استطيع عرضها ببرنامج آخر
سامحك الله قلت لك اطلب النقل وليس أن تقوم بتكرار الموضوع :(
ستحتاج إلى أن تقوم بالحصول على handle للعملية التي تريد قراءة الذاكرة الخاصة بها.
الـ Handle تستطيع الحصول عليه من خلال استخدام وظيفة OpenProcess
لكن هذه الوظيفة تحتاج إلى Process ID لكي تقوم بجلب الـ handle لك.
الـ PID تحصل عليه من خلال استخدام EnumProcesses والتي تقوم بملئ buffer بقيم الـ PID لكامل الـ Processes التي يتم تنفيذها في الذاكرة حالياً.
بعد الحصول على الـ handle يمكن استخدام ReadProcessMemory لقراءة مجال معين من ذاكرة هذه الـ process.
لقراءة كامل الـ Image الخاصة بالـ process في الذاكرة الموضوع يختلف ويصبح أعقد من هذا.
ربما تريد أن تنظر أيضاً إلى استخدام CreateToolhelp32Snapshot, Module32First, Module32Next
قد تكون أسهل من العملية السابقة.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
اسف لم اعرف كيف انقل الموضوع من لوحة التحكم الخاصة بي فقمت باعادة كتابته من جديد
اخي الكريم لم افهم مذا تقصد Module32Next هل يوجد مثال او شرح اكثر للعملية وشكرا لك على الرد السريع
بسيطة أخي الكريم لكن معروف أن نقل المواضيع أو تعديلها هذا مسموح به فقط للمشرفين وأكيد ليس لصاحب الموضوع (تحرير الموضوع مختلف قليلاً حسب المجموعة التي يتبع لها العضو والصلاحيات الممنوحة لها).
بالنسبة لسؤالك كل ما ذكرته أعلاه هي عبارة عن دوال API.
راجع هذه الصفحة:
استخدم البحث في الأعلى وقم بكتابة الوظائف التي ذكرتها أعلاه وستجد معلومات عنها.
بعض المواضيع التي تستطيع مراجعتها في البداية لتحصل على صورة شبه واضحة للموضوع:
http://forums.devshed.com/visual-basic-pro...m-vb-58397.html
http://www.thescarms.com/VBasic/RunningProcs.aspx
ومن Google ابدأ :)
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
اخي العزيز ما اقصده بسؤالي هو كالتالي
لنفرض انه ببرنامج عاصم يوجد الكود التالي
dim asem as string
asem = "select * from catgore"
انا اريد ان اعرض هذه الجملة
"select * from catgore"
ببرنامج اخر يعرض لي ماهو مخزن ببرنامج عاصم بحيث يعطيني الأحداث كقائمة و عند الضغط على عنصر asem يظهر لي مابداخه بصندوق نص
اي اريد جميع الأحداث المخزنة بالبرنامج و نتائج الأحداث هل هذا ممكن عمله بفيجوال بيزك
ام فقط في برامج البرمجة العكسية فقط كبرنامج
VB Decompiler Pro
لأني اريد فقط الأحداث اي string فقط مع نتيجة تشغيله فقط
تحتاج ليس فقط لقراءة ذاكرة البرنامج بل الى عملية Analyze دقيقة تعتمد على بنية البرامج الناتجة من vb .
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
حتى ببرامج الـ decompile لا يمكن هذا حتى اليوم.
يمكنك أن تقوم بتنقيح البرنامج وفهم ما يحدث فقط وأن تعيد الكتابة حسبما فهمت.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
السلام عليكم جميعا
الموضوع رائع وشيق .. وانا اطلب من الاخ Xacker إذا لم يشق عليه طلبي أن يشرح لنا هو الموضوع بتفصيل هذه دوال API وو ظيفتها
و من ثم تطبيقها ... إذ كان لا يشكل حرج عليه في ذلك .............................
شكوت الى وكيع سوء حفظي فأشار على بترك المعاصي واخبرني ان علم الله نور و نور الله لا يأتي لعاصي
RbcandWbc كتب:السلام عليكم جميعاالموضوع رائع وشيق .. وانا اطلب من الاخ Xacker إذا لم يشق عليه طلبي أن يشرح لنا هو الموضوع بتفصيل هذه دوال API وو ظيفتها
و من ثم تطبيقها ... إذ كان لا يشكل حرج عليه في ذلك .............................
في الواقع يشق علي طلبك :blush: لأنه لو تعلم أخي الكريم عدد دوال API كبير جداً فما بالك بشرح كل واحدة على حدة ومن ثم تطبيقها!
ناهيك عن أن هناك عدد كبير من الدوال لها structures خاصة تتعامل معها كي تعمل وكل واحدة تحتاج إلى شرح أيضاً .. الموضوع فعلاً ضخم :blush:
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
السلام عليكم
اولا : كل عام وانتم بخير و ان شاء اللع سيكون العيد القادم في ساحات الاقصى نؤدي صلاه الجماعة !!!!
سكرا اخي Xacher على سرعة ردك ! كنت اعلم أنه موضوع ضخم لكن حبي للمعرفة دوال الاي بي و الخروج من حدود فيجوال بيسك تقيدني
جعلنب اطرح هذا الطلب خصوصا إني كنت أود أن اعرف المزيد عن Subclassing و Hooking وكيفية تطبيقهم ألى أن نصل إلى فكره Rookit لكن الموضوع تو قف عند الاساسيات فقط كأغلب النهايات السعيده للمواضيع الشائقة و الشيقة فإذا كنت تريد إختصار الموضوع و شرحه جزاك خيرا و ؟إن لم تفعل جزاك الله خيرا لان الاعمال بالنيات و لكل امرئ ما نوى .......... أو أن تدلنى على كتاب أو موضوع أخر يكون على الاقل بالعربية "Well Structured Knowledg" :evil: و جزاكم الله خير ا
شكوت الى وكيع سوء حفظي فأشار على بترك المعاصي واخبرني ان علم الله نور و نور الله لا يأتي لعاصي
أعتقد بندور المصادر والمراجع العربية فيما تريد تعلّمه. عليك بالأجنبية منها، وتعلم اللغة الإنكليزية أمر أصبح ضرورة في هذا الوقت.
اقتباسلكن حبي للمعرفة دوال الاي بي و الخروج من حدود فيجوال بيسك تقيدنيجعلنب اطرح هذا الطلب
لكنك تستطيع استخدام دوال API في برنامجك لو كان بالفيجوال بيسك ولا أحد يمنعك من هذا. الأمر مشابه لأي لغة برمجة أخرى.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
شكوت الى وكيع سوء حفظي فأشار على بترك المعاصي واخبرني ان علم الله نور و نور الله لا يأتي لعاصي
RbcandWbc كتب:؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
Xacker كتب:؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
مين يزوّد ؟
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
جزاكم الله خيرا يا اخواني و سامحوني لتغيبي فتره طويله بخصوص ما قلته ي اأخي Xacker بندرة المصادر التي تتحدث عن API مع الفيجوال بيسك هو امر يرجه لكونه أن الكتب الاجنبية المتعلقة بهذا لمجال محصوره و قليله والكتاب الوحيد الذي و جدته يرجع لسنة 1999 أو 2000 حيث بعد قراءه فصول منه وجدته يفتقر بشده إلى الامثله باللغة فيجوال بيسك و كان يضعها بدل ذلك ب سي بلس و كتاب اخر يتكلم عن Sub calssing & hooking لم استطيع التقدم بفصوله نظرا لافتقاري لبعض الاساسيات في API .... المشكلة ؟ لا اعرف هل هو موضوع صعب أم أنا غبي !!!! فاصبحت افكر مليا بالابتعاد عن البرمجة مه أنها حبي الاول و اتجه graphic Desing and website building فإذا كان عند احدكم أيه مساعده أو فكرة فقد نستفيد منها !!! فأرجو الا يبخل علينا احد بذلك !!!!
شكوت الى وكيع سوء حفظي فأشار على بترك المعاصي واخبرني ان علم الله نور و نور الله لا يأتي لعاصي
ولماذا تبتعد عن البرمجة؟
ابتعد عن الفيجوال بيسك :rolleyes:
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
تعال عندنا في Delphi :rose:
I'm Away For Sometimes
I'll Finish My Works
Come Back Soon
More Study > More Search > More Try > More Learning > Great Success
إن شاء الله سأجرب حظي مره أخرى ..........
شكوت الى وكيع سوء حفظي فأشار على بترك المعاصي واخبرني ان علم الله نور و نور الله لا يأتي لعاصي
هذا الموضوع مغلق.