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

تحويل من ال Turbo Pascal الى Delphi

بدأه mohfa في 29 يوليو 2008 · 10 رد · 1,807 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل ممكن مساعدة في تحويل هذا الكود من ال Turbo Pascal الى Delphi

- الكود يتعامل مع ال registers/interrups

r:registers;  //  الإشكالية بدأت من هنا
buf:array[0..511] of byte;
c:char;
j:word;
begin
r.ax:=$0201; {Read Cyl 0, Hd 0, Sec 2}
r.cx:=2;
r.dx:=$80;
r.bx:=ofs(buf);
r.es:=seg(buf);
intr($13,r);
write(buf[0],’ ’,buf[1],’:’); {display it}
j:=2;
while buf[j]<>0 do
begin
write(char(buf[j]));
j:=j+1;
end;
writeln;
write(’Are you sure you want to do that ? ’);
if UpCase(ReadKey)=’Y’ then
begin
fillchar(buf,512,#0); {Apply the User choice}
r.ax:=$0301;
r.cx:=2;
r.dx:=$80;
r.bx:=ofs(buf);
r.es:=seg(buf);
intr($13,r);
end;
end.

وشكرا مسبقا

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#2

المشكلة هو استدعائه للمقاطعة 13 وهذا لن يسمح به في XP وما فوق الى بطرق ملتوية

والسلام عليكم

d4baa0.gif
#3

اخي عبدالعزيز هل يوجد هناك بديل او حل .

وشكرا

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#4

البديل بسيط

تقوم بنفس الشيئ بدون استخدام المقاطعة

ابسط اكثر : كيف تقراء SECTOR من القرص الصلب بدلفي تحت نظام XP

هناك اكثر من طريقة، فقط ابحث...

d4baa0.gif
#5

هل يمكن تصحيح هذا البرنامج

delphi_assmbler_registers.rar

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#6

هذا تحويل الى دلفي لDecompiler & Analyzer كتبه mark ludwig في كتابه الشهير لتوضيح فكرة تحليل الفيروسات

المشكلة انه قديم جدا الDecompiler بسيط جدا وعدد اوامر المعالج التي يعرفها قليل جدا مقارنة بما هو الحال الان

ايضا يتعامل مع ملفات *.com فقط وهي تقريبا انقرضت اليوم بوجد Win32 PE و .NET وايضا Win64 PE !

مما يجعل تطويره غير ناجع

والسلام عليكم ورحمة الله

d4baa0.gif
#7

شكرا اخي عبد العزيز .

إذا انا مجبر والحال هاته على برمجته بنفسي.

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#8

بالمناسبة هناك مضاد فيروسات روسي مفتوح المصدر مطور بدلفي

شاهدته من قبل في احد المواقع الروسية ولااتذكر، سيفيدك كثيرا

والسلام عليكم ورحمة الله

d4baa0.gif
#9
B.M.AbdelAziZ كتب:
بالمناسبة هناك مضاد فيروسات روسي مفتوح المصدر مطور بدلفي

شاهدته من قبل في احد المواقع الروسية ولااتذكر، سيفيدك كثيرا

والسلام عليكم ورحمة الله

شكرا اخي عبد العزيز

هل تعني AIDS AntiVirus !

هو عندي.

طريقة البحث فيه بسيطة.

*******

مضاد الفيروسات الذي انا بصدد برمجته يمكنه فك ضغط الملفات من نوع Zip , Rar , Jar ....

وحتى التي هي محمية و مشفرة بكلمة السر إن اراد المستعمل .

وفيه خاصية Unpacker Eye لغالبية Exe Compressors .

المهم سوف ترى ذلك بنفسك إن شاء الله .

اخي عبد العزيز لي طلب إن امكن ذلك وهو انني الان بصدد برمجة heuristic scan Module

هل تعلم او لديك مكان يمكن تحميل كود او اي معلومة تكون مفيدة في ذلك .

تقبل تحياتي .

اخوك محمد

تم تعديل هذه المشاركة بواسطة mohfa في 12 أغسطس 2008 في 22:23

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#10

اي شيئ وكل شيئ خاص بالفيروسات والMalware تجده في جنة الفيروسات

http://vx.netlux.org/

ايضا اطلع على كل اعداد كجلة فريق 29A

http://vx.org.ua/29a/ هناك نسخة في الموقع السابق ايضا

بالنسبة للheuristic scan فهي قديمة نوعا لكنها تبقى جيدة

ولو استطعت برمجة SandBox احسن بكثير

هذه صورة قديمة لصناع مضادات الفيروسات :lol:

post-55473-1218571141_thumb.jpg

ملاحظة:على ايام DOS كان مضاد الفيروسات الهولندي Thunderbyte هو المتقدم عن غيره بتقنية heuristic scan تم تم شرائه من شركة Norman النروجية وفي نظري هذه الشركة تمتلك احسن تقنية SandBox وهي احسن من المضادات المتداولة مثل Kaspersky و Nod32 وغيره...طبعا هذا مجرد رأي شخصي :lol:

d4baa0.gif
#11

السلام عليكم.

برنامج BufferZone يستعمل تقنية SandBox.

لكن عن نفسي لا اجد احسن من Kaspersky وخاصة خاصية PROACTIVE DEFENSE التي تساعد في التحليل اليدوي.

infected.png

مدونة علوم الحاسب

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