در متن این مقاله قصد دارد تا مردم را درک هکرها "" اصول و روش مراقبت بیشتر و پیشگیری است. هنگامی که شما اصول استاد ، شما می توانید به اصطلاح "هکر" نوشتن برنامه است. من در اینجا راهنمای شما شخصا استفاده از VB برنامه کنترل از راه دور به نوشتن. برای نشان حجاب مرموز آن است.
اول ، استفاده از کنترل
برنامه کنترل Winsock استفاده کنید. کنترل Winsock کنترل اکتیو ایکس می باشد ، استفاده از پروتکل TCP یا پروتکل بی سیم برای اتصال به کامپیوتر از راه دور و تبادل اطلاعات با آنها. و کنترل زمان سنج ، مانند ، کنترل Winsock در زمان اجرا قابل رویت نیست. Winsock کار است : سرویس گیرنده ارسال درخواست اتصال به سرور ، سمت سرور به طور مداوم نظارت بر درخواست مشتری ، هنگامی که پروتکل ارتباطی بین سرویس گیرنده و سرویس دهنده برای ایجاد ارتباط بین ، سپس مشتری و سمت سرور 2 طرفه انتقال داده ها را می توان به دست آورد. برنامه نویسی واقعی ، شما باید در سمت سرور به ترتیب ایجاد ، نرم افزار و برنامه سرویس گیرنده ، هر دو برنامه های کاربردی خود را دارند کنترل Winsock ، به دست آمد. اول مجموعه پروتکل کنترل Winsock استفاده می شود ، در اینجا ما از پروتکل TCP. حالا بیایید با VB شروع به ایجاد دو روش ، یکی از مشتری myclient برنامه ، است که دیگر در سمت سرور myserver برنامه است.
دوم ، نوشتن برنامه مشتری
نخست از همه ، برای ساخت myclient مشتری. در فرایند myclient فرم ، بار کنترل Winsock ، به نام tcpclient ، که استفاده از پروتکل TCP و سپس اضافه کردن دو جعبه متن (text1 و text2) ، استفاده می شود را وارد کنید آدرس سرور آی پی و شماره پورت و سپس ایجاد دکمه (CD1) ، برای ایجاد اتصال ، شما می توانید با کلیک بر روی لینک پس از دهی اولیه و کد به شرح زیر است :
خصوصی cd1_click فرعی ()
tcpclient.romotehost = text1.text
tcpclient.romoteport = وال (text2.text) ''شماره پورت ، به طور پیش فرض 1001
tcpclient.connect ''تماس با روش متصل شود ، مشخص آدرس آی پی از کامپیوتر برای اتصال
cd1.enabled = دروغ
زیر پایان
پس از اتصال این است که چگونه برای مقابله با مشکل داده های دریافت کرد. مشتری و سمت سرور ارتباط برقرار شد ، اگر هر گونه اطلاعات جدید را دریافت 1 در پایان وجود دارد ، این رویداد را پایان winsock کنترل dataarrival ، ماشه در پاسخ به این رویداد ، شما می توانید getdata استفاده از ارسال اطلاعات به دست آمده. به عنوان مثال ، در tcpclient کد dataarrival رویداد به شرح زیر است :
خصوصی tcpclient_dataarrival فرعی (bytestotal byval تا)
کم ایکس به عنوان رشته
x''use tcpclient.getdata getdata به اطلاعات فرستاده شده
.......
زیر پایان
پشت حذف برخی از اطلاعات دریافت کرده است که درمان خاص ، خواننده می تواند در حقیقت آماده کنند.
سوم ، نوشتن برنامه های سمت سرور
اول فرم ، بار کنترل Winsock به نام tcpserver ایجاد کنید. همچنین در فرم را برای اضافه کردن جعبه متن text1 آدرس آی پی مشتری و مشتری به نمایش ارسال بیش از داده ها.
هنگامی که مشتری در حال اجرا است ، مشتری مطبوعات برنامه دکمه اتصال ، درخواست مشتری به سمت سرور روش متصل شود ، سپس در سمت سرور رویداد connectionrequest است باعث ، بنابراین در سمت سرور برنامه را برای حل مشکل اتصال ، شما می توانید استفاده کنید برای تحقق این امر connectionrequest حوادث تابع. کد :
''در رویداد فرم لود به مقداردهی اولیه کنترل tcpserver
خصوصی form_load فرعی ()
tcpserver.localport = 1001
tcpserver.listen ''قرار مانیتور سرور وضعیت آزمون
زیر پایان
''سرور دریافت درخواست اتصال مشتری ، 1 بررسی وضعیت فعلی حضور کاربر در ارتباط بسته
پیام خصوصی tcpclient_connectionrequest فرعی (Byval requestID تا)
اگر tcpserver.state sckclosed then''Check که آیا کنترل اموال دولت از بسته شدن
Tcpserver.close ''
Tcpserver.accept requestID ''
اگر پایان
زیر پایان
حالا ما در رویداد dataarrival سمت سرور tcpserver برنامه ها اضافه کردن کد زیر را برای فعال کردن برنامه های سمت سرور می تواند فرمان سمت مشتری را دریافت و اجرای برنامه مربوطه.
چهارم ، تست برنامه کنترل از راه دور
حالا شما می توانید این دو روش در هر دو تیسیپی / پروتکل آی پی دستگاه شبکه ای استفاده می شود اجرا شود. سمت سرویس گیرنده شما با فشردن دکمه وصل و وارد "ج : mmand.com" ، شما می توانید ببینید طرف سرور فورا در باز پنجره داس ، تصور کنید ، اگر در حال اجرا است تعدادی از فرمان های مخرب چه اتفاقی خواهد افتاد؟ این پایه برنامه کنترل از راه دور می باشد. البته ، هک واقعی بسیار پیچیده تر است ، اما اصل اساسی همان است. هم اکنون شما در حال حاضر درک چرا؟