بعد الانتهاء من فك تشفير BaiDuMp3 وBase64 بالإضافة إلى بعض تغييرات Unicode، وجدت أن خوارزمية Base64 لإصدار JS وإصدار ASP ليست مثالية للدعم الصيني، لذلك استخدمت Php من الممكن السماح لها بتشغيل PHP.
1. قم بإعداد ثلاثة ملفات: php.ini، وphp5ts.dll، وphp5isapi.dll. إن php5 هو ملف إصدار PHP الذي لديك، ولا يهم.
2. انسخ ملف php.ini إلى دليل windows
إذا كنت تريد استخدام الجلسة، فقم بتكوينها أولاً:
افتح الملف، وابحث عن الامتداد_dir = ./، وقم بتغييره إلى الامتداد_dir = C:/windows/extensions؛ ثم ابحث عن session.save_path = /tmp، وقم بتغييره إلى session.save_path = C:/windows/sessions. (ملاحظة: في هذا الوقت، تحتاج إلى إنشاء مجلد جلسات في الدليل C:/windows لتخزين الجلسة.)
3. انسخ php5ts.dll وphp5isapi.dll إلى دليل system32
4. في IIS، قم بإضافة ملحق خدمة الويب، وحدد الملف المطلوب وانسخه إلى php5isapi.dll في system32، وحدد المربع لتعيين حالة الامتداد إلى مسموح بها.
5. في الموقع الذي تريد السماح بتنفيذ PHP فيه، قم بتعيين خصائصه.
[الدليل الرئيسي] [التكوين] [ملحق التطبيق]
انقر فوق الزر [إضافة]، وحدد الملف القابل للتنفيذ لنسخه إلى php5isapi.dll في system32، والامتداد هو php، والحد الأقصى للإجراء هو: GET، وHEAD، وPOST، ثم قم بالتأكيد.
أعد تشغيل IIS.
الآن، يمكن للموقع الذي قمت بإعداده تشغيل كل من ASP وPHP، وبالمثل، يمكنك أيضًا إضافة Asp.Net أو ملحقات خدمة الويب الأخرى إليه.
مرفق معه برنامج تشفير وفك تشفير عميل BaiDuMp3!
وفيما يلي المحتوى المقتبس:
<نوع البرنامج النصي=نص/جافا سكريبت>
الدالة bdmp3Url(){
this.I=[];
this.E=[];
this.init();
}
bdmp3Url.prototype = {
الحرف الأول: وظيفة () {
this.getkeys(0,9,48);
this.getkeys(10,35,55);
this.getkeys(36,61,61);
},
الحصول على المفاتيح:وظيفة(Q,N,O){
ل(فار P=Q;P<=N;P++){
this.I[P]=String.fromCharCode(P+O);this.E[P+O]=P;
}
},
الكود: الوظيفة (ج، د، و) {
//إزاحة
فار K=D%26;K=K?K:1;K=C?K:-K;
فار N=F.length,I=this.I,E=this.E,R='',Q='';
ل(فار P=0;P<N;P++){
R=F.charAt(P);
إذا(/[A-Za-z0-9]/.test(R)){
var S=E[F.charCodeAt(P)]+K;
إذا (ج) {
إذا(S>61){S-=62;}
}آخر{
إذا(S<0){S+=62;}
}
ص=أنا[S];
}
س+=ر;
}
العودة س؛
}
}
var x = new bdmp3Url();
document.write(x.code(1,1227148832,'http://www.wzms.net/UploadFiles/2007-1/115747297.wma')+'<br/>');
document.write(x.code(0,1227148832,'iuuq://xxx.x0nt.ofu/VqmpbeGjmft/3118-2/2268583A8.xnb'));
</script>