المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل يمكن تغيير مسار ملفات الأوتو بلاى من التمب لمكان أخر


هادى وليد سعيد
06-02-2016, 09:05 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته
كنت أود السؤال هل يمكن تغيير مسار ملفات الأوتو بلاى من التمب إلى أى مكان أخر فى الكمبيوتر
بمعنى عندما يكون البرنامج بصيغة wep وانتم تعرفون سهولة الوصول للتمب على الرغم من كل الإقتراحات والإجتهادات المشكورة بالفعل
إلا أنه يظل الوصول للتمب ميسر ، ولهذا كنت أتساءل هلى هناك إمكانية فى البرنامج نفسه لتغيير المسار الأفتراضى للملفات فى التمب
حاولت سؤال الشركة المنتجة اصلا ولكن عندما دخلت على صفحتها لم أجد مكانا يسمحون فيه بهذه الاسئلة
شكرا لكم جميعا



اشكركم جميعا على إهتمامكم ومجهوداتكم
الفكرة هى أنى أنشأ المشروع بصيغة web/email executable
وفكرت أنه إن كان من الممكن تغيير مسار ملفاته عند التشغيل لتنفك فى مكان أخر غير التمب
أى التغيير فى الإعدادات الإفتراضية للبرنامج
حاولت مع البرنامج ولكن لم أجد به مساحة تكننا من تغيرر هذا الإعداد الأإفتراضى الذى اصبح معروفا للجميع للأسف
وعلما بأن جميع محاولات إغلاق الــ Temp غير مجدية لأنه يمكن النسخ للمشروع على الرغم منها جميعا لأنى جربت ذلك معها جميعها
ولهذا فكرت فى هذا الأمر
شكرا لمجهوداتكم جميعا




الأصح :
في بداية التشغيل :

file.move("autoplay\\docs\\hadi.txt", "c:\\", true, true, false, false, nil); حتى لا تبق نسخة في التومب و الاهم كلها محاولات فاشلة لا تمنع الوصول للملفات
مادامت موجودة في الجهاز
تغيير المسار ~= عدم الوصول إليها



أستاذ ربيع
وهل هذا الكود يجعل البرنامج لاينفك فى التمب بل فى السى وإن كان فأين يوضع فى المشروع
شكرا لك

عبد الهادي بهاب
06-02-2016, 09:26 PM
السلام عليكم
كنت أود السؤال هل يمكن تغيير مسار ملفات الأوتو بلاى من التمب إلى أى مكان أخر فى الكمبيوتر
بمعنى عندما يكون البرنامج بصيغة wep وانتم تعرفون سهولة الوصول للتمب على الرغم من كل الإقتراحات والإجتهادات المشكورة بالفعل
إلا أنه يظل الوصول للتمب ميسر ، ولهذا كنت أتساءل هلى هناك إمكانية فى البرنامج نفسه لتغيير المسار الأفتراضى للملفات فى التمب
حاولت سؤال الشركة المنتجة اصلا ولكن عندما دخلت على صفحتها لم أجد مكانا يسمحون فيه بهذه الاسئلة
شكرا لكم جميعا

السلام عليكم ورحمة الله وبركاته
حسب ما فهمته .........انت تخرج العمل بشكل تنفيذي لذلك فاعدادته الافتراضية هي ملف TEMPS

https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTFSKZQZPcKoTYrRjWZ5zME9jMlj-Vtdf98INRLN08Sn0CWBLla9A

لكن تستطيع ان تجعل ملفاتك تخرج الى مجلد اخر انت تحدده من خلال الاكواد و يمكن ان ننشاها حسب ما تريد في المكان الذي تريده
كما يمكن ان تحفظ العمل اي برنامجك ليس بصيغة تنفيذي لكن كعمل داخل مكان انت تحدده
و البرنامج يتعامل مع مجلد اينما كان
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT7qv5ZxFipW0SLyx3WLCLShQaDx5zDT wfTKFwVjXqBsP_5oKEx

عبد الهادي بهاب
06-02-2016, 09:28 PM
قبل ان ننسى
الف اهلا و سهلا اخينا :abc_022: هادى وليد سعيد :abc_152: في عائلة المنتدى
نتمنى ان تجد ما تبحث عنه و اكثر

اذا كانت الاجابة خارج مجال السؤال فارجو ان يجيبك من فهم او توضح اكثر :abc_152::abc_152:

