با سلام
چطوری میشه فایل Exe رو در برابر تغییرات احتمالی دیگران یا تغییرات ویروس ها محفوظ نگه داریم؟
Printable View
با سلام
چطوری میشه فایل Exe رو در برابر تغییرات احتمالی دیگران یا تغییرات ویروس ها محفوظ نگه داریم؟
یه برنامه هست به اسم exe compressor (اگه اشتباه نکنم) که سورس فایل exe دلفی رو در برابر تغییرات حفط میکنه چون سورس فایل exe رو میشه با زبان اسمبلی میشه تغییر داد (نقل قول)
تا چند روز دیگه تو همین تاپیک برنامه رو میذارم برای دوستان
Compressor فقط فایل Exe رو فشرده میکنه ولی باز هم میشه توی فایل Exe تغییر ایجاد کرد
دوست عزیز اینی که گفتم تست شده است؟
اگه میخاید کتاب معرفی کنید خواهشا همین جا بکنید که دیگران هم که بعدا تاپیک رو میخونن استفاده کنن.
برای هر کاری یه بدل هست
تمام پکرهای معروف یه آنپکر دارن
بهتره بگردین یه آنپکر جدید و ناشناخته پیدا کنین که بازهم فایده نداره ولی از هیچی بهتره
متاسفانه Protector ها باعث کاهش سرعت اجرای برنامه ها میشن
ولی چاره ای جز استفاده از اونها نیست.
با سلام
خوب دوستان من برنامه رو اینجا آپلود میکنم
البته همراه اون یه برنامه خیلی کوچیکه که با همین برنامه قفلش کردم
حالا میخوام که اگه میتونید توش تغییر بدید
:لبخند::لبخند::لبخند::لبخند:: بخند::لبخند::لبخند::لبخند::ل خند::لبخند:
روی دکمه ای که روی فرمت گذاشتی کلیک کن ببین چه پیغامی میاد
این یکی رو هم ببین
اصل تغییر اینه
اگر کاملا امکان پذیر بود فایل را از دسترسی ویروسها و تغییرات در امان نگه داشت. هیچ گاه...
سلام داوود جان
مرسی به خاطر پستت
فکر میکنم خیلی سخت باشه که فایل اجرایی ما بتونه نشخیص بده که تغییر درش ایجاد شده یا نه
ولی اگه اساتید کمک کنن یه ذره هم تحقیق کنیم میتونیم سرنخ هایی رو بدست بیاریم تا به این شکل بشه تا حدی جلوی این کار( ک ر ک ی ن گ ) رو گرفت
با سلام
جناب علامت سوال عزیز
قصد اهانت ندارم
اما ممکنه درباره سورس برنامه ای که گذاشتم یکمی توضیح بدید؟
ممنونم
اینکه چیزی نیست من افرادی را می شناسم کامپونت های نسخه نمایشی را فول ورژن می کنندنقل قول:
فکر میکنم خیلی سخت باشه که فایل اجرایی ما بتونه نشخیص بده که تغییر درش ایجاد شده یا نه
توضیحاتش مفصله توی سایت سرچ کن
معلومه که شما اطلاعات چندانی در این رابطه ندارید . ایجاد امنیت از خراب کاری به مراتب مشکل تر هست
افراد زیادی هستند که میتونن خراب کاری کنن ولی تعداد افرادی که بتونن امنیت ایجاد کنن چند در صد از اونها هم نیست
برای این که بتونیم یک فایل را چک کنیم آیا تغییری کرده باید توسط خود اون فایل یا فایل دیگه ای این کار انجام بشه. در هر صوذت یک پیوند نامروی بین این ها وجود نخواهد داشت و لینکی مستقیم شاید هرچند پیچیده بتونیم برای ان بگذاریم در نهایت منجر به پیوندی درون همان فایل اجرایی داریم که به هر حال یک کراکر خوب می تونه با شناسایی اون راه خود را پیدا کنه.
اما اگر منظور شما سخت تر کرئن این کار است بحث دیگه ای است.
شما میتونی MD5 Sum فایل مورد نظر رو موقع انتشار بدست آورده و در یک فایل ذخیره کنید، بعدا اون مقدار رو بخونید و با Sum ای که در زمان بررسی بدست میاورید مقایسه کنید.
آقای کرامتی ممکنه بیشتر توضیح بدید؟
یعنی با وجود اینکه علم و دنیای کامپیوتر اینقدر پیشرفت کرده هنوز راه حلی برای این کار وجود نداره؟
بابا یکمی ساده تر
اصلا این md5 چی هست؟
به بابا به ما هم خبر میدادید بیایم ... !
تازه این تاپیک رو دیدم
آقای Batman ببینید شما این فایلی که گذاشتید رو با !EPack پک کرده بودید درسته برای !EPack تا اونجایی که من میدونم هنوز Unpacker نیومده اما فایلشون رو میشه به طور دستی هم (یعنی بدون برنامه Unpacker) آنپک کرد ! حالا فایلمون میخواد با برنامه Pack شده باشه یا به طور دستی هیچ فرقی نمیکنه و برای تغییر دادن فایل هم بعد از اینکه فایل آنپک بشه دیگه هر بلایی که دلت بخواد میتونی سرش بیاری ! برای جلوگیری از Crack شدن فایلمون همیشه بهتره راه رو برای Cracker پیچیده تر کنم تا اینکه یه راه اصلی دیگه رو انتخاب کنیم - هر Packer یه Unpacker داره و هر Protector هم یه Unprotector داره و اگر هم نداشته باشه اون رو دستی میشه به حالت قبل برگردوند و معمولا هم Packer هایی که معروف نیستند Unpacker اشون نیست پس بهتره یا از یه Packer ای که معروف نیست استفاده کنیم یا راه Register شدن برنامه و ... رو پیچیده کنیم یا اینکه دستی اون رو Pack کنیم یا یه فکر دیگه ... این که میگم راه رو پیچیده کنیم یعنی مثلا توی برنامه ما وقتی User میخواد Serial وارد کنه مستقیما کد اصلی رو ننویسیم که چک کنه و اگه درست نبود Error بده راهمون رو یه خورده پیچیده کنیم مثلا چندتا کد رو از جاهای دیگه Run کنیم بعد سریال رو Merge کنیم و ... بعد Error بده و حتی طرز Error دادنمون رو هم پیچیده کنیم -مثلا چند مدت پیش شرکت یکی از دوستام میخواستن یه برنامه رو که خوشون نوشته بودن روی سی دی پخش کنند اینا اومدن توی برنامشون یه جا گذاشتن که سریال تمام قطعات سخت افزاری سیستم رو چک میکرد بعد بر اساس اونا یه سریال Generate میکرد بعد اون سریال رو یه جا توی هارد Save میکرد بعد اون سریال Generate شده رو به کاربر میداد که باید اون رو به Admin برنامه Send میکرد بعد اونجا Admin یه Keygen برای خودش ساخته بود اول چک میکرد که این سریال واقعا بر اساس اون فرمول ساخته شده یا نه بعد چک میکرد که این قبلا Generate نشده باشه بعد اگه همه چی درست بود بر اساس اون یه سریال دیگه Generate میکرد و به کاربر Send میکرد حالا اونجا توی برنامه میومد بالا یه فایل رو از یه جا توی هارد Load میکرد که اون خودش یه برنامه دیگه بود اما نه توی ویندوز نشون میداد که اون فایل Run شده نه توی Task Manager و نه هیچ جا فقط اون رو چک میکرد و اگه درست بود و اون فایلی هم که قبلا سریال توش سیو شده بود و توی هارد بود وجود داشت برنامه رو بالا میاورد و اگه این ظوری نبود اون رو میبست . البته اون فایلی که سریال رو چک میکرد علاوه بر این که توی Task Manager و ... نشونش نمیداد با یه Packer ای که معروف نبود Pack شده بود و اون رو توی یه فایل دیگه جا داده بود یعنی به طور Stream تو یه فایل دیگه جا داده شده بود و اینجا در واقع به طور Stream ران میشد !!! این یه کلک رشتی بود اما بازم میشه کرکش کرد اما همین بهتره که لا اقل دیر کرک میشه و تا اون موقع هم طرف فروشش رو کرده - - - ضمنا این رو هم بگم هیچ فایلی وجود نداره که نشه اون رو Crack کرد یا Unpack کرد شاید یه خورده دیر بشه اما آخرش Crack میشه ! پس فکر این رو که فایلمون رو کاری کنیم که به هیچ وجه Crack نشه رو از سرمون بیرون کنیم - این رو هم یادتون باشه هیچ وقت کسی نمیتونه به Source اصلی برنامه نویسی برنامه شما دسترسی پیدا کنه ! خیلی جاها نوشتن مثلا Delphi Decompiler و ... اما اینا فقط فرم های برنامه و آبجکتهاشون و ... + کد برنامه به زبان اسمبلی رو بر میگردونن چیزی وجود نداره که بتونه کد برنامه نویسی اصلی رو برگردونه خیلی جاها هم نوشتن اما همش سر کاریه ! اما اگه Cracker اسمبلیش خوب باشه راحت میتونه معنی اون کدها رو بفهمه اما بازم خیلی فرق داره با زبان اصلی برنامه نویسی فایل
راستی اینم یه وب سایت برای دانلود کردن هرچی که تو این زمینه ها بخواین :
http://ExeTools.com
توی این سایت هرچی بخواین پیدا میشه :
Packer , Unpacker , Protector , Unprotector , DissAssembler , Debuger , ...
ببخشید زیاد حرف زدم !
موفق باشید .