PDA

View Full Version : اجرا ایمن یک فایل اجرایی خارجی



2okeee
چهارشنبه 08 مهر 1394, 17:43 عصر
سلام

من برنامه ای دارم که یک فایل exe خارجی اجرا میکند.

اما نمیخواهم این فایل exe خارجی دست کسی بیفته ، چه راهکاری برای این موضوع ارائه میکنید ...

ضمنا من در c++ هستم.

pcrlth0n
یک شنبه 12 مهر 1394, 10:53 صبح
سلام
شما یک لودر نوشتید. و اگه فایل اجرایی که اجراش میکنه یه فایل PE کامل باشه که بصورت مجزا هم بشه اجراش کرد بهتره که لودر شما علاوه بر وظیفه لود کردن برنامه ؛ یه سری کارای دیگه هم انجام بده مثلا قسمتی از فایل یا کل فایل رو انکد کنید و لودر نقش دیکد کردن هم داشته باشه یا نقش یک VM رو بازی کنه . یا مثلا فایل اجراییتون رو داخل لودر جاسازی کنید.
خیلی کارا میشه کرد مهم اینه که آیا ارزش این زمان رو داره یا نه:متفکر:
و این رو هم بدونید که همه ی روش ها رو میشه bypass کرد. ولی هر کسی نمیتونه.
موفق باشید.

2okeee
یک شنبه 12 مهر 1394, 16:21 عصر
مثلا قسمتی از فایل یا کل فایل رو انکد کنید و لودر نقش دیکد کردن هم داشته باشه یا نقش یک VM رو بازی کنه.

سلام

با تشکر از پاسخ شما :

چگونه این کار انجام بدهم، مثالی یا نونه کدی ...

pcrlth0n
دوشنبه 13 مهر 1394, 09:05 صبح
سلام.
اینکه دقیقا این کارو انجام بده سورسی ندیدم و جستجو هم نکردم.
ولی موارد مشابه وجود دارند میتونید از سورس کد های پکر ها یا انکودر ها استفاده کنید و ایده بگیرید مثلyoda, upx , mini packers و ...
یه ایده اینه که فایل خارجی پک یا انکد بشه و لودر شما Unpacking stub باشه و...
یه ایده ی خیلی ساده تر اینکه که از ساده ترین روش ممکن استفاده کنید به این صورت که کل فایل خارجیتون رو xor کنید بعد لودر بیاد با یه xor دوباره فایل رو به حالت اول برگردونه و اجراش کنه.
یا اینکه ...:)
موفق باشید.