ورود

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 عصر
سلام
من خودم تازه شروع کردم به گزارش گیری و این راهو امتحان نکردم ولی این راهو توی سایت دیدم از دوستان بخواه در این مورد راهنمایی کنند