سلام
ببخشید از اینکه دیر جواب دادم، آخه امتحان میانترم داشتم
خوب، روش انجام اینکار توسط پلاگین fyeo به این شکل هست:
1. اول فایلهاتون رو توسط پلاگین Encrypt کنید (تو صفحه دوم مثالی که براتون گزاشتم میتونید اینکارو انجام بدید، و یا توسط کد زیر: )
کد:
[FONT=Courier New][COLOR=#010101][COLOR=#010101][FONT=Courier New]in$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'آدرس فایلی که می خواهید انکریپت کنید'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]out$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'آدرس محل ذخیره شدن فایل پس از انکریپت شدن'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]key$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'پسورد برای انکریپت کردن'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]cmd$=in$+[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'|'[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]+out$+[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'|'[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]+key$[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginSet[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("PlugIn","cmd$")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginRun[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("PlugIn","EnCrypt")[/FONT][/COLOR]
[/COLOR][/FONT]
2. بعد فایلهای Encrypt شده رو تو پروژتون استفاده کنید، یعنی هروقت لازمش داشتید و خواستید ازش استفاده کنید (در مورد شما، ویدئو رو پخش کنید) اونو Decrypt کنید، توسط کد زیر:
کد:
[FONT=Courier New][COLOR=#010101][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][COLOR=#010101][COLOR=#010101][FONT=Courier New]in$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'آدرس فایل انکریپت شده که میخاید دیکریپتش کنید و ازش استفاده کنید'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]out$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'محل ذخیره شدن فایل پس از دیکریپت شدن'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]key$=[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'همون پسوردی که هنگام انکریپت کردن تعیین کردید'[/FONT][/COLOR]
[COLOR=#010101][FONT=Courier New]cmd$=in$+[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'|'[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]+out$+[/FONT][/COLOR][COLOR=maroon][FONT=Courier New]'|'[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]+key$[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginSet[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("PlugIn","cmd$")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginRun[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("PlugIn","DeCrypt")[/FONT][/COLOR]
[/COLOR][/FONT][/FONT][/FONT][/COLOR][/FONT]
توجه کنید که فایل پس از Decrypt شدن و ذخیره شدن در مسیر $out دیکد شده و قابل پخش و مشاهده است، پس ما بعد از لود کردن اون در پروژه، اون فایل رو پاک میکنیم تا کسی نتونه بهش دسترسی داشته باشه
با کد زیر میتونید چک کنید که پلاگین تونسته کارش رو بدرستی انجام بده:
کد:
[FONT=Courier New][COLOR=navy][COLOR=navy][FONT=Courier New]PluginGet[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("PlugIn","status")[/FONT][/COLOR]
[/COLOR][/FONT]
بعد از اجرای این دستور، پلاگین یکی از این سه مقدار رو در متغیر status برمیگردونه:
0: پلاگین کارش رو بدرستی انجام داده
1: آدرس فایل یا پسورد مشکل داره یا تعیین نشده
2: پلاگین در حال انجام دادن پروسه هست
خوب ما با این کد میتونیم چک کنیم که اگه پلاگین فایل رو بدرستی Encrypt کرده باشه، فایل ویدئویی رو پخش کنیم:
کد:
[FONT=Courier New][FONT=Courier New][COLOR=blue][COLOR=blue][FONT=Courier New]If[/FONT][/COLOR][COLOR=#010101][FONT=Courier New] (status=[/FONT][/COLOR][COLOR=red][FONT=Courier New]0[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]) [/FONT][/COLOR][COLOR=blue][FONT=Courier New]Then[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]VideoLoad[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("VideoObject[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]","[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]out$")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]VideoPlay[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]VideoObject")[/FONT][/COLOR]
[COLOR=blue][FONT=Courier New]End[/FONT][/COLOR]
[/COLOR][/FONT][/FONT]
خوب ما برای اینکه فایل ما پس از Decrypt شدن و لود شدن در برنامه قابل دسترسی نباشه، اونو پاک میکنیم، برای اینکار کد بالا رو به شکل زیر تغییر میدیم:
کد:
[FONT=Courier New][COLOR=blue][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][COLOR=blue][COLOR=blue][FONT=Courier New]If[/FONT][/COLOR][COLOR=#010101][FONT=Courier New] (status=[/FONT][/COLOR][COLOR=red][FONT=Courier New]0[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]) [/FONT][/COLOR][COLOR=blue][FONT=Courier New]Then[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]VideoLoad[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("VideoObject[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]","[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]out$")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]VideoPlay[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]VideoObject")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginSet[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]PlugIn","out$")[/FONT][/COLOR]
[COLOR=navy][FONT=Courier New]PluginRun[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]("[/FONT][/COLOR][COLOR=#010101][FONT=Courier New]PlugIn","FastWipe")[/FONT][/COLOR]
[COLOR=blue][FONT=Courier New]End[/FONT][/COLOR]
[/COLOR][/FONT][/FONT][/FONT][/COLOR][/FONT]
تمام کاری که لازم هست بکنید همینه !
** توصیه های ایمنی !: اگه پسورد رو داخل اسکریپت ذکر کردید یادتون باشه هنگام کامپایل پروژه تیک Add Secure Layer رو فعال کنید تا پسورد فایل توسط HEX Editors قابل مشاهده نباشه، حالا اگه کاری کنید که لازم باشه کاربر خودش پسورد رو در هنگام اجرای پروژه وارد کنه دیگه چه بهتر !
امیدوارم تونسته باشم به کمکی به شما کرده باشم، باز هم از تاخیرم عذر میخام.
اگه سوالی داشتید در خدمتم
موفق باشید