بارگذاري فيلم هاي رمز دار بدون مسير گيري

1- سلام بچه ها فرض كنيد ما يه اتوران داريم به نام autorun.exe و10 تا فيلم با نامهاي film1.avi تا film10.avi

2- اين فيلم ها آموزشي هستند ومن اونها رو اينكريپت كردم ووقتي شما روي اونها كليك مي كنيد اجرا نمي شند(ولي توسط كدگشا قابل كدگشائي واجرا هستند)

3- كدگشا يا decryptor اين فيلمها رو داخل اتوران اضافه يا embded كردم

4- حالا ده تا دكمه هم ساختم براي فيلمها

5- نتيجه= چطور با كليك بروي هر دكمه فيلم مربوطه توسط اتوران به صورت مستقيم اجرا بايد بشه؟


توضيح= من فيلم ها رو مخفي كردم در يك پوشه محافظت شده با فرض نام <film>
وقتي من اتوران رو اجرا مي كنم پنجره برنامه كدگشا باز ميشه واز من مسير مي خواد !!
من نمي خوام اين طور باشه مي خوام اتوماتيك اجرابشند با كليك بروي هر دكمه ضمنا حتي فيلم ها در كنار اتوران هم كه بودند باز هم برنامه از من مسير مي خواد چطور اين مسير رو اتوماتيك وارد كنم؟
 

Afsoft

Member
جوابيه شماره 1 :

1- سلام بچه ها فرض كنيد ما يه اتوران داريم به نام autorun.exe و10 تا فيلم با نامهاي film1.avi تا film10.avi

2- اين فيلم ها آموزشي هستند ومن اونها رو اينكريپت كردم ووقتي شما روي اونها كليك مي كنيد اجرا نمي شند(ولي توسط كدگشا قابل كدگشائي واجرا هستند)

3- كدگشا يا decryptor اين فيلمها رو داخل اتوران اضافه يا embded كردم

4- حالا ده تا دكمه هم ساختم براي فيلمها

5- نتيجه= چطور با كليك بروي هر دكمه فيلم مربوطه توسط اتوران به صورت مستقيم اجرا بايد بشه؟


توضيح= من فيلم ها رو مخفي كردم در يك پوشه محافظت شده با فرض نام <film>
وقتي من اتوران رو اجرا مي كنم پنجره برنامه كدگشا باز ميشه واز من مسير مي خواد !!
من نمي خوام اين طور باشه مي خوام اتوماتيك اجرابشند با كليك بروي هر دكمه ضمنا حتي فيلم ها در كنار اتوران هم كه بودند باز هم برنامه از من مسير مي خواد چطور اين مسير رو اتوماتيك وارد كنم؟



اگر از پلاگين براي Encript/Decript استفاده ميكني بايد آدرس هاشونو درست وارد كني.
نظر من اينه كه بهتره اسكريپتاييو كه براي ديكدينگ استفاده كرديو اينجا بنويسي تا شايد ‌( از نظر من ) تو كد نويسي مشكلي باشه.

+ اينكه با توجه به اينكه كدينگ و ديكدينگ فايل بر روي سي - دي امكان پذير نيست، بايد اونو رو يه آدرسي از هارد كپي كني بعداز اون ديكد بعد اجرا...
 
نه عزيز دلم ديكدينگ on the fly هستش يعني روي ram انجام ميشه

ضمنا مگه مولتي مديا بيلدر هم همچين پلاگيني داره؟
من نديدم ميشه لينكش رو بزاري؟
اينكه من استفاده كردم رو توي يه سايت ديدم يه فايل exe هستش اگه مي خواي بگو آپلود كنم راستش نمي دونم چطوري اسكريپت بنويسم فقط embded كردم حالا موندم توش ميشه شما يه نمونه كوچيك بزاري من سريع الگو مي گيرم واقعا قدر دانت ميشم
مرسي بابت جوابهاي سريع حظ كردم جدا !
 
سلام بچه ها كسي علاقه مند نيست به اين موضوع؟
اين طوري ميشه قفل گذاشت روي اتوران يا فيلم هاي آموزشي
كسي چيزي نمي دونه؟
 

Afsoft

Member
عجله كار شيطونه ! ( اونم با ط دسته دار !!! )

سلام بچه ها كسي علاقه مند نيست به اين موضوع؟
اين طوري ميشه قفل گذاشت روي اتوران يا فيلم هاي آموزشي
كسي چيزي نمي دونه؟


ماشاالله چقدر هم عجله داري :neutral:
 

splinter cell

Well-Known Member
شما نمونه کارتون رو بذار اینجا تا در صورت امکان دیباگش کنیم.البته بدون فیلمها و...
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
این یه Demo برای پلاگین fyeo هست، تو صفحه اولش روش Decrypt کردن یک فایل Encrypt شده بهنگام نیاز و استفاده از اون آموزش داده شده
امیدوارم به کارتون بیاد
 

پیوست ها

  • fyeo Demo.rar
    329.3 کیلوبایت · بازدیدها: 486
من نتونستم با برنامه كار كنم
ميشه روي يه عكسي وفيلم خيلي كوچيك مثلا 100 كيلوبايتي قفل بزاري؟
براي نمونه؟
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
مشکل شما با این Demo چی بود ؟
با کجاش مشکل داشتین ؟
 

splinter cell

Well-Known Member
nevercom عزیز! دستت درد نکنه دمو رو جالب درستش کردی و از اون قشنگتر عکس هایی هست که توش گذاشتی.میشه بگین چه سبکی هست؟
 
nevercom; گفت:
مشکل شما با این Demo چی بود ؟
با کجاش مشکل داشتین ؟

من مي خواستم چند تا فيلم رو انكريپت ودر موقع اجرا مجددا توسط اتوران دي كريپت كنم

ولي نشد كجاي كارم غلط بوده؟
ميشه يه مثال كوچولو بزاريد؟
ممنون مي شم
 

nevercom

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

منتظر مي مونم
با تشكر از پي گيري شما
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
سلام​

ببخشید از اینکه دیر جواب دادم، آخه امتحان میانترم داشتم
خوب، روش انجام اینکار توسط پلاگین 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 قابل مشاهده نباشه، حالا اگه کاری کنید که لازم باشه کاربر خودش پسورد رو در هنگام اجرای پروژه وارد کنه دیگه چه بهتر ‍!

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

جدیدترین ارسال ها

بالا