شرح : Win32 Api
INVALID_FILE _HANDLE 6
بســم الله الـرحمــن الرحيــم
[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟
فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا
وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها
ثالثا اذا كنا امة عربية واحدة
[وسط]مواطن مسلم من الجمهورية العربية المتحدة
[/يمين] [/وسط]
اخى ايضا هناك مشكلة اخرى وهى الاتى c:\test.txt
عندما يراها المترجم
\t
فهى new tab وهكذا فى \n
بســم الله الـرحمــن الرحيــم
[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟
فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا
وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها
ثالثا اذا كنا امة عربية واحدة
[وسط]مواطن مسلم من الجمهورية العربية المتحدة
[/يمين] [/وسط]
افهمني , في السي لما تكتب : "C:\\text.txt" فهذا يعني "C:\text.txt" .
هذا اذا كنت ستستخدم عنوان ثابت في الكود قبل الترجمة .
اما ان كنت ستأتي بمسار الملف ديناميكياً (عن طريق GetSystemDirectory مثلا) فلا تحتاج الى تعديل السار لتجعل كل / -> // .
"//" بعد الترجمة تتحول تلقائيا الى "/" .
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
والله انا فاهم ما تقول اليك مشكلتى
استخدم GetSystemDirectory
ثم اعمل كونكات عليها
\\*.exe
ثم FindFirstFile
فترجع -1
بســم الله الـرحمــن الرحيــم
[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟
فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا
وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها
ثالثا اذا كنا امة عربية واحدة
[وسط]مواطن مسلم من الجمهورية العربية المتحدة
[/يمين] [/وسط]
ارفق ملفات المشروع كي تختصر علينا الوقت ...
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
اخى ها هو الملف
بســم الله الـرحمــن الرحيــم
[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟
فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا
وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها
ثالثا اذا كنا امة عربية واحدة
[وسط]مواطن مسلم من الجمهورية العربية المتحدة
[/يمين] [/وسط]
مشكوووووووووووووووووووووووووووووووووووووووووور جدا يا اخى الفاضل
بســم الله الـرحمــن الرحيــم
[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟
فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا
وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها
ثالثا اذا كنا امة عربية واحدة
[وسط]مواطن مسلم من الجمهورية العربية المتحدة
[/يمين] [/وسط]
إسم الدالة : LoadLibraryA
الوظيفة : تحميل مكتبة للذاكرة
المكتبة : Kernel32
البرمترات :
LPCTSTR lpLibFileName
إسم المكتبة
إسم الدالة : GetProcAddress
الوظيفة : إيجاد الدالة المطلوبة من Export Table
المكتبة : Kernel32
البرمترات :
HMODULE hModule
مقبض المكتبة المحصل بالدالة LoadLibraryA
LPCSTR lpProcName
إسم الدالة المراد الحصول على عنوانها في الذاكرة
إسم الدالة : FreeLibrary
الوظيفة : إغلاق وتحرير الدالة المحملة في الذاكرة
المكتبة : Kernel32
البرمترات :
HMODULE hLibModule
مقبض المكتبة المحصل بالدالة LoadLibraryA
مثال بالسي :
GetProcAddress(hLib,"MessageBoxA");
FreeLibrary(hLib);
HANDLE hLib=LoadLibraryA("user32");مثال بالأسمبلي :
LibName db "user32.dll",0
FunName db "MessageBoxA",0
.data?
hLib dd ?
.code
start:
invoke LoadLibrary,addr LibName
mov esi,eax
invoke GetProcAddress,eax,addr FunName
push 0
Push offset LibName
push offset FunName
Push 0
call eax
invoke FreeLibrary,esi
end start
.data