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

فكرة بسيطة لبرنامج خطير

مغلق
بدأه رامي العيساوي في 19 يناير 2003 · 10 رد · 1,442 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

خواني الاعزاء:

سوف اشرح لكم الوضع بختصار....برنامج يعمل لدى طرفين متصلين بشبكة و كل منهما لديه IP اريد ان ارسل كلمة او بالاحرى رقم او رمز مثلا(r001) من الجهاز الاول الى الثاني وعند استقبالها في الطرف الثاني يتحقق منها و اذا كانت تساوي (r001) يقوم باداء كتلة من التعليمات هذه سهلة و لكن كيف سوف استطيع ارسال و استقبال الرموز او الكلمات او اي شئ و طبعا سوف اقوم بتحديد رقم IP ورقم المنفذ للجهاز الاول (المرسل) و اضع متنصت للمنفذ نفسه في الجهاز الثاني(المستقبل)........

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

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#2

اعتقد انك تبغى برنامج هكر او برنامج محادثه يسمح في استقبال الكلمات

والملفات

لا اعتقد ان هذا ممكن في الجافا

#3

استخدم الحزمة java.net

#5

بسم الله الرحمن الرحيم

أخ محب

اقتباس
اعتقد انك تبغى برنامج هكر او برنامج محادثه يسمح في استقبال الكلمات

والملفات  

لا اعتقد ان هذا ممكن في الجافا

بل ممكن و ممكن بقوة على فكرة سبق لى برمجة Port Scannerو باحث منافذ ان كانت ترجمتى صحيحة بالجافا.

ما تقصده يا أخى العزيز هو الجافا Applet و ليس تطبيقات الجافا :D

خالد المصرى

#6

مشكورين اخواني....رح احاول و اخبركم

من الممكن ان تبرمج برنامج اختراق بالجافا و لكن هذا صعب جدا بسبب عدم توافر محيط التشغيل في انظمة و يندوز حاليا و من غير الممكن ان تخبر الضحية انه هل من الممكن ان تنصب محيط تشغيل جافا لكي استطيع ان ازرع عندك متلقي لاوامر برنامجي;) الله يوفقك خليني حباب.......:'( طبعا مستحيل:P

و لكن تسطيع ان تستفيد من ذلك في اوجه الخير فمثلا برنامج للتحكم بالاجهزة البعيدة المربوطة شبكيا و تحت رضا الهدف و ميزته انه يعمل على كل انواع انظمة التشغيل و هكذا حتى يكبر البرنامج و تتعدد امكانياته(f)

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#7

بسم الله الرحمن الرحيم

ممكن عن طريق Native Code و http://www.arabteam2000.com/vb/showthread....&threadid=17747

من ناحية أخرى ما سبق كان فكرة عن التشبيك بالبروتوكول TCP/IP فقط

فتــ الجافا ــى

#8

ياخوان

المسألة بسيطة وممكن تكون بتطبيقات الجافا بعد وليس الابليت

فقط

باستخدام

java.net

وقد عملت برنامج سيرفر بسيط يستقبل طلب من برنامج كلاينت

ويرد عليه

#9

السلام عليكم

اخ جافا مان

اذا عندك كتاب sun educational services

انظر modul 16

واذا مش متوفر عندك غدا ان شاء الله بكتبلك الكود

سلام

:rolleyes:

#10

سلام عليكم

اخ جافا مان جرب المثال التالي قد يساعد :)

import java.net.*;

import java.io.*;



public class SimpleServer{

public static void main(String args[]){

ServerSocket s;



//Register your service on port 5432 for e.g

try{

s=new ServerSocket(5432);

}catch (IOException e){

//ignore

}

//Run the listen/accept loop forever

while(true){

try{

//Wait here and listen for a connection

Socket s1=s.accept();



//Get output stream associated with the socket

OutputStream s1out=s1.getOutputStream();

DataOutputStream dos = new DataOutputStream(s1out);



//send your string

dos.writeUTF("Hello net world");



//close the connection,but not the server socket

dos.close();

s1.close();

}

catch (IOException e){

//ignore

}

}

}

}





import java.net.*;

import java.io.*;



public static void main(String args[]){

try{

//Open your connection to aserver, at port 5432

//localhost used here

Socket s1=new Socket("127.0.0.1",5432);



//Get an input stream from the socket

InputStream is = s1.getInputStream();

//Decorate it with a "data" input stream

DataInputStream dis=new DataInputStream(is);



//Read the input and print it to the screen

System.out.println(dis.readUTF());



//when done, just close the stream and connection

dis.close();

s1.close();

}catch (ConnectException connExc){

System.err.println("Could not connect to server.");

}catch (IOException e){

//ignore}

}

}
#11

مشكور اخي اسامة رح اجربه

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

هذا الموضوع مغلق.

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