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

أريد أدوات تحليل برامج , ومعرفة ما تستهلكه من موارد

بدأه Delphawi في 6 أبريل 2008 · 9 رد · 1,423 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

ممكن لو سمحتم , برامج تظهر لي العمليات التي يقوم بها برنامج ما , ومقدار ما يحجزه من الذاكرة في كل عملية

إضافة إلى نوع الحجز (إن أمكن) هل هو يحجز لـString أم لـInteger ...

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

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

وضح يا أخ علاء ما تريده بالضبط ...

أي عمليات ؟ تقصد استدعاء دوال API مثلا وهكذا ؟ -> API Monitor

أيضا برنامج Process Explorer به الكثير من المزايا التي تعطيك معلومات كثيرة عن العمليات .

لا أعرف ان كنت تعرف هذه الخاصية في Task Manager, من View -> Select Columns :

788138-454.jpg

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

الأخ علاء لا يقصد الـ Processes ..

عليك أن تستخدم debugger للحصول على ما تشاء ..

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

عليك أن تدرك أن التعامل سيكون مع الـ byte ,word, double word .....

أتمنى ألا أكون قد أسأت فهمك قصدك من السؤال

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#4

قصدي :

مثلا برنامج س , يحجز متغيرات من الذاكرة , أريد برنامج ص أحدد له س ويقوم بفتحه ومعرفة المساحات التي يحجزها س ومقدارها

والعمليات كان قصدي , على حفظ ملف , اتصال بقاعدة بيانات , العمليات الحسابية ... إلخ

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5

كما قال لك الأخ cipher انت تريد debugger ... لكن لن يفعل لك كل الذي تتخيله, الداتا عندك 1و2و4و8 بايت بالطبع تكون هناك عمليات تحليل كبيرة في المنقح لكن المجهود الأكبر يقع عليك أنت !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#6

بالـprocess viewer | task manager يمكنك معرفة حجم الذاكرة/البروسيسور المستخدم.

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#7

أخى علاء

وبعد إذن عباقرة الأسمبلى

جرب برامج Monitor

  1. API Monitor http://www.rohitab.com/apimonitor/
  2. FileMonitor www.sysinternals.com
  3. RegMonitor www.sysinternals.com
  4. process explorer www.sysinternals.com

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

#8

لو قرأت ردي لوجدت اني اشرت الى البرنامج ولو قرأت رد cipher لعرفت ان المطلوب ليس ذلك :rolleyes:

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#9
اقتباس
بالـprocess viewer | task manager يمكنك معرفة حجم الذاكرة/البروسيسور المستخدم.

جزاك الله خيرا , هذا هو المطلوب من

اقتباس
إضافة إلى نوع الحجز (إن أمكن) هل هو يحجز لـString أم لـInteger ...

لكن ما العمل مع

اقتباس
والعمليات كان قصدي , على حفظ ملف , اتصال بقاعدة بيانات , العمليات الحسابية ... إلخ

الإخوة ذكروا موضوع DeBugger

ممكن شرح أكثر

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

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#10
اقتباس
جزاك الله خيرا , هذا هو المطلوب من
اقتباس
إضافة إلى نوع الحجز (إن أمكن) هل هو يحجز لـString أم لـInteger ...

غير صحيح تماماً !!!

اقتباس
والعمليات كان قصدي , على حفظ ملف , اتصال بقاعدة بيانات , العمليات الحسابية ... إلخ

بعض ما تريده يمكنك الحصول عليها باستعمال الـ monitors بأنواعها ومنها ما ذكره الأخ vbm (لا داعي لعباقرة وهكذا تسميات في الردود ) .. طبعاً الكثير منها يمكنك برمجتها ..

وفي الأخير ما تريده هو debugger وهناك الكثير منها softice , windbg , OllyDbg , ..

What is a debugger?

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

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

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

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

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

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