Jump to content

x[ درس صغير ]x طريقة حماية موداتك من السرقة


Recommended Posts

  • 3 weeks later...
  • 3 weeks later...

الطريقة غلط لان السكربت اللي يحمي الملفات هذا ماينفذ شغله الا بعد التحميل يعني لو لاعب قاعد يحمل راح تكون  ملفات الكلنت موجودة لكن راح تختفي اذا اشتغل المود للكلنت :)

تقدر تستخدم الكاش او تقدر تسوي تشويش تشفره بتشفيرة معينة وتستخدم loadstring

  • Like 1
Link to comment
9 hours ago, </Mr.Tn6eL> said:

الطريقة غلط لان السكربت اللي يحمي الملفات هذا ماينفذ شغله الا بعد التحميل يعني لو لاعب قاعد يحمل راح تكون  ملفات الكلنت موجودة لكن راح تختفي اذا اشتغل المود للكلنت :)

تقدر تستخدم الكاش او تقدر تسوي تشويش تشفره بتشفيرة معينة وتستخدم loadstring

يعطيك العافية على الرد ، لكن واذا حطيت السكربت فأول الميتا ، بيفرق شي ولا برضو غلط ؟ 

+ يا ريت تسي لنا شرح عن الـ wrappers / loadString 

 

Link to comment
17 hours ago, coNolel said:

يعطيك العافية على الرد ، لكن واذا حطيت السكربت فأول الميتا ، بيفرق شي ولا برضو غلط ؟ 

+ يا ريت تسي لنا شرح عن الـ wrappers / loadString 

 

wrappers = sandboxes

السايند بوكس هو مجرد نظام يعزل عن النظام الاساسي مثلا في الايفون مستحيل يكون تطبيق متصل بتطبيق ثاني الا بصلاحيات وهو كذا

فالام تي اي استخدامه لو تبي تسوي ميزات اكثر للمودات مثلا في المولتي قيم تفصل القيمات عن بعض وبرضوا مفيد للحماية وتطوير البرمجة تخليها اسهل

فالمتعلق بسؤالك وش علاقة اللود سترنق مع السايند بوكس بهذا الكود انك

local f = loadstring("print('Hello')") -- loadstring نقوم بتشغيل الكود من سترنق عن طريق
setfenv(f, {}) -- print, ipairs, math.random, etc.. نقوم باعطاء الكود بيئة فاضية اي لايوجد قيم بالبيئة اي لايمكن استدعاء بعض المتغيرات مثل
pcall(f) --غير موجودةprint يقوم باعطائنا خطأ ان الوظيفة
-- يمكنك تعبئة الجدول بالوظائف التي تريدها فقط ويمكنك صنع وظائف الخاصة بالبيئة والتحكم بها وحمايتها

 

  • Like 2
Link to comment
6 hours ago, </Mr.Tn6eL> said:

wrappers = sandboxes

السايند بوكس هو مجرد نظام يعزل عن النظام الاساسي مثلا في الايفون مستحيل يكون تطبيق متصل بتطبيق ثاني الا بصلاحيات وهو كذا

فالام تي اي استخدامه لو تبي تسوي ميزات اكثر للمودات مثلا في المولتي قيم تفصل القيمات عن بعض وبرضوا مفيد للحماية وتطوير البرمجة تخليها اسهل

فالمتعلق بسؤالك وش علاقة اللود سترنق مع السايند بوكس بهذا الكود انك


local f = loadstring("print('Hello')") -- loadstring نقوم بتشغيل الكود من سترنق عن طريق
setfenv(f, {}) -- print, ipairs, math.random, etc.. نقوم باعطاء الكود بيئة فاضية اي لايوجد قيم بالبيئة اي لايمكن استدعاء بعض المتغيرات مثل
pcall(f) --غير موجودةprint يقوم باعطائنا خطأ ان الوظيفة
-- يمكنك تعبئة الجدول بالوظائف التي تريدها فقط ويمكنك صنع وظائف الخاصة بالبيئة والتحكم بها وحمايتها

 

يعطيك العافية والله ،

كما قلت بالملتي قيممودات يحتاجونها كثير ،

شخصيا سألت أكثر من مبرمج محترف أجنبي 

قالي لازمك ضروري تكون تعرف loadstring + wrappers

وتأكدت من كلامك يوم رحت شفت بعض الأمثلة

-- ما أذكر زين بس شفت يسوون زي كذا
local _createObject = createObject
...

 

Link to comment
On ٢‏/٧‏/٢٠١٧ at 05:59, </Mr.Tn6eL> said:

wrappers = sandboxes

السايند بوكس هو مجرد نظام يعزل عن النظام الاساسي مثلا في الايفون مستحيل يكون تطبيق متصل بتطبيق ثاني الا بصلاحيات وهو كذا

فالام تي اي استخدامه لو تبي تسوي ميزات اكثر للمودات مثلا في المولتي قيم تفصل القيمات عن بعض وبرضوا مفيد للحماية وتطوير البرمجة تخليها اسهل

فالمتعلق بسؤالك وش علاقة اللود سترنق مع السايند بوكس بهذا الكود انك


local f = loadstring("print('Hello')") -- loadstring نقوم بتشغيل الكود من سترنق عن طريق
setfenv(f, {}) -- print, ipairs, math.random, etc.. نقوم باعطاء الكود بيئة فاضية اي لايوجد قيم بالبيئة اي لايمكن استدعاء بعض المتغيرات مثل
pcall(f) --غير موجودةprint يقوم باعطائنا خطأ ان الوظيفة
-- يمكنك تعبئة الجدول بالوظائف التي تريدها فقط ويمكنك صنع وظائف الخاصة بالبيئة والتحكم بها وحمايتها

 

اعذرني اللي اعرفه ان

math.random

وظيفه وليست متغير؟

Link to comment
6 hours ago, </Mr.Tn6eL> said:

المتغيرات عبارة عن اسم وقيمة

قد تكون قيمتها رقم او نص او دالة الخ...

غبت وغاب الابداع, ورجعت تعدل الأوضاع

  • Like 2
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...