سلام
میخواستم بدنم چطوری میشه یه پکر ساخت.
بنابراین سوالاتی در مورد پکر میکنم.
پکر در فایل چه تغییراتی ایجاد میکنه؟
فعلا به این جواب بدین...
ممنون.
سلام
میخواستم بدنم چطوری میشه یه پکر ساخت.
بنابراین سوالاتی در مورد پکر میکنم.
پکر در فایل چه تغییراتی ایجاد میکنه؟
فعلا به این جواب بدین...
ممنون.
در ساده ترین حالت این هست که یک سکشن به فایل اجرایی اضافه میکنه.
Entry Point رو به سکشن جدید تنظیم میکنه.
در داخل سکشن جدید کدهای خودش رو ( آنتی دیباگ و آنتی Trace و ... ) رو تزریق میکنه.
با اجرا تمامی کدهای داخل سکشن اضافه شدن اجرا میشن و نهایتا" با یک Jump یا Call روند اجرایی به Entry Point اصلی منتقل میشه.
ممنون
ولی سکشن چیه؟
والا توضیحش یه کم سخته.
بهتره اول در مورد ساختار فایل مطالعه کنید ؛ چون در غیر این صورت خیلی به مشکل بر میخورید.
پیوست :
واسه سکشن یه توضیح مختصر که میتونم بدم این هست که فایل اجرایی معمولا" اطلاعات خودش رو در قالب سکشن ذخیره میکنه ( مثلا" واسه نظم ) ؛ هر کدوم از این سکشن ها از یک آدرس مشخص شروع میشن و در یک آدرس مشخص خاتمه پیدا میکنن ( حوزه دارن ) , و البته این اطلاعات میتونه اطلاعات اجرایی هم باشه.
( فکر کنم توضیح زیاد جالبی نشد ولی خواستم دید کلی داشته باشید ؛ بهتره در مورد ساختار فایل حتما" مطالعه کنید ).
میشه یه منبع معرفی کنید؟بهتره در مورد ساختار فایل حتما" مطالعه کنید
من مثل همیشه کتاب کرک و تکنیک های نفوذ به نرم افزار رو پیشنهاد میکنم ( انتشارات ناقوس ) , چون خودم همین کتاب رو خوندم.
ممنون.
لینک دانلود دارین؟
نه متاسفانه ؛ من خود کتاب رو خریداری کردم ؛ البته فکر نمیکنم نسخه Scan شدش رو پیدا کنید.
این احتمالا به دردت می خوره
http://www.codebreakers-journal.com/...Own_Packer.pdf
مطالعه دربارۀ Unpacker ها هم بهت دید میده (همینطور روش های آنتی پک). Peter Ferrie رو هم سرچ کن
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art