View Full Version : دخيره مقدار در خود exe
ali_kolahdoozan
دوشنبه 20 خرداد 1387, 20:30 عصر
دنبال مكاني براي ذخيره يكسري داده توي exe يا dll هاي برنامه هستم . مخصوصا خود exe در runtime بتونه مقاديري رو توي خودش برام نگه داره يعني در اصل كار يك بانك رو انجام بده
barnamejoo
دوشنبه 20 خرداد 1387, 20:36 عصر
میتونید در resource فایل هر چیزی میخواید بنویسید.
barnamejoo
دوشنبه 20 خرداد 1387, 20:46 عصر
چرا دسترسی داریم :}
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=75
barnamejoo
دوشنبه 20 خرداد 1387, 21:02 عصر
كنار exe نمي خواهم فايل resource بسازه ها ميخواهم توي exe برود . ميشه ازش خواند اما نميشه كه توش نوشت ميشه؟ مطمئنيد؟
با خود exe کامپایل میشه. ولی:
اما نميشه كه توش نوشت ميشه؟
خیر! نمیشه :}
میتونید انتهای فایل ذخیره کنید، من این حقه رو توی VB6 زده بودم،فایل رو باز میکردم از انتهاش میخوندم و چنج میکردم.
ولی نمیدونم فایل کامپایل شده .net هم جواب میده یا نه!
راه عاقلانه تر هم استفاده از رجیستریه البته...
smt_414
دوشنبه 20 خرداد 1387, 23:52 عصر
سلام
اگه اطلاعاتی که می خواید ذخیره کنید زیاد نیستن
اضافه کردن settings1.settings به برنامه و استفاده از اون می تونه مفید باشه
موفق باشید
ali_kolahdoozan
سه شنبه 21 خرداد 1387, 01:04 صبح
ممنون با همين حل شد . امنيت در چه حده توي اين setting ها . اين مقادير كجا ذخيره ميشوند آيا جايي از هارد هستند؟
mohammad272005
سه شنبه 21 خرداد 1387, 01:24 صبح
خير. در خود فايل exe برنامه اصطلاحا embed مي شن.
Sajjad.Aghapour
سه شنبه 21 خرداد 1387, 01:39 صبح
ممنون با همين حل شد . امنيت در چه حده توي اين setting ها . اين مقادير كجا ذخيره ميشوند آيا جايي از هارد هستند؟
اگه برید داخل Debug -> Bin و فایل setting.exe رو پاک کنید برنامتون Unhandled میشه.......
امتحان کنید........
ali_kolahdoozan
سه شنبه 21 خرداد 1387, 01:47 صبح
setting.exe وجود نداره . من exe رو تنهايي گذاشتم جايي ديگر سالم است .ظاهرا همون embed ميشه . پس يعني ديگر غير خودم كسي نمي تونه ازش استفاده كند ؟ حتمي است؟
ali_kolahdoozan
سه شنبه 21 خرداد 1387, 02:06 صبح
دوستان تحقيق كردم . اصلا امن نيست روي هارد ميسازتش . بهش زياد اعتمادي نيست
razavi_university
سه شنبه 21 خرداد 1387, 02:32 صبح
فکر کنم اگه با یه الگوریتمی encrypt و ذخیره کنی و برای خوندنش بازیابی کنی و در MemoryStream بریزی و اونجا Decrypt کنی مشکل امنیت حل بشه ;)
ali_kolahdoozan
سه شنبه 21 خرداد 1387, 09:07 صبح
نه . اصلا اين مشگلش اينه كه اگر سيستم رو عوض كني يعني exe بره جاي ديگه اين مقدار reset ميشه من مي خواستم توي خود exe باشه
razavi_university
سه شنبه 21 خرداد 1387, 12:32 عصر
برنامه هايي كه Pack مي كنه مثل Termida به نظرم مي تونند در زمان اجرا فايل رو در اختيار برنامه بگذارند و در ساير مواقع داخل Exe پك هستند
يادمه يه همچين گزينه هاي در Termida ديدم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.