View Full Version : حرفه ای: مخفی کردن dll های استیمول از دید کاربر
Sal_64
یک شنبه 27 شهریور 1390, 13:09 عصر
سلام
چطور میشه dll های استیمول که در کنار فایل اجرایی برنامه قرار میگره را از دید کاربر مخفی کرد
از Enigma Virtual Box استفاده کردم اما در زمان لود گزارش ایرور عدم دسترسی به dll ها رو میده!
چه باید کرد؟
تشکر
Esmail Solhkhah
دوشنبه 28 شهریور 1390, 00:43 صبح
دوست عزیز DLL های Stimulreport همشون ساین شده هستن پس به راحتی میتونید اونا رو موقع نصب بجای کپی کنار exe به GAC اضافه کنید
تا هم دیگه کنار exe نباشن و هم اگه برنامه دیگه ای رو اون سیستم داشته باشید بتونه ازشون استفاده کنه.
دقت کنید که شما هر DLL رو که ساین شده باشه یا خودتون ساینش کرده باشید میتونید به GAC اضافه کنید و دیگه کنار exe اصلی برنامه نذارید
اینطوری از دسترس کاربرهای عادی خارج میشن و سهوا یا عمدا دستکاری نمیشن.
اگه با GAC و نحوه استفاده از اون آشنایی ندارید این تاپیکها رو به ترتیب ببینید:
http://barnamenevis.org/showthread.php?298703-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-dll-%D8%AF%D8%B1-%DA%86%D9%86%D8%AF-%D9%BE%D8%B1%D9%88%DA%98%D9%87&highlight=GACUTIL
http://barnamenevis.org/showthread.php?297863-add-%DA%A9%D8%B1%D8%AF%D9%86-dll-%D8%A8%D9%87-gacutil-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C-%D9%81%D9%82%D8%B7-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%BE%D8%B1%D9%88%DA%98%D9%87&highlight=GACUTIL
http://barnamenevis.org/showthread.php?297653-%D8%A8%DB%8C%D8%B1%D9%88%D9%86-%DA%A9%D8%B4%DB%8C%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-dll-%D8%A7%D8%B2-GacUtil%28-%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C%29&highlight=GACUTIL
موفق باشید.
Sal_64
دوشنبه 28 شهریور 1390, 08:19 صبح
سلام
از وقتی که گذاشتید ممنونم
البته ترجیح میدم راهی رو پیدا کنم که بشه dll ها رو مخفی کرد
Esmail Solhkhah
دوشنبه 28 شهریور 1390, 10:15 صبح
البته ترجیح میدم راهی رو پیدا کنم که بشه dll ها رو مخفی کرد
منظورتون از مخفی کردن چیه ، امنیت تا چه سطحی رو میخاید پیاده سازی کنید ؟
Sal_64
دوشنبه 28 شهریور 1390, 11:54 صبح
ببینید
قصد پنهان سازی تمام فایلهایی است که قراره به سیستم کاربر منتقل شه
ساده ترین روشی که به ذهنم رسید ادغام تمام اونها در یک فایل بود
که از برنامه بالا استفاده کردم
اما زمانیکه میخوام گزارشی رو لود کنم
پس از نمایش عبارت در حال کامپایل
خطایی میده دال بر اینکه dll های استیمول رو نمیتونه پیدا کنه
این بود کل ماجرا
Esmail Solhkhah
دوشنبه 28 شهریور 1390, 16:54 عصر
خود برنامه های نوشته شده با دات نت بخاطر اینکه کد Native نیستند و موقع اجرا نیاز به کامپایل مجزا دارن پس به اندازه کافی کند هستند شما با این کار کندترشون میکنید
البته هر کسی یه ایده و روشی داره !
موفق باشید.
Sal_64
سه شنبه 29 شهریور 1390, 10:12 صبح
با صرف نظر از کندی اجرا و ....
شما راهکاری برای رفع مشکل فوق دارید
تشکر
saeed_sho
سه شنبه 29 شهریور 1390, 12:13 عصر
سلام دوست عزیز خود گزارش و فایل های dll بزار توی resources اینم یه راهشه
Sal_64
سه شنبه 29 شهریور 1390, 12:57 عصر
سلام دوست عزیز خود گزارش و فایل های dll بزار توی resources اینم یه راهشه
سلام
چه شکلی- میشه بیشتر توضیح بدین ؟
فایل ها وقتی در resources ذخیره میشن - به بایت تبدیل میشن - و نمیشه از اونها برای آدرس دهی استفاده کرد
saeed_sho
سه شنبه 29 شهریور 1390, 19:22 عصر
سلام
من خودم تازه شروع کردم به گزارش گیری و این راهو امتحان نکردم ولی این راهو توی سایت دیدم از دوستان بخواه در این مورد راهنمایی کنند
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.