diff --git a/猿人学Web端爬虫攻防刷题平台/猿人学第6题-颜文字-JSUnFuck-window无效置空/测试.js b/猿人学Web端爬虫攻防刷题平台/猿人学第6题-颜文字-JSUnFuck-window无效置空/测试.js index ba3cad3..a74762b 100644 --- a/猿人学Web端爬虫攻防刷题平台/猿人学第6题-颜文字-JSUnFuck-window无效置空/测试.js +++ b/猿人学Web端爬虫攻防刷题平台/猿人学第6题-颜文字-JSUnFuck-window无效置空/测试.js @@ -1,7 +1,31 @@ const JSEncrypt = require('JSEncrypt'); +Date.now = function now() { + return 1661986251253 +}; +Date.parse = function () { + return 1661986251253 +}; +Date.prototype.valueOf = function () { + return 1661986251253 +}; +Date.prototype.getTime = function () { + return 1661986251253 +}; +Date.prototype.toString = function () { + return 1661986251253 +}; +// Performance.prototype.now = function now() { +// return Number('1661986251253'.slice(8)) +// }; +Math.random = function random() { + return 0.08636862211354912 +}; +// window.crypto.getRandomValues = function getRandomValues(array32, ...args) { +// return array32; +// }; // 公钥 -var pubKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDq04c6My441Gj0UFKgrqUhAUg+kQZeUeWSPlAU9fr4HBPDldAeqzx1UR99KJHuQh/zs1HOamE2dgX9z/2oXcJaqoRIA/FXysx+z2YlJkSk8XQLcQ8EBOkp//MZrixam7lCYpNOjadQBb2Ot0U/Ky+jF2p+Ie8gSZ7/u+Wnr5grywIDAQAB`; +var pubKey = "-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDq04c6My441Gj0UFKgrqUhAUg+kQZeUeWSPlAU9fr4HBPDldAeqzx1UR92KJHuQh/zs1HOamE2dgX9z/2oXcJaqoRIA/FXysx+z2YlJkSk8XQLcQ8EBOkp//MZrixam7lCYpNOjadQBb2Ot0U/Ky+jF2p+Ie8gSZ7/u+Wnr5grywIDAQAB-----END PUBLIC KEY-----"; // 私钥 var priKey = `MIICXgIBAAKBgQCrbSQz+MLEviJbvj55pcdAKTWGut9ax/4zaKiuRlSgpkF8Z5na @@ -23,7 +47,7 @@ var encryptor = new JSEncrypt(); //设置公钥 encryptor.setPublicKey(pubKey); // 对内容进行加密 -var rsaPassWord = encryptor.encrypt("1|1704568922000"); +var rsaPassWord = encryptor.encrypt(1704820252000); console.log('加密后:', rsaPassWord); // 解密 diff --git a/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/font.woff b/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/font.woff index 2d1967c..a414dcc 100644 Binary files a/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/font.woff and b/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/font.woff differ diff --git a/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/转换成xml文件.py b/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/转换成xml文件.py new file mode 100644 index 0000000..c9d98ed --- /dev/null +++ b/猿人学Web端爬虫攻防刷题平台/猿人学第7题-字体反爬/转换成xml文件.py @@ -0,0 +1,19 @@ +from fontTools.ttLib import TTFont + + +class App(object): + + def __init__(self): + pass + + def get_xml(self): + font = TTFont('下载.woff') + font.saveXML('转换成xml文件.xml') + + def run(self): + self.get_xml() + + +if __name__ == '__main__': + app = App() + app.run()