PDA

View Full Version : سوال: درخواست راهنمایی برای بستن سورس نرم افزار C#



M.R.A.K
یک شنبه 20 مرداد 1392, 12:01 عصر
درود بر همه!
با کمک و راهنمایی های دوستان یک پروژه C# رو به پایان رساندم!
حالا مشکلی که وجود داره اینه که تمام فایل های txt و cs و... در فایل های نرم افزار وجود دارند!!
برای اینکه این فایل ها مخفی شوند و نرم افزار به هیچ وجه قابل ویرایش نباشه ، باید چه کاری انجام بگیره؟


ممنونم.:قلب:

ایمان مدائنی
یک شنبه 20 مرداد 1392, 12:21 عصر
شما نیازی نیست سورس رو به مشتری بدی
شما کافیه پوشه Debug رو به مشتری بدی
در اونجا همه فایل ها مرج و به شکل Dll هستند
اگر هم نگران کرک شدن برنامه هستی میتونی با استفاده از Smart Assembly برنامه رو تا حدی امن کنی
ولی نمیتونی مطمئن باشی کرک نمیشه

M.R.A.K
یک شنبه 20 مرداد 1392, 12:31 عصر
ممنونم.
اما چند فایل txt هم همراه نرم افزار هستند که قابل ویرایشند!
چه طور میشه کاری کرد که این فایل ها قابل دیدن نباشند؟!

ایمان مدائنی
یک شنبه 20 مرداد 1392, 12:33 عصر
از همون Smart Assembly استفاده کنی همه فایلها رو مرج میکنه در یک exe
یا میتونی پسوند فایل ها رو عوض کنی تا نتونه بازشون کنه که زیاد امن نیست
تو این زمونه همه حرفه ای شدن و اول Open With NotePad رو امتحان میکنن

M.R.A.K
یک شنبه 20 مرداد 1392, 12:37 عصر
بسیارم ممنونم!!
میشه لطف کنید فقط آموزش مرج کردن فایل های txt با exe رو آموزش بدید؟
+با اینکار دیگه اصلا قابل ویرایش نیست،درسته؟
مجددا ممنونم.

ایمان مدائنی
یک شنبه 20 مرداد 1392, 12:40 عصر
آموزش نیازی نیست
وقتی برنامه رو باز کنی ازت مسیر فایلها رو میخواد
بعد یک سری گزینه داره که باید تیک بزنی اون گزینه امنیت و سطح قفل گذاری رو مشخص میکنه


+با اینکار دیگه اصلا قابل ویرایش نیست،درسته؟
تا حد قابل قبولی جلوی دستکاری رو میگیره
مگر طرف حرفه ای باشه

M.R.A.K
یک شنبه 20 مرداد 1392, 12:54 عصر
بسیار ممنونم.
خیلی عذر میخوام اما از این نرم افزار هیچ متوجه نشدم!!
الآن من ی فایل Exe دارم و تقریبا 10 فایل txt !اگر امکان دارد لطف کنید و توضیح بدید که چگونه این فایل ها رو مرج کنم.

M.R.A.K
یک شنبه 20 مرداد 1392, 14:34 عصر
دوستان خواهش میکنم راهنمایی کنید.
الآن من میتونم فایل های exe و Dll رو مرج کنم اما فایل ها txt رو نمیتونم با فایل exe یکی کنم.
لطفا راهنمایی بفرمایید.

ایمان مدائنی
یک شنبه 20 مرداد 1392, 14:54 عصر
خدمت شما عرض کردم
شما برنامه Smart Assembly رو دانلود کن وقتی اجرا کنی مسیر فایل ها رو میگیره و همه فایلهای شما مرج میکنه در قالب یک EXE

M.R.A.K
یک شنبه 20 مرداد 1392, 14:57 عصر
خدمت شما عرض کردم
شما برنامه Smart Assembly رو دانلود کن وقتی اجرا کنی مسیر فایل ها رو میگیره و همه فایلهای شما مرج میکنه در قالب یک EXE

بله شما فرمودید.اما در آغاز برنامه فقط میشه یک فایل انتخاب کرد که فایل txtهم اصلا مجاز نیست!
راه حلی برای این مشکل وجود داره؟!
ممنونم.

