PDA

View Full Version : ساخت فایل exe در C#



Abbas Naghdi
دوشنبه 12 اسفند 1392, 15:03 عصر
سلام بچه ها ...
کسی میدونه چطور میشه یه فایل exe در c# درست کرد .. ؟
اگه توجه کنید در اکسر keyloger ساز ها با انتخاب گزینه هایی یه فایل exe به عنوان خروجی به ما میده ... چطور این کار رو میکنن ...
میخوام کاربر یه سری تنظیمات که قراره در ریجستری اعمال بشه رو انتخاب کنه و خروجی exe بگیره و فقط اون خروجی رو داشته باشه ...
کسی میدونه چطور میشه این کار رو کرد ؟

Beginneruser
سه شنبه 13 اسفند 1392, 12:27 عصر
سلام بچه ها ...
کسی میدونه چطور میشه یه فایل exe در C#‎ درست کرد .. ؟
اگه توجه کنید در اکسر keyloger ساز ها با انتخاب گزینه هایی یه فایل exe به عنوان خروجی به ما میده ... چطور این کار رو میکنن ...
میخوام کاربر یه سری تنظیمات که قراره در ریجستری اعمال بشه رو انتخاب کنه و خروجی exe بگیره و فقط اون خروجی رو داشته باشه ...
کسی میدونه چطور میشه این کار رو کرد ؟
سلام خوب دوست عزیز چون سی شارپ از دات نت فریم ورک استفاده میکنه اگه برنامه شما تو سیستمی باشه که فریم ورک نداره اصلا فایل شما اجرا نمیشه بعدشم وقتی دستور دیباگ ویژوال استدیو رو میزنی فایل اجرایی ساخته میشه و میتونی تو سیستمی که فریمورک داره اجراش کنی

Abbas Naghdi
سه شنبه 13 اسفند 1392, 13:21 عصر
مرسی اما سادمه 4 سال پیش اینو یاد گرفتم که چطوری از C# خروجی بگیرم :)
منظورم این نیست ...

daniyaltjm
سه شنبه 13 اسفند 1392, 13:23 عصر
توی پوشه bin\Debug تمام فایل ها هستن exe هم هست فقط اگه کامپوننت ب برنامت اضافه کرده باشی باید اونم تو سیستم هدف ببری + دات نت فریمورک.

سوداگر
سه شنبه 13 اسفند 1392, 14:16 عصر
برای خروجی گرفتن برای دستکاری رجیستری میتونید یه فایل متنی با پسوند REG خروجی بگیرید که یه فایل متنیه و نیازی به exe بودن نداره!
REG file syntax (http://support.microsoft.com/kb/310516)
اگه میخواهید خروجی exe داشته باشید فکر کنم یه کامپایلر درونی هم در سی شارپ به اسم codedom وجود داره که خروجی exe داره و برای کامپایل داینامیک کد استفاده میشه.
یه مثال codedom (http://www.codeproject.com/Articles/20597/CodeDom-Assistant)

Felony
سه شنبه 13 اسفند 1392, 14:53 عصر
اون برنامه ها که malware تولید میکنن یه فایل Stub اولیه دارن که اصل بدافزار هست ولی بدون تنضیمات خاصی ، که تنظیمات رو مثلا از آخر فایل اجرایی یا از تو ریسورس های خودش میخونه ، حالا اون برنامه تولید کننده میاد و تنضیمات شما رو انتهای فایل یا در ریسورس فایل stub مینویسه و شما فکر میکنی یه اگزه ساخته ، در صورتی که اون فایل اجرایی قبلا ساخته شده بوده ، فقط الان یه اطلاعاتی بهش اضافه شده .

#C به دلیل اینکه یک زبان managed هست اگر Net Framework نصب باشه پس CLR هم نصبه ، پس امکان کامپایل کد هم در اون سیستم هست ، کلاس CSharpCodeProvider این کارو براتون انجام میده ( یه کد و اسمبلی ها و رفرنس های مربوطش رو میگیره و رو سیستمی که Net. نصب باشه براتون کامپایلش میکنه )

موفق باشید .

مهرداد صفا
سه شنبه 13 اسفند 1392, 20:44 عصر
سلام.
لطفا جستجو کنید.
http://barnamenevis.org/showthread.php?396913-ساخت-exe