خانه » امنیت و هک » قفل نرم افزاری پادشاه فلش (جلوگیری از اجرای نرم افزار مربوطه از روی هارد)

قفل نرم افزاری پادشاه فلش (جلوگیری از اجرای نرم افزار مربوطه از روی هارد)

این قفل توسط زبان برنامه نویسی اکشن اسکریپت و توسط فلش به همراه نرم افزار MDM Zinc ساخته شده و به دلیل این که تقریبا هیچ راه نفوذی ندارد و هدف نیز آموزش می باشد source کد این نرم افزار رو براتون می زارم تا نهایت استفاده رو ببرید و بتونید در برنامه کاربردی خود ویا ملتی مدیایی خود قرار دهید و اجازه استفاده از نسخه کپی شده برنامه خود رو بر روی هارد دیسک ندهید.

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

نکته مهم : این قفل در واقع برای افرادی ایجاد شده است که با نرم افزار فلش و نرم افزارهای کمکی اقدام به ساخت نر افزارهای ملتی مدیا می نمایید و با مشکلاتی امنیتی رو به رو هستند ، در اینجا با روشی بسیار ساده قفلی تقریبا قوی و قدرتمند را قرار داده ام تا اولا مشکل امنیتی تا حدی حل شود (البته در این موضوع خاص) و دوما این که در قدرتمند کردن این قفل نیز( با نظرات و پیشنهادادت راجع به کد) به بنده کمک نمایید و انشاء الله که در پایان این مطلب یک قفل خوب داشته باشیم ، با این حال که الان هم داریم

در کل این قفل کاملا ایرانی بوده و توسط بنده برنامه نویسی و طراحی شده است.

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

نرم افزار های مورد نیاز :
Adobe Flash 8 or Higher

MDM Zinc 2.5 or Higher

دانلود سورس قفل نرم افزاری :

برای دانلود اینجا کلیک  نمایید

دانلود پروژه از سرور اصلی شرکت MDM
http://www.multidmedia.com/support/exchange/?action=detail&id=152

Print Friendly
تگ ها :
پیوند مطلب قبلی
پیوند مطلب بعدی

درباره بهروز پولادرگ

متولد : ۵ مرداد سال ۱۳۶۷ ، حرفه : ادوبی فلش ، برنامه نویسی و طراحی وب ، طراحی گرافیک ، مالتی مدیا ، نرم افزار های تحت وب