M.R.A.K
یک شنبه 20 مرداد 1392, 16:02 عصر
این هم تصویری از صفحه اول برنامه:


http://up.vbiran.ir/uploads/13762231314580_Untitfwefwefwefwed.png

در اینجا فقط میشه یک فایل Exe رو انتخاب کرد.حال،از کجا فایل های اضافی رو انتخاب کنم؟

:قلب:

davidrobert
یک شنبه 20 مرداد 1392, 17:00 عصر
بفرمایید این دارس برای دانلود فیلم آموزشی smart assembly هسش تو این یاد داده چطور حفاظت کنی از کدات http://barnamenevis.org/showthread.php?409298-%DA%86%D9%87-%D8%B7%D9%88%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%B3%D9%88%D8%B1%D8%B3-%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA-%DA%A9%D8%B1%D8%AF%D8%9F%D8%9F&p=1828101&viewfull=1#post1828101

M.R.A.K
یک شنبه 20 مرداد 1392, 17:27 عصر
بفرمایید این دارس برای دانلود فیلم آموزشی smart assembly هسش تو این یاد داده چطور حفاظت کنی از کدات http://barnamenevis.org/showthread.php?409298-%DA%86%D9%87-%D8%B7%D9%88%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%B3%D9%88%D8%B1%D8%B3-%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA-%DA%A9%D8%B1%D8%AF%D8%9F%D8%9F&p=1828101&viewfull=1#post1828101

ممنونم.

اما در این آموزش هیچ چیزی در مورد یکی کردن فایل ها وجود نداره و فقط آموزش امن سازی فایل exe هست!
راه دیگری نیست؟!

malizergani
یک شنبه 20 مرداد 1392, 17:41 عصر
.NET Reactor
The Enigma Protector

M.R.A.K
یک شنبه 20 مرداد 1392, 17:50 عصر
.NET Reactor
The Enigma Protector

خیلی ممنونم!!
این ها قابلیت Merg رو دارند؟!

M.R.A.K
یک شنبه 20 مرداد 1392, 18:22 عصر
وستان عزیز،این ها هیچکدام قابلیت merg فایل های متن و تصویر رو ندارند!و الآن هر کس که بخواهد میتواند عکس های استفاده شده در نرم افزار رو به صورت جداگانه ببینه!!
در ضمن فایل های متنی من هم جدا از خود نرم افزار هستند و به صورت فایل ها name.txt وجود دارند.
چگونه این ها را مخفی کنم؟

M.R.A.K
یک شنبه 20 مرداد 1392, 20:09 عصر
دوستان عزیز؟!

shahryari
یک شنبه 20 مرداد 1392, 20:21 عصر
وستان عزیز،این ها هیچکدام قابلیت merg فایل های متن و تصویر رو ندارند!و الآن هر کس که بخواهد میتواند عکس های استفاده شده در نرم افزار رو به صورت جداگانه ببینه!!
در ضمن فایل های متنی من هم جدا از خود نرم افزار هستند و به صورت فایل ها name.txt وجود دارند.
چگونه این ها را مخفی کنم؟
سلام
دوست عزیز شما اول مشخص کن چرا از فایل متنی استفاده کردی؟؟ برا خواندن و نوشتن اطلاعات (مثل بانک) یا برای فقط خواند اطلاعات؟؟؟؟
اگر برای "فقط خواندن اطلاعات درون آن است" میتوانید این فایلهای متنی را به ریسورسیز پروژه ات اضافه کنی و اوتماتیک داخل فایل اگزه مرج میشوند
اما اگر مثل بانک داده است (هم اطلاعات میگری و هم مینویسی) میتونی با یک تابع انیکرایپتش کنی تا نامفهوم باشند و نتوان از منابع آن استفاده کرد!!!

M.R.A.K
یک شنبه 20 مرداد 1392, 20:23 عصر
واقعا از شما ممنونم!

شما اول مشخص کن چرا از فایل متنی استفاده کردی؟؟
تازه کار هستم و راه دیگری یاد نداشتم!!


