اخي الكريم,,
هذا رآبط من الفيروس توتال,, لا يبدوا انه يبشّر بخير,,,

[URL="http://www.virustotal.com/sv/analisis/c1919a7a1425844d75413bcc9e0c189f553c52c8bae6e0d7085ab5f1a3c8cc47-1251954435"]
من هنا...[/URL]
و البرنآمج في البرفقآت مع الباسورد الذي ذكرته,,
غير من rar الى zip في امتآد البرنآمج بعد تحميله,,
برمجت دريفر يقوم بفحص ملف ScanMe.dpr الموجود في الـ C إفتراظا ؟؟؟ .
عندما يجد الملف مصاب يقوم بحدفه مباشرة .. المهم :
1- هل عملية الـ Disinfect هي عكس الحقن في Pe مثلا ؟؟ .
2- هل هناك مراجع في هدا الصدد Disinfect في الـ Kernel Mode ؟؟ .
بارك الله فيكم ,,
و عليكم السلام و رحمة الله
إقتباس :برمجت دريفر يقوم بفحص ملف ScanMe.dpr الموجود في الـ C إفتراظا ؟؟؟ .
ممممم جولتك في عام الكركدن بدأت تأتي بثمارها
جاري تجربة الدرايفر على VM واول ملاحظة :
Infinite loop الدرايفر يدور في حلقة غير متناهية في حالة عدم وجود الملف اصلا... يجمد النظام كاملا...
تم التصحيح كان الخطأ في صياغة الكود FILE_OPEN بدل FILE_Create لأاننا سنقوم بفحص ملف موجود مسبقا و ليس إنشائه :kick: .
بارك الله فيك أستاذ ,,
الآن يعمل بكفاءة
كود :
00000000 0.00000000 Driver :: LoaDed
00000001 0.03575036 File Infected :: Offset : $2516
[color=Red]00000002[/color] 0.03716003 File Deleted SucessFully
في حالة تغيير الملف بصيغة Read only
كود :
00000000 0.00000000 Driver :: LoaDed
00000001 0.02547251 File Infected :: Offset : $2516
00000002 0.02591810 Fail To Delete File Result:[color=Red]0x00000000[/color]
00000003 0.02616590 Object Name :\??\C:\ScanMe.dpr
هناك التباس في ارجاع قيمة نجاح العملية :
لاحظ القيم الأصلية لنجاح العملية و القيم التي يرجعها الدرايفر :
كود :
const
STATUS_SUCCESS = $[color=red]0[/color];
STATUS_UNSUCCESSFUL = $C0000001;
STATUS_NOT_IMPLEMENTED = $C000000[color=red]2[/color];
STATUS_INVALID_INFO_CLASS = $C0000003;
STATUS_INFO_LENGTH_MISMATCH = $C0000004;
STATUS_ACCESS_VIOLATION = $C0000005;
STATUS_IN_PAGE_ERROR = $C0000006;
STATUS_PAGEFILE_QUOTA = $C0000007;
STATUS_INVALID_HANDLE = $C0000008;
STATUS_BAD_INITIAL_STACK = $C0000009;
STATUS_BAD_INITIAL_PC = $C000000A;
STATUS_INVALID_CID = $C000000B;
STATUS_TIMER_NOT_CANCELED = $C000000C;
STATUS_INVALID_PARAMETER = $C000000D;
STATUS_NO_SUCH_DEVICE = $C000000E;
STATUS_NO_SUCH_FILE = $C000000F;
STATUS_INVALID_DEVICE_REQUEST = $C0000010;
STATUS_DEVICE_CONFIGURATION_ERROR = $00C0000182;
STATUS_INSUFFICIENT_RESOURCES = $C000009A;
STATUS_OBJECT_NAME_NOT_FOUND = $C0000034;
STATUS_IO_PRIVILEGE_FAILED = $C0000137;
STATUS_BUFFER_TOO_SMALL = $C0000023;
STATUS_OBJECT_TYPE_MISMATCH = $C0000024;
هذا لأن لم أكتب Result أصلا في الرسالة (لعله الصيام :crazy: ) المهم تم التصحيح :
تم إظافة نوع الخطأ للمكتبة :
كود :
STATUS_NoDelete_ReadOnly = $C0000121;
بالتوفيق,,
جزاك الله خير ..... و شكرآ
Win32/Induc.C متغير جديد من فيروس Induc يصيب دلفي والبرامج المبرمجة بدلفي
أكثر خبثا من سابقيه
كود :
http://blog.eset.com/2011/09/14/the-induc-virus-is-back
يبدو ان مبرمجه له تجربه سيئة مع دلفي في صغره او رسب فيها بلجامعة
ها ها ها ها
انا شخصيا عانيت مع افيرا و خصوصا قيمة TR/ARAPS.Gen وهذا ما جعلني اغير الى VC
هذا التحذير يظهر احيانا عندما تكتب الكود بال API
مثلا جرب
program test
uses opengl
begin
glVertex3f(0,0,0) end