هل هذا التشوية يتم بصورة يدوية ؟
ام عن طريق برنامج ؟
هل هذا التشوية يتم بصورة يدوية ؟
ام عن طريق برنامج ؟
__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
يمكنك استخدام احدهما يدوي او تعتمد علي البرامجهل هذا التشوية يتم بصورة يدوية ؟
ام عن طريق برنامج ؟
لاحظ الرد السابق
العملية بشكل مختصر هو عملية استبدال اسماء المتغرات و الدوال بأسماء غير مفهومة وطويلة وصعبة الحفظ والغاء السطور واضافة عمليات لاتسمن ولا تغني من جوع - ليس لها اي اهمية -
وده برنامج مجاني في هذا المجال
PHP Obfuscator and Encoder - Free Download
وده مقال عن التشويه
Obfuscated code - Wikipedia, the free encyclopedia
__________________
MrKindy
عندها ستعمل على استبدال كل hash تراه أمامك في جميع الملفات إلى الـ string الأصلي وستحل المشكلة على الأغلب ..
لا أرى أن هذه الطريقة تجدي نفعاً في حفظ الحقوق ..
حياك الله يا أشرف ،، تشرفنا بمرورك العطر
طيب ما هي أسلم طريقة لحفظ حقوقك وعدم الاستفادة من السكربيت ؟
صعب جداً انك تتبع كل المتغيرات في كل الملفات وكل الدوال في كل الملفات لأنك بكل بساطة هتحتاج الي كتاب به كل مسميات متغراتك ودوالكعندها ستعمل على استبدال كل hash تراه أمامك في جميع الملفات إلى الـ string الأصلي وستحل المشكلة على الأغلب ..
لا أرى أن هذه الطريقة تجدي نفعاً في حفظ الحقوق ..
وان كان فسيوجد عمليات غير مهمة ستتبعها ربما تدخلك في دوامة
صعب في بعض الاحيان تواجد برنامج يفصل الاسطر البرمجية عن بعضها فكما نري ان المخرجات كلها في سطر واحد فستجد ان كان لديك 1000 سطر وقمت البتشويه فيسكون كلهم في سطر واحد فيصعب علي البرنامج فصل الاسطر مرة اخري لأن بعض البرامج تستخدم مسافات غير ثابته
اخيراً انت لم تتمكن من معرفة النص الاصلي للهاشة
لاحظ انه يمكن استخدام المزيد من الحيل التي تعقد الكود
استخدام تشفير BASE64 لأجزاء من الكودالثاني التبيلغ عبر البريد الالكتروني
والثالث عن طريق سريال او ملف علي موقعك
هناك الاف الحيل التي اذا اتبعتها سيجد متتبع الكود شراء النسخة افضله بكثير من تتبع الكود
تحياتي
__________________
MrKindy
على حسب ما شفت من كثير من السكربات المشفرة أنهم يعملوا تشفير للنص بواسطة base64
وهذا مثال عملته بسيط جداً:
لنقول إننا نريد نشفر هذا السطر البسيط :
نحطه داخل الدالة base64_encodeكود PHP:
echo"hi";
وأنا بحطه هنا بهذا الشكل لطباعة النص قبل و بعد التغيير :
بعد التشفير صارت تساوي : IGVjaG8iIGhpICI7IA==كود:$code=" echo\" hi \"; "; echo"$code <br />"; $code=base64_encode("$code"); echo"$code <br />";
فتروح انت في الصفحة يلي تريد ان يشتغل فيها المحتوى المشفر وتحطه
استخدمنا الدالة eval حتى نقوم بتشغيل كود البي اتش بيكود PHP:
eval(base64_decode("IGVjaG8iIGhpICI7IA=="));
طبعا هذا مثال بسيط جدا و ممكن لاي واحد يفك تشفيره هكذا :
رح ينطبع له الكود المشفركود PHP:
$code=base64_decode("IGVjaG8iIGhpICI7IA==");
echo"$code";
لكن الفكرة أنك تعمل أكثر من تشفير كل تشفير داخل الثاني بحيث كل ما عقدت أكثر الهكر يلي يريد فك التشفير يتعب أكثر و يطفش من المحاولة
الان جربت أفك تشفير أجد السكربات يلي عندي وشف النتيجة كيف :
تتبع كل هذا الكود و فك التشفير ورا الثاني متعب جدا :court:كود PHP:
$lll=0;eval(base64_decode("JGxsbGxsbGxsbGxsPSdiYXNlNjRfZGVjb2RlJzs="));$ll=0;eval($lllllllllll("JGxsbGxsbGxsbGw9J29yZCc7"));$llll=0;$lllll=3;eval($lllllllllll("JGw9JGxsbGxsbGxsbGxsKCRvKTs="));$lllllll=0;$llllll=($llllllllll($l[1])<<8)+$llllllllll($l[2]);eval($lllllllllll("JGxsbGxsbGxsbGxsbGw9J3N0cmxlbic7"));$lllllllll=16;$llllllll="";for(;$lllll<$lllllllllllll($l);){if($lllllllll==0){$llllll=($llllllllll($l[$lllll++])<<8);$llllll+=$llllllllll($l[$lllll++]);$lllllllll=16;}if($llllll&0x8000){$lll=($llllllllll($l[$lllll++])<<4);$lll+=($llllllllll($l[$lllll])>>4);if($lll){$ll=($llllllllll($l[$lllll++])&0x0f)+3;for($llll=0;$llll<$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}else{$ll=($llllllllll($l[$lllll++])<<8);$ll+=$llllllllll($l[$lllll++])+16;for($llll=0;$llll<$ll;$llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll]));$lllll++;$lllllll+=$ll;}}else$llllllll[$lllllll++]=$llllllllll($l[$lllll++]);$llllll<<=1;$lllllllll--;}eval($lllllllllll("JGxsbGxsbGxsbGxsbD0nY2hyJzs="));$lllll=0;eval($lllllllllll("JGxsbGxsbGxsbD0iPyIuJGxsbGxsbGxsbGxsbCg2Mik7"));$llllllllll="";for(;$lllll<$lllllll;){$llllllllll.=$llllllllllll($llllllll[$lllll++]^0x07);}eval($lllllllllll("JGxsbGxsbGxsbC49JGxsbGxsbGxsbGwuJGxsbGxsbGxsbGxsbCg2MCkuIj8iOw=="));eval($lllllllll);
وطبعا يمكن يتعبك لما تعمل التشفير لكن بتريح بالك انه صعب لأحد ان يفك تشفيره
إن شاء الله تكون الفكرة وصلت لك
التعديل الأخير تم بواسطة سعد السيد احمد ; 13-10-2008 الساعة 07:00 PM
__________________
تطبيقات أجاكس:
- تصويت باستخدام الاجاكس
- دردشة باستخدام الاجاكس
-تسجيل عضويات باستخدام الأجاكس
-تسجيل دخول باستخدام الاجاكس
أعد إستبدال أسماء الدوال والمتغيرات بكلمات
أعد ترتيب الجمل البرمجية أسفل بعض بدلاً من السطر الواحد
ستكون حليت 70% من التشويه
بقي عليك فهم الكود والإستبدال :eek3:
لا أري انه حل مجزي الصراحة
__________________
السيف أصدق أنباء من الكتب
سيضيع ذلك مجهود كبير في التشفير بعد الإنتهاء من كل نسخة
ولكن أراه أسلم حل
__________________
السيف أصدق أنباء من الكتب
نعم مثل ما قلت في ردي![]()
التعديل الأخير تم بواسطة سعد السيد احمد ; 14-10-2008 الساعة 01:02 AM
__________________
تطبيقات أجاكس:
- تصويت باستخدام الاجاكس
- دردشة باستخدام الاجاكس
-تسجيل عضويات باستخدام الأجاكس
-تسجيل دخول باستخدام الاجاكس
شكلك لم تلاحظ رديأعد إستبدال أسماء الدوال والمتغيرات بكلمات
أعد ترتيب الجمل البرمجية أسفل بعض بدلاً من السطر الواحد
ستكون حليت 70% من التشويه
بقي عليك فهم الكود والإستبدال
لا أري انه حل مجزي الصراحة
http://www.swalif.net/softs/swalif45...7/#post1759921
وان وجد من يقوم فك التشويه 100% فأنه انسان آهل لبرمجة السكربت كاملاً فما داعي فك التشويه ما دام هو يستطيع برمجة السكربت
ثانياً عملية فك تشفير الزيند و الايون كوب اسهل بكثير يقوم بها من لا يعلم عن البرمجة شيئ
فهي عملية Drag and Drop وينتج لك الملف الغير مشفر
فإذا رأيتم ان التشفير افضل من التشويه خلاص ده وجهة نظركم علي احترامها فالجدال كثيراً لا ينفع وده اللي انا اتعلمته يا ريت كل واحد يزودني بعلمه بدل ما يقولي انت غلط ويسكت :con2:
__________________
MrKindy
للأسف ما عندي خبرة في هالموضوع، خاصة لاني لا أبرمج سكربتات خاصة كثيراً حتى وإن كانت فهي ليست مشفرة..
mr.kindy ليس الهدف هو إنا نقول انك غلط، الهدف انا نوصل لفكرة أفضل أو نثبت فشل فكرة معيّنة إذا كانت فاشلة فعلاً .. رجاءً لا تتحسس من هذه النقاشات كي نستطيع الإفادة والاستفادة معاً..
تحياتي، أشرف السمهوري
والله يا اشرف انا مش قصدي حاجة بس انا بلاحظ ان فيه ناس بيجادلوا من اجل المجادلة فقط انا وضحت بعض الخبرات اللي اكتسبتها من اكثر من شخصmr.kindy ليس الهدف هو إنا نقول انك غلط، الهدف انا نوصل لفكرة أفضل أو نثبت فشل فكرة معيّنة إذا كانت فاشلة فعلاً .. رجاءً لا تتحسس من هذه النقاشات كي نستطيع الإفادة والاستفادة معاً ..
فاذا طرحت هذه الافكار في منتدايات اجنبية ستجدهم يقوى هذه الفكرة بتعقيدها لكننا في المنتديات العربية نقومها و نجادلهم لا تعلم السبب مع اني مش مجبر اني ارد علي الموضوع واعطيكم بعض المعلومات التي من الممكن تكون جديدة علي الكثير لكني احب توفير معلومة بسهولة بارغم حصولي عليها بصعوبة
تحياتي للجميع
__________________
MrKindy
أخي mr.kindy
لم أجادلك ولكني فقط وضحت ان الأمر مرهق للغاية
مع العلم أنه بالطبع أفضل من حلول التشفير في الوقت الحالي
ولكن العملية معقدة جدا
تخيل معي تنزل برمجية عامة بها أكثر من 30 ملف برمجي
سيكون الأمر معقد للغاية مع كل إصدارة تنزلها
__________________
السيف أصدق أنباء من الكتب
غريبه بأن التشفير بـ Zend Guard
سهل فكه !!
طيب إذا كان سهل فكه ياليت طريقه الشرح لكي نستفيد ونطور الفكرة ..
هل يمكن تشفير الأكواد بأكثر من برنامج مثلا هل يمكن التشفير بالزيند وIonCube مع بعض ؟
التعديل الأخير تم بواسطة أبو فيصلz ; 16-10-2008 الساعة 08:48 PM