میتوانید این فایلهای متنی را به ریسورسیز پروژه ات اضافه کنی و اوتماتیک داخل فایل اگزه مرج میشوند

میشه لطف کنید بفرمایید دقیقا به چه شکل باید بسازم؟

:قلب:

shahryari
یک شنبه 20 مرداد 1392, 20:25 عصر
واقعا از شما ممنونم!

تازه کار هستم و راه دیگری یاد نداشتم!!



میشه لطف کنید بفرمایید دقیقا به چه شکل باید بسازم؟

:قلب:
لطفا پست قبلی منو به دقت بخون و جواب بده
مرسی

M.R.A.K
یک شنبه 20 مرداد 1392, 20:27 عصر
لطفا پست قبلی منو به دقت بخون و جواب بده
مرسی

فقط برای خواندن هست.

shahryari
یک شنبه 20 مرداد 1392, 20:34 عصر
در قسمت سولوشن روی پروپرتیز دوبار کلیک کن ، تب ریسوریسز را انتخاب کن ، فایل متنی ات را که مثلا نامش است test.txt را کپی و در این قسمت پیست کن
برای گرفتن مقدار این فایل داریم
MessageBox.Show(Properties.Resources.test );

http://i.stack.imgur.com/vgV4M.png

M.R.A.K
یک شنبه 20 مرداد 1392, 20:39 عصر
در قسمت سولوشن روی پروپرتیز دوبار کلیک کن ، تب ریسوریسز را انتخاب کن ، فایل متنی ات را که مثلا نامش است test.txt را کپی و در این قسمت پیست کن
برای گرفتن مقدار این فایل داریم
MessageBox.Show(Properties.Resources.test );

http://i.stack.imgur.com/vgV4M.png

ممنونم!اما در پنجره پروپرتیز، تب ریسوریسز رو نمیبینم!
در مورد کد هم لطفا بیشتر توضیح بدید.

بسیار ممنونم.

shahryari
یک شنبه 20 مرداد 1392, 20:41 عصر
ممنونم!اما در پنجره پروپرتیز، تب ریسوریسز رو نمیبینم!
در مورد کد هم لطفا بیشتر توضیح بدید.

بسیار ممنونم.
تب ریسورسیز در نمونه تصویر سورو مورو گنده....

M.R.A.K
یک شنبه 20 مرداد 1392, 20:43 عصر
تب ریسورسیز در نمونه تصویر سورو مورو گنده....

در اینجا من فق این تب ها رو دارم:

StartUpProject
Project Depedencies
Debug Source Files

مشکل دقیقا کجا هست؟؟!!

shahryari
یک شنبه 20 مرداد 1392, 20:45 عصر
در اینجا من فق این تب ها رو دارم:

StartUpProject
Project Depedencies
Debug Source Files

مشکل دقیقا کجا هست؟؟!!
وای ...
خدایا منو بکش ووو:عصبانی++:

به تصویر نگاه کن ....

M.R.A.K
یک شنبه 20 مرداد 1392, 20:50 عصر
ببخشید اذیتتون کردم! :لبخند:

اما ، این پنجره پرورپرتیز من:

http://up.vbiran.ir/uploads/13762403679838_*DDDDd.png

:ناراحت:

ab1000
یک شنبه 20 مرداد 1392, 20:55 عصر
سلام بیشتر کنجکاو شدیم بدونیم چه پروژه ای رو ساختی عزیز

shahryari
یک شنبه 20 مرداد 1392, 20:56 عصر
مجید جان دلبندم جایی را که با فلش نشان دادم دوبار کلیک کن
108924

M.R.A.K
یک شنبه 20 مرداد 1392, 21:00 عصر
مجید جان دلبندم جایی را که با فلش نشان دادم دوبار کلیک کن
108924

:|
الآن به خودم شک کردم :لبخند:
فکر میکردم باید راست کلیک کنم :لبخند:

ممنونم که با حوصله و خونسردی پاسخ بنده رو دادید. :قلب:

حالا چگونه آدرس دهی کنم؟!
(منظورم در کد ها هست.به جای string path = Environment.CurrentDirectory + @"felan.txt"; چه چیزی قرار بدم؟! )
ممنونم.

