PDA

View Full Version : مخفی کردن فایل در برنامه



senator_aka
شنبه 12 اسفند 1385, 23:38 عصر
سلام به همه.

این دفعه یه سوال دلرم که خیلی مهمه ؟!!!!!!!!

چطور میشه که ما فایل هایی که برنامه به آنها نیاز دارد را مخفی کنیم.(یعنی از دید کاربر مخفی کنیم.)

به عنوان مثال برنامه ما یک آهنگ لوید میکند.اما ما می خواهیم این آهنگ را کاربر نبیند.( منظورم hiden کردن فایل نیستاااااااااااااااااااا !! )یعنی یه جورایی در فایل cab قرار دهد. با یه چیزی مثل آن.

حالا چطور می شه چنین کاری را انجام داد که هم فایل مخفی شه هم برنامه بتونه این فایل را بخونه.

لطفا کمک کنید

CodeMasterX
یک شنبه 13 اسفند 1385, 00:43 صبح
کاول از همه اینکه من نمیفهمم چرا میخوای همچین کاری کنی؟
دوما این که میتونی با یک سری تنظیمات رجیستری ویندوز فایل ها و پوشه ها رو مخفی کنی،hidden نه،طرز کارش جیز دیگه ای هست.اگه پیداشون کردم برات همینجا میذارم.

mpmsoft
یک شنبه 13 اسفند 1385, 11:24 صبح
دوست عزیز به نظر من یک Dll تو برنامت اضافه کن و برروی Dll یک Resource بذار
سپس موزیکتو تو اون فایل بذار و از تو برنامت اونو صدا کن

اما چرا میگم تو dll بذار چون اگر توی exe بذاری هم هجم برنامت می ره بالا و زمانی که برنامه رو اجرا میکنی کل هجم برنامت می یاد رو حافظه ولی برای dll به این صورت نیست

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

senator_aka
یک شنبه 13 اسفند 1385, 11:27 صبح
دوستان ما هنوز منتظر پاسخ هستیم.

لطفا هر کسی که فکر می کند می تواند کمک کند لطفا دریغ نفرماید.

خیلی از دوستان به این کد نیاز مندند.

درضمن باید مقداری توضیح دربارهی این برنامه داد:

این برنامه بصورت setup کامپایل نشده که بشه از رجیستری این کار را کرد بلکه بصورت exe درست شده و فایل ها یی که باید مخفی شوند در کنار این فایل exe قرار میگیرند.

همانند چیزی که در cd های atuorun اتفاق می افتد.

با این تفاوت که ما می خواهیم این فایل ها از دید کاربر مخفی باشد یا اینکه در یک فایل cab قرار دهیم و یا هر کاری و هر چیزی که این فایل ها را از دید کاربر مخفی کند.

با تشکر فراوان
امیر اکبری
mr.AmirAkbari@gmail.com

ar.shirazi
یک شنبه 13 اسفند 1385, 18:21 عصر
ببینید دوست گرامی .
در صورتی که فایل صوتی مورد نظر شما فرمت wav داشته باشد این کار امکان پذیر است.
آن را به داخل فایل resource پروژه خود import کنید و استفاده کنید .
global::myproject.recource1.soundfile.

اما اگر اینگونه نیست ، راستش بنده هم راهی پیدا نکردم. چون فایلهای resource ، همه نوع فرمتی را نمیشناسند. مثلا نمیشود این کار را با یک فایل DLL انجام داد.

behzad_gh
یک شنبه 13 اسفند 1385, 23:46 عصر
من از روش زیر برای غیر قابل استفاده کردن فایلها استفاده کرده ام.
۱- پسوند فایل موزیک را به یک پسوند دلخواه تغییر دهید
۲- محتویات فایل موزیک مورد نظر را به هم بریزید.
۳- فایل بهم ریخته را داخل شاخه برنامه قرار دهید.
۴- هر زمان که نیاز به اجرای فایل داشتید فایل بهم ریخته را در پوشه Temp سیستم کپی کنید .
۵- فایل بهم ریخته را مرتب کنید.
۷- فایل را از شاخه Temp اجرا کنید.
۸- هنگام خارج کردن برنامه فایل مرتب شده را از شاخه Temp پاک کنید.

