PDA

View Full Version : ساخت فایل exe با زدن كليد در برنامه



lord_viper
جمعه 30 اردیبهشت 1384, 23:26 عصر
با سلام
تو برنامم یه buttonدارم با چه تابعی میتونم وقتی تو برنامم تغییراتمو دادم با زدن این buttonیه فایل exeاز برنامم با این تغییرات ایجاد کنه
با تشکر

Delphi Skyline
شنبه 31 اردیبهشت 1384, 12:04 عصر
With Delphi Compiler
قبلا بحث شده :wink:

lord_viper
یک شنبه 01 خرداد 1384, 08:23 صبح
منضورم انه که مثل sub sevenکه اخر کار یه buttenبرایcrateفایل سرور داشت من میخوام یه دکمه برای همین کار که این فایل exeرو بسازه و در program fileقرار بده
مطلبی ندیدم

kamyar_kimiyabeigi
شنبه 21 خرداد 1384, 16:49 عصر
یه نظر حقیر این خواسته شما میسر نیست چون exe باید overwrite بشه در حالی که exe شما در حال اجرا است. و در کل فکر می کنم همچین چیزی امکان نداره

Inprise
یک شنبه 22 خرداد 1384, 01:29 صبح
با سلام
تو برنامم یه buttonدارم با چه تابعی میتونم وقتی تو برنامم تغییراتمو دادم با زدن این buttonیه فایل exeاز برنامم با این تغییرات ایجاد کنه
با تشکر

باید یک فایل اجرائی ابسترکت که بدون در اختیار داشتن "مقادیر" صرفا عملکرد رو پیاده سازی میکنه بسازی . فایل مذکور رو به عنوان یکی از ریسورس های برنامه اصلی ات داخلش قرار بده . برنامه اصلی ات مقادیر مورد نظرت رو دریافت میکنه و فایل اجرائی ابسترکت رو از حالت ریسورس خارح میکنه و تو یکی از بخشهای در دسترسش مثل rcdata تغییراتت رو مینویسه و نهایتا" اون رو بصورت یک فایل exe به عنوان خروجی تولید میکنه . برنامه اجرائی مد نظر ، باید طوری طراحی بشه که پس از اجرا مقادیر مورد نظرت رو از همون بخش rcdata ش بخونه . برای کسب اطلاعات بیشتر در مورد ساختار فایلهای اجرائی بخش امنیت نرم افزار رو جستجو کن و برای کسب درک عینی تر ، دنبال سورس یکی از تروجانهای معروفی که با دلفی نوشته شده اند ، مثلا" GirlFriend بگرد .

موفق باشی

lord_viper
یک شنبه 22 خرداد 1384, 06:42 صبح
خیلی منون اقای inprise ایا مقاله ای در این زمینه سراغ دارین؟

Delphi_Developer
سه شنبه 31 خرداد 1384, 02:53 صبح
من قبلا که VB کار میکردم یه تروجان ساختم که همین کار رو میکرد اما حالا من طرز کارش رو واست میگم شاید به دردت بخوره :
توی اون تروجان من یه فایل EXE از قبل ساخته شده داشتم - بعد وقتی که توی فرم اصلی تروجان User مشخصات رو وارد می کرد اون مشخصات وارد شده رو به فایل EXE از قبل شاخته شده میفرستاد بعد توی Form.Load اون فایل اونا رو می خوند و خط به خط اجرا می کرد ------ می خواستم اینو بهت بگم که این کار رو که میبینی تروجان ها انجام میدن فایل کامل نمیسازن فقط یه سری اطلاعات رو به یه فایل از قبل ساخته شده اضافه می کنند .
موفق باشی :sunglass:

lord_viper
سه شنبه 31 خرداد 1384, 06:49 صبح
ok thanks :موفق:

lord_viper
سه شنبه 31 خرداد 1384, 07:09 صبح
یعنی من یه فایل exeمقداردهی نشده بسازم و با یکapplicationدیگه اونو مقدار دهی کنم؟

Delphi_Developer
سه شنبه 31 خرداد 1384, 12:39 عصر
یعنی من یه فایل exeمقداردهی نشده بسازم و با یکapplicationدیگه اونو مقدار دهی کنم؟
آره -- اگه برنامه هیی رو که فایل EXE میسازن رو با یه Hex Viewer باز کنی میبینی که بیشترشاون از این طریق عمل می کنند . :sunglass:

lord_viper
چهارشنبه 01 تیر 1384, 06:57 صبح
thanks for saving me :موفق: :موفق: :موفق:

mahtab119
یک شنبه 05 تیر 1384, 21:44 عصر
نحوه انجام این کار را توسط دلفی اگر کسی می داند لطفا" به ما هم بگوید.اگر کد های اونم دارین به ما خبر بدین ممنون می شم