52 نظر

  1. ممنون
    باز هم قفل برای فلش دارید شما؟

  2. سلام

    میتونم خواهش کنم آموزش های بیشتری از این نرم افزار “mdm zinc” بزارید؟

    مخصوصا لود مووی که من اساسی مشکل دارم

    من یه تابع دارم توی فلش اینجوری:

    _root.text_page.paper.a.loadMovie("folder/12.swf");
    

    حالا نمیدونم توی “mdm zinc” چجوری باید اینو فراخوان بدم؟؟؟

    باتشکر

    • سلام احسان عزیز
      انشاء الله در آینده مطالبی در این مورد خواهم نوشت
      در مورد لود کردن عملا دو راه وجود دارد لود کردن با همین روشی که شما نوشتید و عملا در MDM مشکلی نداره ممکنه برای آدرس دهی مشکل داشته باشید که برای این کار در MDM توابعی کمکی تعریف شده است
      در مورد روش بعدی لود کردن با توابع مخصوص MDM می باشد که عملا بنده روش اول را برای شما پیش نهاد می کنم ، البته این مورد هم در مواقعی مفید هست
      بهترین راهنمای توابع و فرامین MDM راهنمای کامل خود برنامه هست که پیشنهاد می کنم در آن جستجو نمایید ، برای اکثر موارد با مثال های کاربردی توضیح داده شده است
      از نسخه ۳ به بالا هم استفاده نمایید

      موفق و پیروز باشید 😉

  3. سلام مجدد
    ممنونم از پاسختون و اینکه برای بازدیدکنندگانتون ارزش قائل هستید. واقعا شرمنده فرمودین.

    راستش این روش توی خود فلش جواب میده و من الان دارم باهاش کار میکنم ولی توی MDM کار نمیکنه!!!

    اونجوری که گشتم بنظر میرسه باید توابع خاصی داشته باشه و با توابع فلش سازگاری نداره!!

    یک سوال اینکه نرم افزاری میشناسید که بتونیم آیکون فایل پروژه های فلشمونو عوض کنیم?(منظورم پروژه های EXE شده هست)
    قدیم یه نرم افزاری بود به اسم Hoolicon که هنوزم هست ولی خوب جواب نمیده یعنی آیکونهای جدید رو قبول نمیکنه

    من میخوام راست کلیک و میانبرها رو بردارم و آیکون رو تغییر بدم دقیقا همون کاری که Hoolicon میکنه!!!
    نرم افزار مشابهی سراغ ندارید؟

    باتشکر

    • سلام دوست عزیز
      این روش توی MDM هم باید کار کنه به آدرس دهی دقت کنید ، توی راهنمای MDM با مثال ذوش های مربوطه توضیح داده شده
      در مورد Hoolicon هم در صورتی که با MDM کار می کنید عملا امکان انتخاب آیکون و حذف منوهای فلش پیلر در خود تنظیمات MDM گنجونده شده
      در غیر این صورت از نرم افزار reshack (دقیق اسمش رو یادم نیست اینجور چیزی بود) می تونید استفاده کنید و هم منو ها رو حذف کنید و هم آیکن رو عوض کنید
      موفق و پیروز باشید

    • اسم برنامش اینه ” ResHacker ” فایل exe نهایی را توش فراخوان میکنی بعد در قسمت آیکون یک پوشه راباز کن (فرق نمیکنه ) بعد روی آیکون راست کلیک کند و گزینه “replace… ” از توی هاردت آیکون مورد نظرت را انتخاب کن و بعد روی گزینه save از منوی file برنامه کلیک کن کنار exe یه فایل میسازه با تغییرات که انجام دادی

      • همان طور که سعید عزیز عرض کردند ResHacker این امکان را می دهد
        البته برنامه MDM Zinc , mProjector و… هم این کار را انجام می دهند و البته ساده تر و در ضمن امکانات بسیار زیاد دیگری برای یک مالتی مدیا در اختیار شما قرار می هند
        موفق و پیروز باشید

  4. با سلام

    ممکنه یه مرجع خوب اکشن اسکریپت ۲ یادآور بشین؟ البته به زبان فارسی

  5. خیلی برنامه هایه خوبی داری دمت گرم

  6. salam khobin?

    sharmandeh

    man ino mikhastam save konam to sistemam

    albateh save ham mikonam vali ejra nemishe
    mishe komakam konin
    mamnonam

    https://umconnect.umn.edu/p85807470

    • سلام
      در این نمونه فایل ویدئویی بر روی پروتکل rtmp قرار گرفته است و درستی به آن به صورت مستقیم فکر می کنم امکان پذیر نباشد و ویدئو ها به صورت stream هستند و قابلیت دانلود را ندارند ، البته شاید برای دانلود این موارد هم راهی باشد
      شما فکر می کنم فقط توانسته اید فایل swf که پخش کننده هست را دریافت کنید فایل اصلی ویدو با فرمت flv می باشد و یک فایل ویدئویی است
      این متن زیر بخشی از کد می باشد که اطلاعات مربوطه در آن قرار داده شده است که بنده برای شما قرار می دهم

      URL=https://umconnect.umn.edu/common/players/flvplayer.swf?aicc_url=https%3A%2F%2Fumconnect.umn.edu%2Fservlet%2Fverify%3Fsco-id%3D176583%26airspeed%3D1&aicc_sid=3ubg8wt48srg&airspeed=1&qu=%2Flmsproxy%3Fsco-id%3D176583%26sid%3D3ubg8wt48srg%26qdata%3D&baseurl=%2Fcommon%2Fplayers%2F&plugin=plugin.swf&host=umconnect.umn.edu&path=%2Fp85807470&sco-id=176583&ticket=3ubg8wt48srg&transcript-id=3395588&isLive=false&room=176583;session=breezopt5dxbm9kiq4xrd&ticket=3ubg8wt48srg&proxy=false&appInstance=7/176583-1/output/&fcsContent=true&pbMode=normal&conStrings=rtmps%3A%2F%2Fumcon-prod-app1.oit.umn.edu%3A443%2F%3Frtmp%3A%2F%2Flocalhost%3A8506%2F&lang=en&account_id=7&streamName=/content/7/176583-1/output/3bus_powerflow.flv
      
      

      دیکد شده بخش اطلاعات آن »

      URL=https://umconnect.umn.edu/common/players/flvplayer.swf?aicc_url=https://umconnect.umn.edu/servlet/verify?sco-id=176583&airspeed=1&aicc_sid=3ubg8wt48srg&airspeed=1&qu=/lmsproxy?sco-id=176583&sid=3ubg8wt48srg&qdata=&baseurl=/common/players/&plugin=plugin.swf&host=umconnect.umn.edu&path=/p85807470&sco-id=176583&ticket=3ubg8wt48srg&transcript-id=3395588&isLive=false&room=176583;session=breezopt5dxbm9kiq4xrd&ticket=3ubg8wt48srg&proxy=false&appInstance=7/176583-1/output/&fcsContent=true&pbMode=normal&conStrings=rtmps://umcon-prod-app1.oit.umn.edu:443/?rtmp://localhost:8506/&lang=en&account_id=7&streamName=/content/7/176583-1/output/3bus_powerflow.flv
      
      

      می توانید اطلاعات مورد نیاز را از کد بالا استخراج نمایید

      موفق و پیروز باشید

  7. واقعا ازتون ممنونم

  8. سلام
    من zinc 3 دارم و برنامه شما در اون باز نمی شه .
    چی کار کنم؟
    ممنون

    • نسخه ثبت شده در سایت برنامه برای ورژن۲.۵ هست
      ولی در صورتی که فایل فلش را در هر نسخه ای وارد کنید جواب می دهد
      ولی دیگر تنظیمات کلی را می بایست در برنامه MDM Zinc خودتان انجام دهید ، توجه داشته باشید اصل و هسته برنامه درون فایل فلشی می باشد که سورس آن هم همراه پروژه موجود هست

      موفق و پیروز باشید

  9. سلام بهروز جان . امکانش هست ایمیلتو بدی یه فایل برات بفرستم ببینی مشکلش چیه من که هر چی ور رفتم نتونستم ازش mdm بگیرم بعدش اگه درس شد بزاریش تو سایت تا بقیه هم استفاده کنن

    • سلام آدرس ایمیل بنده BehrouzPC هست @ یاهو و @ جی میل
      فکر می کنم مشکل شما از آدرس دهی هست ، اگر در پروژه فایلی را برای بارگزاری آدرس دهی کرده اید آن را به صورت مطلق (C:/test.swf) آدرس دهی نمایید و تست کنید اگر مشکل حل شد می توانید از دستوری که در MDM برای یافتن مسیر جاری هست استفاده کنید و به ادامه آن آدرس خود را قرار دهید
      برای این دستور به راهنمای MDM Zinc مراجعه کنید
      موفق و پیروز باشید

  10. سلام . بهروز جان فایلها رو به ایمیلت ارسال کردم لطفا چک کنید. ممنون

  11. من یک موتور جستو میخوام یک اتوران ساختم و یه متور جستجو نیاز دارم که در لیست
    جستجو کنه ممنون میشم اگه لینک دانلود این فایل برام بذارید

    • سلام
      بنده این مورد را ندارم ، ولی با یک حلقه مثلا for می توانید در داده های خود پیمایش کرده و داده های خودتان که به فرض به صورت آرایه هست را با این روش جستجو کنید و نتایج را در بخش خروجی نمایش دهید
      البته این مورد با توجه به زبان برنامه نویسی و محیطی که شما روی آن کار می کنید فرق می کند
      می توانید نمونه های مختلفی با جستجو در موتور های جستجو نیز پیدا کنید
      موفق و پیروز باشید

  12. تاحالاراجب مجید آنلاین چیزی نشنیده بودم راهنماییم کتید جون تعریقشو زیاد شنیدم

  13. سلام آقا بهروز خسته نباشین
    اگه زحمت نیست درباره نحوه استفاده ازین قفل رو بیشتر توضیح بدین.
    یک سوال متفرقه :
    کدهای مخصوص mdmzinc که بشه با اون به پوشه temp در local setting دسترسی پیدا کرد و فایل های مورد نظر رو حذف کرد رو برام بذارین. کدهایی که خودم پیدا کردم اینا هستن اما نمی دونم چطوری اونا رو با هم استفاده کنم:
    var myPath:String = mdm.System.Paths.temp;
    mdm.FileSystem.deleteFile

    • سلام

      فایل نمونه که روی سرور سایت اصلی قرار داده ام به همراه مثال هست می توانید دانلود کنید
      در مورد این کار نیاز به دسترسی Admin هست و به احتمال زیاد روی همه ویندوز ها و با توجه به تنظیمات امنیتی هر سیستم به راحتی نمی توانید اقدام به حذف این فایل ها کنید
      طریقه حدف توی این نمونه هم وجود دارد

      موفق و پیروز باشید

  14. سلام. رشته کدی که مد نظرم بود به این شکله :
    mdm.FileSystem.deleteFolder(mdm.System.Paths.temp+”\\folder”,”ask”, “Are you sure”);
    کاری که مد نظرم بود روی چند سیستم انجام داد. بازم از پاسخ گویی شما ممنونم امیدوارم که تو جشنواره هم موفق بشین. به قول معروف ما هم یک نخودی در آش انداختیم.

  15. سلام
    نه کار می کنه . میشه باهاش فولدر مورد نظردر تمپ رو حذف کرد.

    من میخوام یک برنامه آموزشی با فلش و mdm بسازم.خوب شاید نسبت به کارای شرکتی چندان قوی نباشه اما چون بیشتر کار تقریبا صفر تا ۱۰۰ رو خودم می خوام انجام بدم برام خیلی ارزش داره. برای تهیه اش و حفظ اثرم در آینده مزاحم شما خواهم شد. با تشکر فراوان از شما

  16. سلام دوسته عزیز

    میخواستم بدونم شما برای محافظت آتوران هایی که سورسش swf هستش چه روشی پیشنهاد میکنید …

    من MDM و swfkit رو امنحان کردم اما هر دو با یکسری کامپوننت ها و کد ها مشکل داره

    فقط میخوام طرف نتونه راحت توسط نرم افزاری مثل exe2swf فایل سورس رو بدست بیاره ممنونم

  17. سلام و کلی تشکر

    راستش یه مدت پیش چشمم به سایتتون افتاد و حالا که به مشکل برخورد کردم یادم از شما افتاد!
    من برنامه نویسم. یه برنامه ی بزرگ دارم که به خواسته ی کارفرما باید رو لینوکسم رانش کنم. غالب برنامه با سوییش مکس و سوییش اسکریپته (فرمت swf) و مقداری که دات نتیه رو برا لینوکس بنویسم.
    با یه مقدار سرچ متوجه mdm zinc شدم و دانلودش کردم. مشکلی که دارم موقع کامپایل واسه خود ویندوزه که با عبارت ERROR: Extracting Stub مواجه میشم؛ ظاهر امر اینه که برای MacOS و لینوکس کامپایل بدون خطا انجام میشه اما برای ویندوز این مسأله پیش میاد. راستش هر چی سرچ زدم چیزی دستگیرم نشد؛ ممنون میشم راهنماییم کنید.

    باز هم متشکرم و یا علی…

  18. آقا بازم سلام

    من جواب سؤالمو از فروم mdm پیدا کردم. کافی بود با سطح دسترسی ادمین اجراش کنم.

    ممنونم و یا علی

  19. اگر مزاحِمَت نباشه بازم سلام!!

    آقا مشکل بازم حل نشد. دوباره ارور همونه.

  20. سلام و خسته نباشید
    من این نرم افزار mdm رو نصب کردم بعد میخواستم ببینم چطوری میتونم باهاش فلش رو به یک پایگاه داده وصل کنم تا مثلا عملیات سرچ انجام بده،کتابی هس که کار با این نرم افزار رو آموزش بده البته فارسی
    من کلی سرچ کردم امام یا سایت فیلتر بود یا وقتی میرفتم توی یه سایت فقط از خوبی های این نرم افزار گفته بودن که آی فلان میکنه و بهمان میکنه میشه توش صفحه html گذاش ارتباط با پایگاه داده برقرار میکنه و …
    ممنون میشم کمکم کنید مثل همیشه من موندم اگه شما تو این مدت نبودین من چی کار میکردم

    • سلام

      همه چیزی که می خواهید با مثال و نمونه در سایت برنامه وجود دارد به بخش file Exchange هم مراجعه کنید و نمونه ها را دریافت و تست کنید
      بهترین رفرنس هم راهنمای خود برنامه که به صورت آنلاین هست می باشد
      یک انجمن هم برای رفع اشکال وجود دارد که می توانید استفاده کنید

      موفق و پیروز باشید

  21. ممنون از سایت خوبتون

  22. با سلام
    میشه لطفا کد قفل نرم افزاری پادشاه فلش را با as3 هم بنوسید؟؟
    ممنون

    • سلام

      بخش از کد که برای MDM Zinc هست به تغییر خاصی نیاز ندارد
      دیگر بخش ها نیز باید طبق الگوی اکشن ۳ تغییر کنند

      در اولین فرصت برای as3 راهنما را به مطلب اضافه می کنم

      موفق و پیروز باشید

  23. با سلام.این کد فقط برای file fla هست دیگه؟
    میشه کدش را برای زمانی که پسوند exe ویندوز و swf داریم هم بذارید که آن ها هم اگر کپی شدند اجرا نشوند؟

    • سلام
      همان طور که توضیح داده شده است
      این قفل برای این هست که شما نمی خواهید مثلا پروژه مالتی مدیا شما بعد از کپی روی هارد اجرا شود ، این برنامه چک می کند اگر روی هارد باشد و امکان حذف داشته باشد همه فایل هایی که در کد اضافه کرده باشید را خودکار حذف کرده و در نهایت خودش را هم حذف می کند
      پسوند حذف کردن هیچ محدودیتی ندارد طبق الگو باید فایل ها اضافه شود
      آدرس دهی به صورت نسبی هست و از فایل اصلی که اجرا می شود و exe هست شروع می شود این فایل باید توسط نرم افزار MDM Zinc به exe کامپایل شود تا دستورات امکان اجرا داشته باشند

      موفق و پیروز باشید

ارسال جواب

آدرس رایانامه شما منتشر نخواهد شد.فیلد های اجباری علامت گزاری شده اند *

*

رفتن به بالای صفحه