البته این کار فقط باعث مخفی شدن فایل از دید کاربران عادی می‌شود و دستیابی به فایل اصلی برای کرکرهای محترم ( که امیدوارم سروکار هیچ کس بهشون نیفته ) و کاربران حرفه‌ای بسیار ساده است ( مگر اینکه شما راه حلی برای این قسمت هم پیدا کنید. )

senator_aka
دوشنبه 14 اسفند 1385, 11:06 صبح
سلام دوستان.

من شنیدم که می شود با درست کردن dll و قرار دادن فایل ها در درون dll نیز آن ها را به گونه ای مخفی کرد.

آیا کسی می تواند طریقه ی درست کردن فایل های dll و فراخوانی آنها از درون برنامه را آموزش دهد.

Bahram0110
دوشنبه 14 اسفند 1385, 11:23 صبح
من از روش زیر برای غیر قابل استفاده کردن فایلها استفاده کرده ام.
۱- پسوند فایل موزیک را به یک پسوند دلخواه تغییر دهید
۲- محتویات فایل موزیک مورد نظر را به هم بریزید.
۳- فایل بهم ریخته را داخل شاخه برنامه قرار دهید.
۴- هر زمان که نیاز به اجرای فایل داشتید فایل بهم ریخته را در پوشه Temp سیستم کپی کنید .
۵- فایل بهم ریخته را مرتب کنید.
۷- فایل را از شاخه Temp اجرا کنید.
۸- هنگام خارج کردن برنامه فایل مرتب شده را از شاخه Temp پاک کنید.

به نظر من اصلا روش خوبی نیست !
چون هم قابل بازیابیه و هم بار سیستم رو بالا می بره
همون استفاده از Dll شاید بهتر باشه
یه روش دیگه که راحت تر هم هست اینه که فایل هاتون رو به فلش تبدیل کنید و به فایل اجرایی Embed کنید

romina2006
دوشنبه 14 اسفند 1385, 13:17 عصر
می تونی از این استفاده کنی

AHRIMANSEFID
شنبه 04 اسفند 1386, 15:17 عصر
سلام
من می خوام 2 فایل Exe را تو هم ادغام کنم , بعد اول یکی از اونها اجرا بشه بعد اگه پس یا کلید ورودی صحیح بود بعد Exe 2 اجرا بشه.

saied_genius
یک شنبه 05 اسفند 1386, 12:48 عصر
سلام
من می خوام 2 فایل Exe را تو هم ادغام کنم , بعد اول یکی از اونها اجرا بشه بعد اگه پس یا کلید ورودی صحیح بود بعد Exe 2 اجرا بشه.

با سلام خدمت دوستان

برای این کار می توانید از Iexpress خود ویندوز استفاده کنید.
برای این کار از منوی Start گزینه Run را انتخاب کنید و بعد از اجرای آن کلمه iexpress را وارد نمایید و enter را فشار دهید.
سپس دوبار next را بزنید و در صفحه ای که آمد عنوان package (بسته حاوی فایل های نهایی ، یعنی در اصل caption آن) را نامگذاری کرده و Next را بزنید .
سپس سه بار next را بزنید و در صفحه آمده ، دکمه add را بزنید و فایل های exe مورد نظر خود را جهت چسباندن به یکدیگر انتخاب نمایید و سپس next را بزنید.
حال از کومبوی بالایی برنامه exe اولی را جهت اجرا انتخاب کنید و در کومبوی پایینی برنامه دوم را انتخاب نمایید و next را بزنید.
حال سه مرتبه next را بزنید و در صفحه آمده مسیر و عنوان بسته خود را انتخاب نمایید و NEXT را بزنید.
حال دیگر تقریباً کار تمام است.
اکنون تا آخرین مرحله next را بزنید تا برنامه برای شما فایل اجرایی متشکل از هر دو فایل exe شما را بسازد که فایل ساخته شده نیز با پسوند exe می باشد.
اکنون شما یک فایل اجرایی دارید که شامل هر دو فایل exe می باشد.
و با اجرای آن ابتدا فایل اولی و سپس فایل دومی اجرا می گردد.

موفق باشید.http://www.barnamenevis.org/forum/images/icons/icon12.gif