ثامر أبو بلقيس
06-02-2016, 09:40 PM
السلام عليكم
كنت أود السؤال هل يمكن تغيير مسار ملفات الأوتو بلاى من التمب إلى أى مكان أخر فى الكمبيوتر
بمعنى عندما يكون البرنامج بصيغة wep وانتم تعرفون سهولة الوصول للتمب على الرغم من كل الإقتراحات والإجتهادات المشكورة بالفعل
إلا أنه يظل الوصول للتمب ميسر ، ولهذا كنت أتساءل هلى هناك إمكانية فى البرنامج نفسه لتغيير المسار الأفتراضى للملفات فى التمب
حاولت سؤال الشركة المنتجة اصلا ولكن عندما دخلت على صفحتها لم أجد مكانا يسمحون فيه بهذه الاسئلة
شكرا لكم جميعا
----------
موفق :abc_138:
و مرحبا بك

عبد الهادي بهاب
06-02-2016, 09:46 PM
الفكرة ما هي ؟ ان نجعل البرنامج ينقل ملفاتنا التي نريد جعلها في ملف غير temps و سنخها من اسطوانتا مثلا الى مكان اخر
و في زر قراءة الملف نحدد له المسار و لو كان العمل بصيغة exe اي تنفيذي او web

هذا ملف مفتوح مثال على ذلك .............فيه ملف hadi.txt لا اريد ان يقراه من temps بل من القرص c

جعلت البرنامج ينسخه من التجميعة الى القرص c في بداية تشغيله

File.Copy("AutoPlay\\Docs\\hadi.txt", "C:\\", true, true, false, true, nil);

اما في زر القراءة فنحدد له المسار

File.Open("C:\\hadi.txt", "", SW_SHOWNORMAL);


هذا مثال
http://up.top4top.net/downloadf-368rfx1-rar.html

ربيع
06-02-2016, 10:04 PM
الأصح :
في بداية التشغيل :
File.Move("AutoPlay\\Docs\\hadi.txt", "C:\\", true, true, false, false, nil);

حتى لا تبق نسخة في التومب و الاهم كلها محاولات فاشلة لا تمنع الوصول للملفات
مادامت موجودة في الجهاز :abc_102:
تغيير المسار ~= عدم الوصول إليها

خادم المسلمين
06-02-2016, 10:09 PM
اعتقد كان هناك طريقة تناقشنا فيها مع الاخ ثامر وهى غلق البارتيشنc
اثناء تشغيل التجميعة لكننى لست متذكر الكود
وهناك طريقة اخرى لحصار الماوس اثناءتشغيل التجميعة
يعرفها الاخ ثامر او ربما هناك طرق افضل
يفيدكم بها الاخ ثامر وباقى الاخوة ما يقصرون ان شاء الله

خادم المسلمين
06-02-2016, 11:00 PM
احدى الطرق الجيدة نقلتها للفائدة


اولا : نقوم باعداد البرامج كلها تنصيب صامت باستخدام برنامج ال winzip او 7z بحيث لا يتمكن احد من معرفة كود التنصيب و لا تستخدم برنامج winrar

و الاهم فى هذة المرحلة هو تشفير كل ملفات التنصيب الصامت للبرامج

يعنى اثناء الاعداد نختار set password بحيث لا يتمكن احد من استخراج م بداخل الملف دون معرفة الباس ورد

ثانيا : الاسطوانة غالبا ما تحتوى على برامج او ملفات او ايات قران و بصرف النظر عن محتويات الاسطوانة نفعل ما يلى

نفترض ان الاسطوانة محتواها برامج على سبيل المثال :
البرامج داخل الاسطوانة تكون موجودة فى مجلد doc و من اول الخطوات و اهمها ان نعطى محتويات الاسطوانة اسماء كودية كالتالى

عندنا مثلا برنامج internet explorer 7final و برنامج windows media player 11
المعروف ان اى مخترق للاسطوانة غالبا م يتمكن من سرقة المحتويات من برامج و ملفات الخ الخ
ناتى لمرحلة الكود بقى :
نعمل قائمة فى ملف ورد و تعطى لكل برنامج اسم كودى
كالتالى

internet explorer 7final .......................a2se4f
windows media player 11......................aq2sw3

و نقوم بتغيير اسماء البرامج من اسماءها الحقيقية الى الاسم الكودى حتى لا يتمكن المخترق من معرفة الاسم و بالتالى لن يعرف م هو عمل البرنامج

اذن م قمنا به كالتالى : اعداد البرامج تنصيب صامت و تشفيرها و اعطاءها ارقام كودية معقدة

و نييجى بقى على اهم مرحلة و هى مرحلة الاكواد

بعد الانتهاء من اتمام كل البرامج بهذا الشكل و تشفيرها و الانتهاء تماما من بناء المشروع الخاص بنا ناتى للمرحلة النهائية
و نقوم بالتالى :
نضعط double click على الصفحة الاولى للمشروع فتظهر خصائص الصفحة :
ثم نضغط على on show و نكتب الكود التالى
Page.StartTimer(100);

فائدة الكود السابق انه يقوم ببدء الحماية بمجرد مرور 10 اجزاء من ال 100 من الثانية

و بعد ذلك نضغط على on timer و نضيف الكود التالى :
-- Get the titles and window handles of all open windows.
windows = Window.EnumerateTitles();

-- A variable containing text in the title you want to search for.
window_name = "Temp";

-- Loop through the table of windows.
for handle, title in windows do
-- Check if the window title has the target text.
result = String.Find(title, window_name, 1, false);
-- if the string was found in the title, send the window a close message.
if (result ~= -1) then
Window.Close(handle, CLOSEWND_SENDMESSAGE);
end
endو الكود السابق مرتبط بملف explorer الخاص بالويندو ز هو امر اغلاق مجلد ال temp اثناء تشغيل الاسطوانة

المثال كما بالصورة :


http://pic.damasgate.com/upload/55757_01171288008.jpg


و كالتالى :

http://pic.damasgate.com/upload/55757_11171288008.jpg


و اليكم شرح الاكواد :

اولا الطريقة الاكثر قوة فى اختراق الاسطوانات التجميعية المشفرة و غيرها هو الدخول الى مجلد temp اثناء تشغيل الاسطوانة و من المعروف ان التيمب يتكون بداخلة نسخة لاى شى يتم تشغيلة بالجهاز

يبقى بامكان اى مخترق ان يدخل الى مجلد temp و اخد نسخة من الاسطوانة و يبقى المجهود كله راح لا احنا بقى نحرق دمة ............. طب ازاى؟؟

لازم نمنع اى حد انه يدخل هذا المجلد اثناء عمل الاسطوانة و الاكواد التى تم اضافتها تقوم باغلاق مجلد temp كلما حاول اى شخص فتحة و الاسطوانة قيد التشغيل و بالتالى مع التشفير و اطاء اسماء كودية و اغلاق الtemp لن يتمكن مخلوق من اختراق الاسطوانة .........,


ملحوظة : يفضل ان تقوم باضافة الاكواد السابقة بنفس الطريقة الى خصائص كل صفحات المشروع

لكن ظهرت مشكلة :

عند مرحلة التكوين النهائية للمشروع نختار الخيار الثالث
web/email executable لكى يظهر المشروع على هيئة ملف واحد بامتداد exe و مشفر و لن يتمكن احد من استخراج م بداخلة دون باس ورد

لكن هذة الطريقة عند بدء تشغيل الاسطوانة يظهر شريط اتحميل و بعد انتهاءة تعمل الاسطوانة لكن المشكلة انك اذا كانت الاسطوان كبيرة ومحتوياتها فان هذا الشريط يستغرق اكثر من 35 ثانية للبدء و الحماية لا تعمل الا اذا بدأنا تشغيل الاسطوانة

اذن بامكان اى واحد من ضعاف النفوس ان يقوموا بالدخول الى مجلد temp اثناء ظهور هذا الشريط و نسخ الاسطوانة يبقى الحل كالتالى ....... و هو الغاء ظهور هذا الشريط اساسا

http://pic.damasgate.com/upload/55757_21171288008.jpg

و يمكن الغاء ظهور هذة الشريط كالتالى :

http://pic.damasgate.com/upload/55757_01171288934.jpg


نراجع ما فعلنا فيكون كالتالى :


اعداد البرامج تنصيب ذاتى
اعطاء البرامج اسماء كودية
معالجة خصائص صفحات امشروع بالاكواد التالية لمن استخدام مجلد الtemp

هيطلع واحد يقولى م احنا كدة مش عملنا حاجة و ممكن اى حد ينسخ الاسطوانة و يستخدمها عادى دون اختراقها ........؟

طيب الحل هنا هو استخدام برنامج يقوم بوضع ملفات غبية تمنع النسخ ,,,,,,,,لكن دة بقى حل قديم و معروف

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

نييجى على الصفحة الاولى للمشروهع و نصغط double click فتظهر الخصائص

و نختار on show و نصيف الكود التالى :


-- the 'correct' password
real_password = "xxxxxxxxxx";

-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);

-- compare the user's password to the 'correct' password.
-- If the user supplies the wrong password, exit the program.
if real_password ~= user_password then
Application.Exit();
end
و هذة الكود يقوم بالتالى : عند دخول اى شخص على الصفحى الاولى للمشروع تظهر رسالة تطلب ادخال الباس ورد و فى حال ادخالها خطا تغلق الاسطوانة نفسها بشكل ذاتى

و يمكنك تغيير الباس ورد كما تريد من خلال استبدال حروف ال xxxxxxxxx بالباس ورد المطلوبة

طب و لو عايز تعمل اكثر من باس ورد

تضيف الكود التالى


-- the 'correct' password
real_passwords = {"xxxxxx", "xxxxxxx", "xxxxxxxx"};

-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);

-- compare the user's password to the 'correct' password.
for j in real_passwords do
if real_passwords[j] == user_password then
correct_password = true;
end
end

--if the password was bad, exit
if not correct_password then
Application.Exit();
end
و ايضا يمكنك تغيير الشفرات باستبدال حروف xxxxx الموجود بالكود بالشفرة المطلوبة

اذن الخطوات كالتالى :


1: اعداد البرامج تنصيب ذاتى باستخدام برامج 7z او winzip
2: حماية ملفات التنصيب بشفرات اثناء الاعداد عن طريق set password
3: معالجة خصائص صفحات المشروع بالاكواد التى تمنع فتح مجلد temp اثناء تشغيل الاسطوانة
4: اختيار الخيار الثالث عند بناء المشروع كما تم شرحة و منع ظهور الشريط الذى يدل على التحميل
5: تشفير الصفحة الاولى للمشروع بالاكواد السابقة سواء بشفرة واحد او عدة شفرات

هادى وليد سعيد
07-02-2016, 09:01 AM
اشكركم جميعا على إهتمامكم ومجهوداتكم
الفكرة هى أنى أنشأ المشروع بصيغة web/email executable
وفكرت أنه إن كان من الممكن تغيير مسار ملفاته عند التشغيل لتنفك فى مكان أخر غير التمب
أى التغيير فى الإعدادات الإفتراضية للبرنامج
حاولت مع البرنامج ولكن لم أجد به مساحة تكننا من تغيرر هذا الإعداد الأإفتراضى الذى اصبح معروفا للجميع للأسف
وعلما بأن جميع محاولات إغلاق الــ Temp غير مجدية لأنه يمكن النسخ للمشروع على الرغم منها جميعا لأنى جربت ذلك معها جميعها
ولهذا فكرت فى هذا الأمر
شكرا لمجهوداتكم جميعا

هادى وليد سعيد
07-02-2016, 03:10 PM
الأصح :
في بداية التشغيل :
file.move("autoplay\\docs\\hadi.txt", "c:\\", true, true, false, false, nil);

حتى لا تبق نسخة في التومب و الاهم كلها محاولات فاشلة لا تمنع الوصول للملفات
مادامت موجودة في الجهاز :abc_102:
تغيير المسار ~= عدم الوصول إليها

أستاذ ربيع
وهل هذا الكود يجعل البرنامج لاينفك فى التمب بل فى السى وإن كان فأين يوضع فى المشروع
شكرا لك

ربيع
07-02-2016, 05:37 PM
أستاذ ربيع
وهل هذا الكود يجعل البرنامج لاينفك فى التمب بل فى السى وإن كان فأين يوضع فى المشروع
شكرا لك
كلامي بخصوص الكود المطروح يخص الملف المفتوح
لأن ملف التكست مازال موجودا في التومب
ولا يوجد ما يوحي بان ما طرح لتغيير مسار فك الملف التنفيذي المستخرج بصيغة exe
بأن يغير مساره لأن هذا مستحيل بل لمحتوى معين موفق :abc_152:

منوبة
07-02-2016, 08:03 PM
بارك الله فيكم جميعا
استفادة كبرى حصلت من جراء النقاش
:abc_152::abc_152:

ثامر أبو بلقيس
07-02-2016, 09:35 PM
في كل الحالات صعبة هي الحماية لكن فقط من باب تصعيب الأمور
مادام يشغلك النفاذ إلى ملف التومب فكر بالطريقة العكسية خليه يمر إلى التومب بحرية
ويجد كل الملفات أمامه ... و امنع عليه النسخ أثناء اشتغال التجميعية و منع سحب ملف و إفلاته خارجها
وكلا الامرين متوفرين في المنتدى موفق :abc_138:
اذ لم تجدهما أكتبهما لك موفق :abc_138: