PDA

View Full Version : افزودن تکه برنامه به فایل exe ؟



rostamkhani
جمعه 30 شهریور 1386, 03:04 صبح
از اساتید کی میدونه
چگونه میشه یه تکه برنامه یا فورمی رو به یک فایل exe اضافه کرد .
مخصوصا زمان load برنامه یا هنگام بسته شدن
مثلا اضافه کردن یه پیغام قبل از باز شدن برنامه یا دریافت رمز و در صورت درست بودن رمز باز شدن برنامه
از روش چسباندن دوتا exe به هم نمیخام استفاده کنم چون نسبت به شرایط جواب کارم رو نمیده میخوام خود exe تغیر کنه مثلا فرض کنید فایل exe برنامه Photoshop را بگیریم و
برنامه دریافت رمز ورودی رو به اون اضافه کنیم یا تکه برنامه دیگه ای رو .

از exe شناسان محترم ممنون میشم کمک کنن

sohrab o
جمعه 30 شهریور 1386, 14:18 عصر
کسی نیست جواب بده من هم شدید لازم دارم

mehrzad007
جمعه 30 شهریور 1386, 19:22 عصر
این کار به این راحتی ممکن نیست . تغییر یه فایل اجرایی بدون دسترسی به سورس خیلی سخته (برنامه هایی مثل ریسورس هکر فقط می تونن قسمت res فایل یا برنامه رو عوض کنند) اما یه راهی هست میتونی فایل ها رو زیپ کنی رو روشون پسورد بزاری مثل همون کاری که کلکشن برنامه ها انجام می دن یا فایل رو زیپ می کنن یا ست اپ جدید براش می سازن اونوقت می ریزنش توی پوشه تمپ و از اونجا فایل ست اپ اصلی رو ران می کنن.

rostamkhani
جمعه 30 شهریور 1386, 20:34 عصر
یک زحمت داره ولی خیلی سخت نیست
بنده یک کارایی کردم ولی با ان چیزی که میخوام هنوز فاصله دارم و این یک روش کلی نداره و نسبت به فایل exe و کاری یا تکه برنامه ای که میخواهیم اظافه کنیم و محل اجرای این تکه برنامه متفاوت خواهد بود و از بچه ها اگه کسی یه هم چین تجربه ای داره ممنون میشم استفاده کنیم

estefan
جمعه 30 شهریور 1386, 21:58 عصر
این رو بگیر بینم به کارت میاد:لبخند:

sohrab o
جمعه 30 شهریور 1386, 22:58 عصر
اصلا به سوال هیچ ربطی نداشت دوست عزیز estefan

perfeshnal
شنبه 31 شهریور 1386, 03:53 صبح
سلام

جناب rostamkhani فکر نکنم این کار امکان پذیر باشه چون نمیشه Setup فایلهای دیگه رو دستکاری کرد اگر اینطوری می شد دیگه امنیت معنایی نداشت.من با نظر دوستمون mehrzad007 موافقم
باز هم منتظر جواب دوستان دیگه هستم :لبخندساده:

sohrab o
یک شنبه 01 مهر 1386, 10:09 صبح
این برنامه یه کارایی میکنه اما دقیقا بررسی نکرم
لطفا چک کنید و خبر دهید

sohrab o
یک شنبه 01 مهر 1386, 10:09 صبح
فرموش کردم
اینم برنامه

حامد مصافی
یک شنبه 01 مهر 1386, 11:07 صبح
@ rostamkhani (http://barnamenevis.org/forum/member.php?u=22652) :
بله میشه!
ابتدا یک Disassembler بنویسید.
فایل اجرایی رو تبدیل به کد های اسمبلی کنید.
دستورات اسمبلی مورد نظرتون رو در ابتدای CS بنویسید.
می تونید با یک دستور jne در صورت مغایرت شرط روال رو به انتهای سگمنت هدایت کنید.

rostamkhani
دوشنبه 02 مهر 1386, 01:41 صبح
آقا حامد کار که نشد نداره
این که گفتی روش خوبیه ولی میشه گفت سخت ترین روش که البته جواب میده
ولی بنده سوال رو تو این تالار vb نوشتم
با vb یا vb.net یا دیگر زبان ها سطح بالا میشه با یه روش و کلک هایی این کارو کرد .
آقای Perfshnal در ممکن بودن این موضوع شک نکنن مثال خیلی واضح این موضوع
عنواع ویروسهای که روی فایهای exe سوار میشن و بعضیاشونم که بعد از سواری
یکی دو روزه exe رو خراب میکنن و نکته دیگه اینکه در نرم افزار ذاتا هیچ امنیتی وجود نداره
و قفلهای امنیتی فقط کار حکرها و خراب کارها رو سخت میکنن

حامد مصافی
دوشنبه 02 مهر 1386, 09:08 صبح
ضرب المثل کار نشد نداره توجیهی برای ساده بودن کار ها نیست!

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

sinpin
دوشنبه 02 مهر 1386, 10:44 صبح
از اساتید کی میدونه
چگونه میشه یه تکه برنامه یا فورمی رو به یک فایل exe اضافه کرد .
مخصوصا زمان load برنامه یا هنگام بسته شدن
مثلا اضافه کردن یه پیغام قبل از باز شدن برنامه یا دریافت رمز و در صورت درست بودن رمز باز شدن برنامه
از روش چسباندن دوتا exe به هم نمیخام استفاده کنم چون نسبت به شرایط جواب کارم رو نمیده میخوام خود exe تغیر کنه مثلا فرض کنید فایل exe برنامه Photoshop را بگیریم و
برنامه دریافت رمز ورودی رو به اون اضافه کنیم یا تکه برنامه دیگه ای رو .

از exe شناسان محترم ممنون میشم کمک کنن

من فکر میکنم بهترین راه process injection باشه و بهترین راهنما : جناب آقای Inprise (http://barnamenevis.org/forum/member.php?u=1341) :لبخندساده:

M8SPY_OK
دوشنبه 02 مهر 1386, 14:16 عصر
سلام

جناب rostamkhani فکر نکنم این کار امکان پذیر باشه چون نمیشه Setup فایلهای دیگه رو دستکاری کرد اگر اینطوری می شد دیگه امنیت معنایی نداشت.من با نظر دوستمون mehrzad007 موافقم
باز هم منتظر جواب دوستان دیگه هستم :لبخندساده:


فکر کنم با برنامه ای مثل Resource hacker بشه همچین کاری کرد .

نمی دونم اسم برنامش دقیقاً یادم نیست . ولی شاید بشه عکسها و لیبل فرم ها رو دستکاری کرد .

حامد مصافی
دوشنبه 02 مهر 1386, 14:37 عصر
نرم افزار resource hacker فقط قادر به ویرایش منابع یک فایل اجرایی است.
این شامل CS نمی شود.
ضمناً خروجی VB شامل منابع استاندارد فایل های PE نمی باشد.


من فکر میکنم بهترین راه process injection باشه و بهترین راهنما : جناب آقای Inprise (http://barnamenevis.org/forum/member.php?u=1341)
نوشتن یک Loader سخت تر از ویرایش کد سگمنت فایل اجرایی است.

sohrab o
دوشنبه 02 مهر 1386, 19:56 عصر
دوستان همه مطالب صحیح
کسی نمونه سورس نداره؟