السلام عليكم
بسم الله الرحمن الرحيم
هل يمكن كتابة كود اسمبلي في الجافا؟
كيف ممكن عمل بحث في الميموري بالجافا؟عن ملف مهين مثلا فيروس؟
شكرا جزيلا
السلام عليكم
بسم الله الرحمن الرحيم
هل يمكن كتابة كود اسمبلي في الجافا؟
كيف ممكن عمل بحث في الميموري بالجافا؟عن ملف مهين مثلا فيروس؟
شكرا جزيلا

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
هل من جواب لانه ضروري
وشكرا

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
شكرا اخي
بس بالنسبة للعملية البحث في الmemory عن ملف مثلا virus
كيف اخي؟
:) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
يمكنك طرح الأسئلة حول الـ Assembly في منتدى مبرمجي لغة التجميع (الأسمبلي) Assembly لأنظمة 16, 32, 64 بت
أو طرح الأسئلة حول الفيروسات في منتدى الأمن والحماية
سلام
اسف اخي بس يمكن اما ما وضحت سؤالي بالضبط
السؤال
الكود بلغة الجافا الي بمكن عملية استعراض البرامج الشغالة في الmemory
وشكرا
:) :) :) :) :) :) :) :)

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
ayash كتب:الكود بلغة الجافا الي بمكن عملية استعراض البرامج الشغالة في الmemory
لا يوجد. برامج الجافا يمكنها الإشتغال في الذاكرة التي يخصصها لها ال JVM فقط. إستعمل أحد أوامر النظام لأجل ذلك، مثلا ps في linux، واسترجع النتيجة في برنامجك.
مشكور اخي
بس كيف اذا بدي اعمل برنامج للبحث عن الفايروسات بلغة الجافا في الmemory
بفهم انه لا يمكن ذلك
مثل الvb و c
:) :) :)

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها
إذا كنت تريد فقط قائمة بأسماء البرامج الموجودة في الذاكرة فلست بحاجة للأسمبلي !
بل أنت بحاجة لاستخدام أوامر النظام، هذا مثال عن الموضوع:
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import javax.swing.DefaultListModel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
public class Main {
public static void main(String[] args) {
DefaultListModel lm = new DefaultListModel();
StringBuffer strbuff = new StringBuffer();
InputStream in = null;
Reader reader = null;
try {
Process p;
String os = System.getProperty("os.name");
if ("Linux".equals(os)) {
p = Runtime.getRuntime().exec("ps");
in = p.getInputStream();
} else if ("Windows".equals(os)) {
p = Runtime.getRuntime().exec("tasklist");
in = p.getInputStream();
}
reader = new InputStreamReader(in);
char[] charr = new char[1];
while (true) {
int r = reader.read(charr);
if (r <= 0) {
break;
}
strbuff.append(charr);
if (charr[0] == '\n') {
lm.addElement(strbuff);
strbuff = new StringBuffer();
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
in.close();
} catch (IOException e) {
}
}
JOptionPane.showMessageDialog(null, new JScrollPane(new JList(lm)));
}
}الأخ الكريم/الأخت الكريمة
السلام عليكم ورحمة الله وبركاته
مرحباً بكم في منتدى الفريق العربي للبرمجة
نود تنبيهك أن العنوان غير مناسب.
الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.
وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!
قواعد المشاركة
شاكرين لكم حُسن تعاونكم
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…