shahryari
یک شنبه 20 مرداد 1392, 21:02 عصر
:|
الآن به خودم شک کردم :لبخند:
فکر میکردم باید راست کلیک کنم :لبخند:

ممنونم که با حوصله و خونسردی پاسخ بنده رو دادید. :قلب:

حالا چگونه آدرس دهی کنم؟!
(منظورم در کد ها هست.به جای string path = Environment.CurrentDirectory + @"felan.txt"; چه چیزی قرار بدم؟! )
ممنونم.
:گریه::گریه:
پست شماره 22

M.R.A.K
یک شنبه 20 مرداد 1392, 21:04 عصر
:گریه::گریه:
پست شماره 22

:لبخند:
عرض کردم خدمتتون!اصلا متوجه اون کد نشدم.
میشه با مثال توضیح بدید که چه کار کنم؟ :لبخند::لبخند:

ممنونم.

shahryari
یک شنبه 20 مرداد 1392, 21:09 عصر
آقا بیخیال شو :عصبانی::گیج:
تا اونجایی که یادمه (از بس سوال پیچ کردی گیج شدم) هر متنی را که در فایل test که در ریسورسیز کپی کردی را میشه از این طریق گرفت
استرینگ تست مساوی پروپرتیز دات ریسوریز دات تست سمی کالن
انگلیسی هم یادم رفته فارسی نوشتم
خوش باشید

M.R.A.K
یک شنبه 20 مرداد 1392, 21:16 عصر
آقا بیخیال شو :عصبانی::گیج:
تا اونجایی که یادمه (از بس سوال پیچ کردی گیج شدم) هر متنی را که در فایل test که در ریسورسیز کپی کردی را میشه از این طریق گرفت
استرینگ تست مساوی پروپرتیز دات ریسوریز دات تست سمی کالن
انگلیسی هم یادم رفته فارسی نوشتم
خوش باشید


من که گیج شدم :| ( گیج بودم :لبخند: )

من چند فایل دارم با نام های install.txt و more.txt و style.txt
و چند کلید هم دارم.

حالا منظور شما رو متوجه نمیشم.در پست 22 فرمودید :

MessageBox.Show(Properties.Resources.test );

حال این یعنی چه؟!
چطور به فایل مربوطه نسبت بدم این رو ؟!

sohil_ww
یک شنبه 20 مرداد 1392, 22:34 عصر
این خودش فایل مربوطس به چی می خوای مربوطش کنی

شما
string path = Environment.CurrentDirectory + @"felan.txt

به جای این بنویس
string path=Properties.Resources.test

حله ؟!

M.R.A.K
یک شنبه 20 مرداد 1392, 23:25 عصر
دوستان من کلا بیخیال فراخوانی فایل شدم و میخوام نوشته رو مستقیما وارد کنم :لبخند:
حالا چطوری متن رو به صورت پاراگراف های جدا بنویسم؟
در واقع من میخوام مثل اینتر عمل کنه.

ممنونم.

FastCode
دوشنبه 21 مرداد 1392, 00:38 صبح
وقتی resource تعریف کنید دیگه فایلی به کار نیست.
در ضمن برای امنیت فایلهای کنار برنامه میتونید از AES یا RSA بسته به نیازتون استفاده کنید و از hash ه خود فایل اجرایی به عنوان کلید استفاده کنید.
البته با چیزی که من توی این ۳۶ تا پست دیدم اصلا روی توضیح دادن من حساب نکن که فکر میکنم پست دوم نه سوم با هم دعوامون بشه.

و نکته دیگه اینکه اگر تغییر نکردن فایلها نقش حیاطی توی ایمنیت جایی داره میتونم تضمین کنم که بهتره برنامه رو با دوستت از اول بنویسی.

sohil_ww
دوشنبه 21 مرداد 1392, 00:49 صبح
دوستان من کلا بیخیال فراخوانی فایل شدم و میخوام نوشته رو مستقیما وارد کنم :لبخند:
حالا چطوری متن رو به صورت پاراگراف های جدا بنویسم؟
در واقع من میخوام مثل اینتر عمل کنه.

ممنونم.

string path="hi \n how are u \n bye"

"\n"

خط بعد عمل می کنه