السلام عليكم ورحمة الله وبركاته ........
اود ان اسال عن الطريقة التي يتم بها عمل disassemble لدالة API .... !!!!
اي انني اريد ان ارى كود ال ASM الخاص بدالة ال API المحددة :lol: :lol: :lol:
اخوكم Dr.Pain
السلام عليكم ورحمة الله وبركاته ........
اود ان اسال عن الطريقة التي يتم بها عمل disassemble لدالة API .... !!!!
اي انني اريد ان ارى كود ال ASM الخاص بدالة ال API المحددة :lol: :lol: :lol:
اخوكم Dr.Pain
مدونتي
ارسال واستقبال الكائنات عبر الشبكة
مصفوفة ادوات HTML و PHP, افكار وتلميحات
الكائنات والاحداث في PHP
كيفية عمل Array List في ال PHP
التشفير بواسطة الازاحة في PHP
كيفية عمل Backup لقاعدة بيانات MySql من PHP
وما الدنيا الا حلم كبيييييييييييييييييييييييييييير لا نستيقظ منه الا عندما نموت !!!!
1- حمّل البرنامج التالي من المرفقات
2- البرنامج (مبرمج بالأسمبلي أصلا لكن هذا لن يشكل فرقا ) يستخدم عدة دوال API من ضمنها دالة SetDlgItemTextA
3- باستخدام أي debugger وليكن OllyDBG (حمله من هنـــــا )
4- افتح البرنامج المرفق باستخدام OllyDBG ... سترى تلك الدالة كالتالي :

allko/ATRE
تم تعديل هذه المشاركة بواسطة allko في 13 سبتمبر 2006 في 21:27
ما تريده بسيط, قم بالحصول على olly اولا.
ثم قم بتحميل مكتبة kernel32.dll مثلا لو الدالة التي تريدها فيها (او المكتبة المطلوبة)
سيتم تحميلها بواسطة LoadDLL.exe, انقر ctrl+n ثم اكتب اسم الدالة التي تريدها وانقر dbl click حتى تصل الى بدايتها وسترى الـ disassemble لها.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أعتقد استخدام IDA افضل فهي أكثر تنظيماً .. على الاقل بالنسبة لي واجهتها وإستعمالها يحلو لي أكثر :)
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
السلام عليكم ورحمة الله وبركاته ........
صراحة يعجز لساني عن الشكر :rolleyes: :rolleyes: :rolleyes: :rolleyes:
والله تسلموا ان شاء الله سوف اقوم بتجربة الموضوع :rolleyes: جزاكم الله خيرا B)
اخوكم Dr.Pain
مدونتي
ارسال واستقبال الكائنات عبر الشبكة
مصفوفة ادوات HTML و PHP, افكار وتلميحات
الكائنات والاحداث في PHP
كيفية عمل Array List في ال PHP
التشفير بواسطة الازاحة في PHP
كيفية عمل Backup لقاعدة بيانات MySql من PHP
وما الدنيا الا حلم كبيييييييييييييييييييييييييييير لا نستيقظ منه الا عندما نموت !!!!
السلام عليكم ،
اقتباسما تريده بسيط, قم بالحصول على olly اولا.ثم قم بتحميل مكتبة kernel32.dll
لماذا برنامج ال Olly لدي لا يستطيع فتح ملف ntdll.dll
تظهر لي المسج التالية
OS usually can’t execute DLLs directly . Try to Load it anyway?
انا اريد التالي
NTDLL.DLL exports a large number of functions that offer a “wrapper” into the corresponding kernel function. Should you disassemble one of these functions you will find output similar to the following:
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
لماذا لم يجب احد ؟؟
المهم
برنامج IDA ممتاز وقام بالمطلوب ,,
لكن المشكلة انه عمل لدي كم يوم ثم توقف
يعني نسخة تجريبية ..
هل توجد نسخة منه مجانية ما تجريبية ؟
سأبحث مجددا ،
واذا كان هناك من لديه وصلة مباشرة فيا ريت يضعها
تم تعديل هذه المشاركة بواسطة الاخير زمانه في 14 أكتوبر 2006 في 10:36
اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ
هذا الموضوع مغلق.