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

كيف احصل على هذه البيانات من exe

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

بسم الله

قرات موضوع الاخ JAAS وهو كيف تعمل مترجمات البرمجه واردت التطبيق العملى ففتحت برنامج ب محرر هكس ووجدت العلامه PE عند العنوان 100h وقرات ان احصل من الملف على التالى :-

1- حجم قسم الكود فى البرنامج التنفيذى وازاحته 0x12

2- حجم قسم البيانات للبرنامج وازاحته 0x20

3- عنوان جدول الدوال المستورده وازاحته 0x7e

وبدات اذهب اجدها صفر او واحد ؟؟؟؟؟ :rolleyes: وانا اعرف انى اذهب لمكان خطأ اريد ان اذهب للعنوان الصحيح

افيونى ولو بمثال بسيط جدا للحصول على تلك البيانات من الملف

شكرا لكم :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

ترى الاصفار لانك في بداية البرنامج ,الازاحة يجب تبدأ من بعد الحرف P من الكلمة PE , بمعنى اخر لكي تصل الى حجم قسم الكود عليك ان تجمع x03C + x012

x03C=ازاحة PE

وهذا تطبيق لسؤالك:

    invoke CreateFile,addr szFilename,GENERIC_READ,0,0,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0
    
.if eax!=INVALID_HANDLE_VALUE
    mov hFile,eax
    
    invoke GetFileSize,eax,0
    mov fsize,eax

    invoke CreateFileMapping,hFile,0,PAGE_READONLY,0,0,0
    
    invoke MapViewOfFile,eax,FILE_MAP_READ,0,0,fsize
   
    mov pPE,eax
    cmp eax,0
    jne read_file
;    invoke MessageBox,0,SADD("Cannot Allocate The Needed Memory"),0 ,MB_OK
    invoke CloseHandle,hFile
    invoke ExitProcess,eax
    
    read_file:
    invoke CloseHandle,hFile
    mov ebx,pPE
    add ebx,dword ptr [ebx+003ch]
    mov ecx,[ebx+12h]
    
    invoke wsprintf,addr size_of_code,addr format,ecx
    invoke MessageBox,hWin,addr size_of_code,addr size_of_code,MB_OK
    
    mov ecx,[ebx+20h]
    invoke wsprintf,addr size_of_code,addr format,ecx
    invoke MessageBox,hWin,addr size_of_code,addr size_of_code,MB_OK

    mov ecx,[ebx+7fh]
    invoke wsprintf,addr size_of_code,addr format,ecx
    invoke MessageBox,hWin,addr size_of_code,addr size_of_code,MB_OK
    
    finished:
    invoke UnmapViewOfFile,pPE
    .else
;   	 invoke MessageBox,hWin,SADD("Error Creating Process"),0,MB_OK
.endif
hackerman5.jpg
#3

هذا برنامج بسيط كنت بدأت به و لكن لم يكتمل

يا رب ينفع

PE Hack.rar

اللهم لا اله الا أنت سبحانك انى كنت من الظالمين

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

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

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

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

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

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