تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 3 اولاول 123 آخرآخر
نمايش نتايج 11 به 20 از 26

نام تاپيک: تبدیل فولدر به فایل

  1. #11
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    متاسفانه منظورتان را نمیتوانید خوب بیان کنید...
    من فکر میکنم مشکلی که شما دارید این است که نمیخواهید فایلهای را اول داخل هارد extract کنید؟ درست است؟
    یعنی هم میخواهید کل اطلاعات یک پک واحد باشد و هم در هارد extract نشود؟ همین را میخواهید؟

    با این فرض...
    در نهایت شما در خیلی از موارد مجبور به extract خواهد شد، چه بخواهید و چه نخواهید!
    مثلاً بفرض توانستید یک فایل موسیقی wav را بدون Extract از داخل rar بخوانید!!! یعنی چه؟
    یعنی اینکه ان را به صورت یک آرایه بایتی در داخل RAM خواهید داشت...
    Dim buffer() As Byte
    خوب حالا چطور میخواهید پخشش کنید؟؟؟

    تمام دستورات معمول پخش صوت معمول فایلی در هارد را به عنوان ورودی میپذیرند.

    یا حتی در بازی میخواهید یک فایل x که حاوی یکی از اشیا و کاراکترهای بازی است را لود کنید، دستورات DirectX هماهنگ با VB6 فقط از شما مسیر یک فایل را میگیرند؟

    یا حتی اگر بخواهید یک exe را اجرا کنید، بازهم فقط دستور Shell را دارید که مسیر هارد را میخواهد؟

    نتیجتاً چه فایل rar باشد و چه zip و چه یک فرمت مخصوص که خودتان مخصوص کار خودتان درست کرده باشید، در نهایت برای استفاده از محتویات در اکثر حالات نیاز به یک مسیر مستقیم هارد دارید که نتیجتاً منتهی به این میشود که فایل را قبلاً extract کرده باشید.

    (
    البته VB8,9 امکانات بسیار بیشتری دارد و دستتان برای این مانورها باز است، حتی میتوان یک exe را اگر CLR باشد بدون مسیر هارد و از داخل یک آرایه بایتی اجرا کرد و اکثر دستورات VB8,9 که با فایل کار میکنند علاوه بر مسیر هارد ، اطلاعات مستقیم داخل RAM را هم قبول میکنند.
    )

    در نهایت راه منطقی که میماند ان است که فایل rar مورد نظر را در شروع برنامه در مسیر Temp ویندوز extract کنید و در حین اجرای برنامه با مسیر Temp به فایلهای واقعی روی هارد دسترسی پیدا کنید و در نهایت در زمان بسته شده برنامه محتویات extract شده در Temp را حذف کنید.

    دیگر گمان نکنم بتوانم کمک بیشتری بکنم.
    موفق باشید.
    Last edited by _H2_; 20-01-2009 at 00:38.

  2. #12
    داره خودمونی میشه karbon2010's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    در همین دنیا
    پست ها
    166

    پيش فرض

    سلام
    دست شما درد نکنه اما باز داری راه رو کج می ری
    من نمی خواهم بازی بسازم
    اما نرم افزاری ساختم حاصل روزها وشبها تلاش تحقیق بی خوابی و .... بوده که نیاز به یک برنامه امنیتی بالا داره
    البته قفل سخت افزاری برایش طراحی کرده ام البته نه مثل قفل های یو اس پی فرق میکنه
    قفل نرم افزاری داره که اون هم روی یک الگوریتم بسیار پیچیده ساخته شده
    حال برای استفاده از اون به یک چیز دیگری هم نیاز دارم به یک پوشه یا فایل یا .... قوی بسیار قدرتمند و غیر قابل نفوذ نیاز دارم
    که بعد از نصب اطلاعات بطور دستی نتوان ویرایش کرد
    اینکه مثال فوتبال را زدم این بود که بتوانی بهتر منظورم را درک کنی
    حالا هرچی به نظرت می رسه بگو اگر هم می تونی کمک کنی دریغ نکن

  3. #13
    داره خودمونی میشه karbon2010's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    در همین دنیا
    پست ها
    166

    پيش فرض

    من فکر میکنم مشکلی که شما دارید این است که نمیخواهید فایلهای را اول داخل هارد extract کنید؟ درست است؟
    یعنی هم میخواهید کل اطلاعات یک پک واحد باشد و هم در هارد extract نشود؟ همین را میخواهید؟

    در ضمن من مشکلی با این مورد ندارم من میخواهم اطلاعات داخل یک پوشه قرار بگیرد و ورود به اون پوشه بطور دستی امکان نداشته باشه

  4. #14
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    جواب اصلی من همین است...
    نقل قول نوشته شده توسط _H2_
    در نهایت راه منطقی که میماند ان است که فایل rar مورد نظر را در شروع برنامه در مسیر Temp ویندوز extract کنید و در حین اجرای برنامه با مسیر Temp به فایلهای واقعی روی هارد دسترسی پیدا کنید و در نهایت در زمان بسته شده برنامه محتویات extract شده در Temp را حذف کنید.
    میتوانید پوشه را هم مخفی کنید (hidden+system) ولی در نهاینت تضمینی برای عدم ورود کاربر نیست.
    حتی مجوزهای دسترسی NTFS هم جلوی admin رایانه را نیمگیرد.

    فقط اگر نوع فایلهایتان طوری باشد، که نیازی به وجود واقعی در مسیر هارد نداشته باشند، میتوان بدون extract هم انجام داد.
    مثلاً فایلتان String یا html یا xml و تا حدودی فایلهای تصویری ... باشد یا اطلاعات باینری باشد که فرمتشان را خودتان تغییر داده اید....اصلاً چه فایلهایی هستند؟ فرمت چیست؟ شاید شاید شاید راهی داشته باشد؟

    در کل اطلاعاتی باشد که بدون داشتن مسیر فیزیکی هارد و با موجود بودن آنها در RAM بتوان از آنها استفاده کرد، اگر اینطور باشد میتوان راه های خوبی برای ذخیره کل اطلاعات در یک فایل و استفاده بدون extract پیشنهاد داد.

    (مجدداً تاکید میکنم که امکانات VB8,9 برای این قبیل کارها بسیار بیشتر است و حتی شاید میشد با یک وب مجازی روی پورت و ایجاد یک HttpHandler تا مرز کاری خواسته ای پیش رفت و با یک مسیر فیزیکی شامل پروتکل به موارد داخل فایل بدون Extract دسترسی پیدا کرد ولی در هر صورت مخصوص VB8,9 است.)

    =====

    البته این را هم بگویم که من درک نمیکنم دیدن داخل یک پوشه چه مقایرتی با قفل نرم افزار دارد.
    یعنی ذات برنامه شما مگر کدهای آن نیست آیا دیدن چند فایل عکس و موسیقی و دیتا میتواند مهم باشد و بدون خود برنامه سودمند باشد؟ (مواردش نادر است)
    یعنی شما معمولاً باید exe و dll خود را حمایت کنید تا کپی نشوند یا قابل استفاده نباشند.

    البته میتوانم راهی هم نشانتان دهم که پوشه را به صورت معمول بگذارید کنار exe تان باشد ولی اگر فایلی از آن کم شد یا تغییری کرد خیلی ساده متوجه شوید.

    حتی میتوان برای dll ها هم همین را انجام داد، که با ویرایش و تغییر آنها (یا محتویات پوشه) توسط کاربر برنامه دیگر اجرا شود.
    ولی در این صورت هم طبیعی خواهد بود که کاربر میتوان فایلها را کپی کند.

    =====

    متاسفانه کمک بیشتری نمیتوانم بکنم و نمیتوانم این امکان جادویی را تقدیمتان کنم.
    میبخشید و موفق باشید.
    Last edited by _H2_; 20-01-2009 at 10:58.

  5. #15
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ضمناً این را هم اضافه کنم که خود ویندوز وقتی داخل یک zip را explore میکنید و روی فایلی از داخل zip دبل کلیک میکنید، همان تک فایل را در extract میکند و در temp میریزد و برنامه مورد نظر را برای نمایش فایل فراخوانی میکند.

    یا دیکشنری babylon که ذاتی Html دارد و در اصل دیتای برنامه است که مهم است و نتباید دیتا توسط نرم افزارهای دیگر قابل کش رفتن باشد ...با وجودی که میتوانسته extract نداشته باشد ولی هر گاه کلمه ای بزنید که حاوی تصویر باشد، تصویر را از داخل فایلهای bgl و bdc خود extract کرده و در temp میریزد و سپس نمایش میدهد.

    و...

    منظورم ان بود که انجام این عمل چندان هم غیر مرسوم نیست.

  6. #16
    داره خودمونی میشه karbon2010's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    در همین دنیا
    پست ها
    166

    پيش فرض

    سلام

    یا دیکشنری babylon که ذاتی html دارد و در اصل دیتای برنامه است که مهم است و نتباید دیتا توسط نرم افزارهای دیگر قابل کش رفتن باشد ...با وجودی که میتوانسته extract نداشته باشد ولی هر گاه کلمه ای بزنید که حاوی تصویر باشد، تصویر را از داخل فایلهای bgl و bdc خود extract کرده و در temp میریزد و سپس نمایش میدهد.
    منظورم همین بود برنامه من باید طوری باشد که اطلاعات ان باید طوری باشد که غیر قابل کپی و
    یا استفاده دیگر باشد

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

    شاید استفاده از این نرم افزار را من رایگان قرار بدهم ولی اطلاعاتش را براحتی نمی گذارم
    نظرت چیه؟

    یک روش دیگه هست آن هم قفل گذاری روی پوشه است که براحتی قابل هک است
    چه روش دیگری پیشنهاد می کنی

  7. #17
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    2*2=4
    !!!!
    اکر سیستم فایلی میخواهید همانطور که بارها گفتم شما در اغلب دستورات ورودی بالاخره نیازمند دادن مسیر فایل هستید...
    مثلاً C:\AAA\BBB\file.aaa
    شما هر سیستمی بر مبنای فایل بگذارید در نهایت برای دستری فایلی باید مسیر دهید و ناچار باید extract داشته باشید، این بدهی است.

    ولی اگر بنیان را بر فایل و پوشه نگذارید و روی دیتاها قرار دهید میتوان کارهایی کرد، مثلاً همین دیکشنری... این که دیگر پوشه و چندین فایل و سیستم فایلی نمیخواهید؟ خودتان طناب می اندازید دور گردنتان و میگویید دارم خفه میشوم!

    شما فقط نیاز دارید یک گله لغت اولیه و یک گله توضیحات برای هر کلمه دارید، نکند میخواهید برای هر لغت یک فایل درست کنید؟؟؟
    خلاصه اگر میخواهید گله ای لغت و گله ای توضیحات را ذخیره و بازیابی کنید و قابل کپی هم نباشد، میتوانیم ادامه دهیم وگرنه من اصلاً نمیتوانم کمکتان کنم.
    یعنی اگر ...
    1) تمرکز شما روی فایل و پوشه و آن تفکرات عدم دسترسی دیگران باشد، من شرمنده ام و در VB6 اصلاً و در vb8,9 تحت پروتکل http قابل انجام است.
    2) ولی اگر تمرکز شما روی ذخیره و بازیابی دیتا باشد، میتوانم مذاکره را ادامه دهیم.

  8. #18
    داره خودمونی میشه karbon2010's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    در همین دنیا
    پست ها
    166

    پيش فرض

    سلام
    تا الان شاید صدها برنامه نوشتم با موضوعات مختلف ولی نمی دونم برای این موضوع چکار کنم می دونی تنها این قسمت است که من را معطل کرده من یک بانک اطلاعاتی حجیم دارم که البته با اکسس است موضوع این است که من اگر پسوردی روی بانک بگذارم که با نرم افزار فقل شکن اکسس می شود براحتی پسورد را پیدا کرد واینکه براحتی اطلاعات قابل برداشت است که من این را نمی خواهم حال شما نرم افزار بانک اطلاعاتی دیگه سراغ ندارید که امنیت بالای 95 در صد باشه البته من چند تایی دارم ولی امنیتش بدرد من نمی خوره تازه من باید کاری کنم که برنامه من هر طوری که باشه امنیتش 99در صد باشه تحت هیچ شرایطی قابل نفوذ باشه
    نظری در این مورد داری؟
    ممنون

  9. #19
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خوب اگر تمرکز را از روی فایل و پوشه برداریم و به حافظت دیتا فکر کنیم راه باز میشود!
    اینجا بحث رمز نگاری اهمیت پیدا میکند...
    شما باید دیتاهای خود را به صورت خام String در دیتابیس قرار ندهید و از یک الگوریتم رمزنگاری استفاده کنید.


    خوشبختانه در VB8,9 کلاسسهای آماده ای بر مینای الگوریتم های بسیار بسیار مستحکم و معروف و روزی مثل DES و RC2 و Triple و... وجود دارد که میتوانید در زیر نمونه ای خیلی ساده از کد را مشاهده کنید:
    forum.p30world.com/showthread.php?p=2721747

    این الگوریتم ها کلیدهای ترکیبی هم برای رمزنگاری دارند که میتوان آن را نوعی passowrd فرض کرد.
    ضمن اینکه میتوانید دیتای نهایی ار به جای فیلد String در فیلدهای Binary نگه داری کنید که امنیت بازهم بیشتر میشود یا میتوانید با قوانین ------ خروجی را به صورت Ascii معمولی در همان فیلدهای String ذخیره کنید.

    ولی متاسفانه در VB6 خودتان باید مسئولیت رمزنگاری را در هر دوسمت بر عهده بگیرید.

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

    - مثلاً میتوانید یک جدول map ایجاد کنید که به جای هر بایت و یا کاراکتر یک بایت دیگر باینری را جایگزین کنید

    - میتوانید هر یک بایت و دو بایت و چهار بایت و... را با عددی مشخص XOR کنید.

    - میتوانید برخی داده ها را با ریتم خاصی جابه جا کنید، مثلاً جای بایتهای زوج و فرد را عوض کنید.

    - میتوانید هر بایت و دو بایت و چهار بایت و... را با عدد خاصی جمع کنید (به طور گردشی با حذف بیت نقلی) و یا شیفت دهید (مجدداً به طور چرخشی)

    و...

    ولی همه اینها روشهای ساده ای هستند و پیاده سازیشان هم ساده است، در VB6 بهتر است چند مورد از موارد فوق و چیزهای دیگر که به ذهن خودتان میرسد را تلفیق کنید تا به یک رمزنگاری متوسط برسید.

    =====

    حتی میتوانید از فایلهای mdb استاده نکنید و چون احتمالاً نیازی به Uتغییر دیتا در زمان کارکرد برنامه ندارید و فقط میخواهید دیتایی را بخوانید، خودتان هم میتوانید یک فرمت فایل جدید بسازید که فقط شامل یک جدول باشد و فقط قابلیت نوعی خواندن را در کدتان بگذارید و البته بازهم نیاز به رمزنگاری خواهید داشت.

  10. #20
    داره خودمونی میشه karbon2010's Avatar
    تاريخ عضويت
    Nov 2008
    محل سكونت
    در همین دنیا
    پست ها
    166

    پيش فرض

    سلام
    من برای رمز گذاری هیچ مشکلی ندارم امنیت برنامه من با 95 در صد است تحت هیچ شرایطی نمی شود راه برای نفوذ به آن پیدا کرد البته من یک حفره در درون آن قرار داده ام که شاید روزی بکارم بیاید برای همین می گم 95 درصد اما امنیت بانکهای اطلاعاتی من زیر 20 در صد است حتی با فرمتهای که خودم درست کردم با راهی برای نفوذ به آن است
    قصد من از قرار دادن این پست همین بود که بتوانم راه نفوذ به بانک را بگیرم
    نظرت در مورد چیه پیشنهادی داری ؟ من خودم راههای نفوذ زیادی یاد دارم می خواهم حتی خودم هم نتوانم نفوذ کنم
    بانک های من زیاد هستند برای همین می خواستم همه را در یک پوشه قرار بدهم ! حال نظرت

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •