الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن اي مصدر تعليمي عن Binary ?

مغلق
بدأه ماجددج في 9 مايو 2007 · 10 رد · 821 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

كيف حالكم يا أخوان ان شاء الله بخير ..

يا أخوان سؤالي بسيط ان شاء الله ..

وهو مثلاً لدي ملف EXE أو RAR ..

اريد لا يمكن فتح الملف أبداً بتعديل القيم الثنائية مثلاً ..

وعند إرجاع القيم الصحيحة للملف فإنه يشتغل بدون مشاكل ..

فكيف يتم عمل ذلك ؟

#2

تسأل وتجواب نوع من المشاركة مع الاعضاء

انتظر المثال سأرفقه لك

فاصل ونواصل

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#3
اقتباس
Dim a As String * 10

Dim b As String * 10

Open "works.rar" For Binary As #1

Get #1, 1, a

Get #1, 11, b

Put #1, 1, b

Put #1, 11, a

Close

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#4

يعافيك ربي يالغالي ..

ياليت شوية توضيح للكود ولا عليك أمر ..

وهل هذا الكود لتغيير القيم ؟

وكيف يتم ارجاعها للقيم الأصلية ..

وفقك الله لكل خير أخوي kindy_ibrahim

#5
اقتباس
وهل هذا الكود لتغيير القيم ؟

نعم

اقتباس
وكيف يتم ارجاعها للقيم الأصلية ..

هتشغلة مرة تانية

اقتباس
ياليت شوية توضيح للكود ولا عليك أمر ..

انتظر الرد القادم

فاصل ونواصل

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#6
Dim a As String * 10
Dim b As String * 10

تعريف كل من a & b كمصفوفة تحمل متغيرات نصية

Open "works.rar" For Binary As #1

نطلب من البرنامج بفتح الملف works.rar بالطريقة الثنائية علي قناة الاتصال الاولي

Get #1, 1, a
Get #1, 11, b

نأخذ اول عشرة حروف من الملف الموجود علي قناة الاتصال الاولي ونضعهم في المصفوفة a

نأخذ ثاني عشر حروف من الملف الموجود علي قناة الاتصال الاولي ونضعهم في المصفوفة b

Put #1, 1, b
Put #1, 11, a

سنقوم بعمل تبدي للحروف بوض ما بداخل المتغير b في اول عشر خانات

وطبعاً العكس مع المتغير a

ارجو ان اكون قد اوضحت

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#7

وضحت وضحت يا أستاذ ابراهيم والنائج ميه الميه ..

يعافيك ربي يالغالي ..

وجزاك الله خير على تجاوبك السريع ..

#8
اقتباس
هتشغلة مرة تانية

العفو يالغالي ..

هل بالامكان أن اجعل البرنامج يقوم بعملية واحدة فقط ..

بحيث مهما كررت تنفيذ الكود فانه فقط يقوم بعملية التغيير فقط ..

والإعادة مثلاً تكون بكود أخر .. فهل يمكن عمل ذلك ؟

دمت في رعاية الله ..

#9
Dim a As String * 10
Dim b As String * 10

Open "works.rar" For Binary As #1
Get #1, 1, a
Get #1, 11, b
Put #1, 1, b
Put #1, 11, a
Close

'العمليات المرادة عملها علي الملف

Open "works.rar" For Binary As #1
Get #1, 1, a
Get #1, 11, b
Put #1, 1, b
Put #1, 11, a
Close

تم تعديل هذه المشاركة بواسطة kindy_ibrahim في 10 مايو 2007 في 09:18

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#10
اقتباس
'العمليات المرادة عملها علي الملف

حيث هي عمليات فك الضغط تو اعطاء تصريح او فتحة الي آخرة

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#11

يوفقك ربي ان شاء الله اخوي ابراهيم..

ما قصرت والله ..

لي عوده ان شاء الله بعد التجريب ..:)

هذا الموضوع مغلق.

مواضيع مشابهة