كيف اشغل ملف من الروسيس بشكل مباشر
#1
السلام عليكم
كيف اقوم بتشغيل ملف من الروسيس بشكل مباشر بدون حفظه في مجلد وفتحه
الرد
#2
وعليكم السلام
ماذا ستفعل بالضبط؟
سبحان الله وبحمده سبحان الله العظيم
الرد
#3
هذا الكود التشغيل مقطع صوتي

PlaySound(PChar('MonSon'), HInstance, SND_ASYNC or SND_RESOURCE);

تشغيل ملف تنفيذي الموجود الداخل RESOURCE بشكل مباشر من الRESOURCE
الرد
#4
وعليكم السلام
اذا كان ملف صوتي او صورة او ... فاستخدم ميموري ستريم
واذا كان ملف تطبيقي فاستخدم shellcode
الرد
#5
كود :
var Res:TResourceStream; begin Res:=TResourceStream.Create(hInstance,'2.rc',RT_RCDATA); try ShellExecute(0,'open','test.exe',nil,nil,SW_SHOWNORMAL); finaly Res.Free; end; end;

انا استخدم دلفي xe اضفت الملف الملف الى Resource اسمه text.exe وكتبت الكود لم ينجح تشغيل بشكل مباشر في الذاكرة بدون استخراجه الى اي قرص
الرد
#6
Sonic كتب :
كود :
var Res:TResourceStream; begin Res:=TResourceStream.Create(hInstance,'2.rc',RT_RCDATA); try ShellExecute(0,'open','test.exe',nil,nil,SW_SHOWNORMAL); finaly Res.Free; end; end;

انا استخدم دلفي xe اضفت الملف الملف الى Resource اسمه text.exe وكتبت الكود لم ينجح تشغيل بشكل مباشر في الذاكرة بدون استخراجه الى اي قرص

انت لم تقم باستخراج الرسورس
PHP كود :
Res.SavetoFile('test.exe'); 
واذا اردت التشغيل المباشر
http://www.delphi4arab.net/forum/showpos...ostcount=6
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم