سلام.
آقای جمشیدی اگه داری تروجان مینویسی باید بگم سیستم قربانی سرور هست و سیستم شما که هکری کلاینت. شما جای سرور و کلاینت رو بر عکس در نظر گرفتی.
عکس گرفتن از سیستم قربانی و ارسالش هم کار ساده ایه. عکس گرفتنش رو که فرمودی بلدی. ولی در مورد ارسال فایل برات توضیح میدم.
ببین شما هنگام ارسال هر فایلی ابتدا باید به صورت باینری بازش کنی. بعد متن داخلشو بخونی و اطلاعات رو سند کنی. هنگام سند اطلاعات فقط یک بار عمل سند صورت میگیره. ولی از اون ور هنگام دریافت اطلاعات اگه حجم فایل بیشتر از 8 کیلوبایت باشه فایل به صورت تکه تکه و 8 کیلو 8 کیلو دریافت میشه. گاهی اوقات هم 4 کیلو بایتی دریافت میکنی. شما باید یه متغیر تعریف کنی و هر بار اطلاعات دریافتی رو بریزی ته متغیرت. در واقع تکه های فایل رو به هم میچسبونی تا فایل نهایی ساخته بشه. این کار رو اون قدر ادامه میدی تا فایل به طور کامل دریافت بشه. بعد یه فایل رو باینری باز میکنی و متن متغیر رو میریزی داخلش. با این روش فایل بدون مشکل دانلود میشه. حتی اگه exe هم باشه میتونی اجراش کنی و ازش استفاده کنی.