كيف يتم خوارزمية التشفير
#1
السلام عليكم

ما هى الاكواد التى لها علاقة بـــــ
خوارزمية التشفير: Rotate Right
1-عملية Rotate Right تدوير البايت نحو اليمين
2-عملية Not تتم تبديل الصفر المنطقي بالواحد المنطقي والواحد المنطقي بالصفر المنطقي
bit 8

خوارزمية فك التشفير: Rotate Left
1-عملية Not تتم تبديل الصفر المنطقي بالواحد المنطقي والواحد المنطقي بالصفر المنطقي
2-عملية Rotate Left تدوير البايت نحو اليسار
bit 8
bit 16
bit 32
bit 64
تحياتى لكم
الرد
#2
وعليكم السلام

لديك خيارين
اما تستخدم أوامر التجميع Assembly مثل Rotate Right هناك ROR
اما تقوم بذلك يدويا بمجموعة عمليات حسابية تقوم بنفس عمل الأمر ROR

فقط حاول
الرد
#3
واما تستخدم برنامج الهيكس مباشرة
الرد
#4
وما علاقة "برنامج الهيكس" بالأمر ؟
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد
#5
تستطيع به عمل Rotate Right للملفات التنفيذية ولعلمك تستطيع استخدامه لمنع تحليل برامج الدوت نت

اقصد بايتات الملفات التنفيذية
الرد
#6
إقرأ السؤال: "ما هى الاكواد" وليس "البرامج"، هنا الحديث من الناحية البرمجية وليس شيئ أخر
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • mohamed49
الرد
#7
نعم اخي انا عندما رايتك قلت له بطريقة يدوية
اما تقوم بذلك يدويا بمجموعة عمليات حسابية تقوم بنفس عمل الأمر ROR
اردت ان افيده فقط ولو عندك طريقة برمجية ممكن تفيدنا بارك الله فيك
الرد
#8
1-أوامر التجميع
كود :
function ROR(x: LongWord; y: Byte): LongWord; assembler; asm  mov  cl, dl  ror  eax, cl end;
2- يدويا بمجموعة عمليات حسابية
كود :
function ROR(x: LongWord; y: Byte): LongWord; begin   Result := (x shr y) or (x shl (32 - y)) ; end;
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • mohamed49
الرد
#9
بارك الله فيك دائما متميز زادك الله علما
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم