مبدأ تشفير وفك تشفير ASP هو استبدال حرف تغذية السطر/سطر النقل بكلمة "lin". أما بالنسبة لإدخال رقم بين -95~+95، فهو العثور على رقم عشوائي يدوي، والذي يمكن استخدامه أيضًا في عملية فك التشفير.
جربته أولاً:
لقد قمت بعمل QQ.htm في لغة C: المحتوى الموجود بداخله هو عنوان URL لموقع الويب الخاص بي
رمز البرنامج
استخدم 44 كرقم عشوائي للتشفير والحصول على التشفير.asp
رمز البرنامج<%
hu=林DDDZ4<86;4Z05林
تنفيذ (UnEncode (هو))
وظيفة UnEncode (درجة الحرارة)
لكن=44
لأني = 1 إلى لين (درجة الحرارة)
إذا منتصف (درجة الحرارة، ط، 1) <> لين ثم
إذا كان Asc(Mid(temp, i, 1)) < 32 أو Asc(Mid(temp, i, 1)) > 126 إذن
أ = أ & مركز حقوق الإنسان (تصاعدي (منتصف (درجة الحرارة، ط، 1)))
آخر
pk=asc(mid(temp,i,1))-لكن
إذا pk>126 إذن
بك = pk-95
وإلاسيف pk<32 إذن
بك = بك+95
نهاية إذا
أ=أ&كر(بك)
نهاية إذا
آخر
a=a&vbcrlf
نهاية إذا
التالي
UnEncode=a
وظيفة النهاية
%>
في الواقع، إذا قمت بتغيير Linquan فيه إلى لقبي Dan، فسيكون له نفس الوظيفة :)
رمز برنامج الكود ولكن=44 بالداخل هو 44 الذي تم إدخاله مسبقًا.
بعد الفحص الدقيق، تبين أن النظرية التي أردت إغلاقها تم نشرها في "Hacker X" في وقت مبكر من عام 2004.
في حالة عدم إمكانية فتح الموقع، سأقوم باقتباس المحتوى في هذه المدونة ~
الآن تعلمون أن برنامج Script Encoder من Microsoft ليس آمنًا، لذا علينا أن نكتب برنامجًا بأنفسنا لحزمه.
يتم استخدام وظيفة التنفيذ لـ asp لتنفيذ السلاسل، أي أنه يمكنك كتابة عبارات asp كسلاسل ثم استخدام التنفيذ لتنفيذها. على سبيل المثال، هذا السطر من التعليمات البرمجية:
تنفيذ (response.write (hackerXfiles))، التأثير بعد التنفيذ يعادل تنفيذ Response.write (hackerXfiles). بموجب هذا
نظرًا لأن العناصر الموجودة في وظيفة التنفيذ عبارة عن سلسلة، فأنت بحاجة إلى كتابتها مرتين عندما تواجه علامات الاقتباس. هاها، نظرًا لوجود سلسلة قيد التنفيذ، يمكننا إدخال الأشياء بالداخل
تعال إلى التشفير.
كيفية تشفير ذلك؟ هاها، فقط استخدم أبسط طريقة للتحويل. يرجى الاطلاع على الرمز:
[/color] كود البرنامج لكن=1
سم مكعب = استبدال (رقم، vbcrlf، هو جين تاو)
لأني = 1 إلى لين (سم مكعب)
إذا منتصف (cc، i، 1) <> هو إذن
pk=asc(mid(cc,i,1))+but
إذا pk>126 إذن
pk=pk-95
وإلاسيف pk<32 إذن
بك = بك+95
نهاية إذا
درجة الحرارة = درجة الحرارة و حقوق الإنسان (بك)
آخر
temp=temp&Hu
نهاية إذا
التالي
درجة الحرارة = استبدال (درجة الحرارة،،)
استجابة. الكتابة (درجة الحرارة)
هذا الرمز هو طريقة التحول الدائري تحت asp. المتغير هو عدد البتات المطلوب إزاحتها ويمكن تعديله. هههه ماذا تسمي الدورة؟ لأن البرنامج سيقوم بمقارنة الشخصيات
ستتم معالجة رمز ASCII عندما يكون أكبر من 126 أو أقل من 32، بحيث يكون النطاق بين 32 و126. لأن هذا يمكن أن يتجنب الأحرف التي لا يمكن للنوافذ عرضها. هذا
وهذا هو أيضًا سبب استبدال أحرف إرجاع السطر وتغذية الأسطر من البداية. كتبت هنا برنامج asp لتشفير التحول xor.asp وأرفقته، آمل أن يكون مفيدًا لك.
ثم دعونا نلقي نظرة على نتيجة تشفير Response.write(hackerXfiles) باستخدام الكود أعلاه: sftqpotf/xsjuf)
#ibdlfsYgjmft#*، هيهي، حتى الآلهة لا تستطيع أن تفهم هذه المرة ^_^
وبما أنه مشفر، فإنه بالطبع يحتاج إلى فك التشفير، راجع رمز فك التشفير:
وظيفة رمز البرنامج UnEncode(temp)
ولكن=1 'هذا هو عدد البتات التي تم إزاحتها بواسطة طريقة الإزاحة! لاحظ أن التعديل هنا يتوافق مع التعديل المستخدم عند التشفير
لأني = 1 إلى لين (درجة الحرارة)
إذا منتصف (درجة الحرارة، ط، 1) <> هو ثم
pk=asc(mid(temp,i,1))-لكن
إذا pk>126 إذن
بك = pk-95
وإلاسيف pk<32 إذن
بك = بك+95
نهاية إذا
أ=أ&كر(بك)
آخر
a=a&vbcrlf
نهاية إذا
التالي
UnEncode=a
وظيفة النهاية
هاها، الآن أنت تعرف كيفية تنفيذها، ما عليك سوى استدعاء وظيفة فك التشفير هذه: Execute(UnEncode(sftqpotf/xsjuf)#ibdlfsYgjmft#*))