Commit a5df02e8 authored by wang's avatar wang

ff

parent b9b4f339
This diff is collapsed.
......@@ -760,7 +760,7 @@ def decode(data):
# print(data)
# print(bytearray(data))
if __name__ == '__main__':
data = 'rE7YeqsJ6Z534W8a=3TyP==l555v1hJvvPgks8_mrk9xMYN=2yKn-wQpewr7OXPheF93ByE29wAV2f3m3Qfhzt=y_YJ4h5kzrzFYabzw9zy8KbYJorurp8vhJRJeXlK5JtElXo0MV4IzSVKJLesoJVkGaqIoZE99njA=uDpHIeTzNCpkNgFziyyuERbugAb=WTIbxnSm2q05M1DyrHg1-=B4Y7ZvySXKkDxaBSSJ8tvewt5LgnoSB5is5TdI5M7DXL5i2BhtoW1ABH=kbyqj=qym-tMRsbtBCPXp_uS8HjquLPQZeG-o94PfqGF0eSPYzwFeAoqpO2hrOgiii0jSNZbyug84TewQ-9k1-uVPLsQpoqCPCKueXQXJVb1Zw7TD97nz_J9KRNCS1RJ6O6qasPJB2inP5HHBQml4MMJ-Qo1fuEaTvMKVk8LRk4Mmm0V2rLJHdh9_pjM=3cYOB7Kd8n23zaaGQ_0AqVvkaSY_gfRZ2dkHl=FPxsejgG4Ar87GhPBhq2aYxuX7dYxZkn3wGjLGDBfmOva8eRTMWxDHw4SbGpmkIEi=CVv-T6k9heldL5dwDxZB5YdDS1JDFR8AIc3dbc-N7KJsvoB-cE_VPsZdjNyTFKE3eYzqFPbPZQ4CDoXAiJRjGR2Nu-hgPLd2Vm8P=uPB8CMEYB3N6yA_1nhE_D_I9TECJd4Sd4Xu-cSz7367AwlxrE0ttneZQVKaOWhE1YbC1hdxvZqw_Pq7WFGd-QS2n91zcFM-yZePVWQ4XArZm1KrfLrGARB6=8r9f944gakoABOVJc8Fo6cXb0vBIacyXA4G=tF9vurbb0G35iq=jvlnm-N9NHuG-TO3qjiT3rtDEsEIzAQEQi370JvBO8xZpPk5ve_hDXufCsIqh-Viqr73-oGA42hdF2W43ITnTvl9E2nf47sHyq=l1WVI2HmLMYGjBLGEPLOlyTOsI=gQgYx3dTNqJYrpMf5_dE9ttj5YQ2ypVj5XMQvH=J9_fjNJ0W9ecVPFKf3cgx9F6OQmkTt=4El4eIwJ=seCks6YcwcoM-QhBOPDj9Ra-byIcqwtrKKSSoLCFMWIfqP-p4_8zekQu7Dc3=eEAsR31a-vyNr5wwFOnjSdIYt4sLle_urXIO6LA4ibcX6PW2TNfEx_Z0=IhTP0pFJR3e4yc=lvIfQCDLshya7XlbwDDF4y6x8NY=MAAoMkL8dQaHW_MVO7Kd8kyW6fzCuH0Z8F3PBCcJA80JBsJqTb179WCgpPSw1_E-MXQ0GHKOYC0HrJAKKSllSk97_O7p9gduTYaKRFFk5ZEPWfwb-mYrp2zHmWns3wEfD1Kne0nNBvZqG31lj5EQuEv3lyh0VQfeluV4LWBvy9m_z9tw1Jbr23K4cSj1BI=wjHmiirRmVgN0Svz3RMYvmuNL8m1GhRlm0PTbCHuw=OoQVn1XsvGgzXGlqC35oyAT6tVJk43HnbT0mtb_MZROhSgEVfOYXSS=B--y6aDPuKO4CCvVbYjtaebgAzPwpluVK15_2fGiqftylIOph_RGJpCfscqdxXM6-iYx-deuHS0pO4JHbNV=VTEDRZBnLXucmHRVvzKA=M4RtHWWb_Zal9Z2r74Ao5T06W2s4iflEX9by3LfHjZNJCilrTA=pr4933VpfRj61_rVV4CjlVIV2X81KZ2u9d0Ilwj22Mrq0muGrB8Goi_oy7yKbeLMj=Bt4bMzFZzntwC-zBe=FEQuylDQCrrH2BMjXg6Tu=nEPETpg4IdDx=ffio8AupHi9TxWkSn=ishY04vJ8BKmbqC2QoWOMFeo0wiz_XhPkDHiKtk9VP8yj2MasI=sf0k2rSEPfsAP--5MhPCrXF8sTH8XGbePzlJX9QlNy7gq7DEG-2BI8KO4oWg0vuaCkESRa4xGpMR3viqvhBK-ZIyV9=V4tiK0SBkpNGBRdDvVje-fHLsB9y3uaeo95W=Lj=jCd8Ckg55MNfhu6oy5p9QBuAh4GyXuw_TXcneIENAB40LB3RLVcyqXeoDBhrr8hE8ifyzW=w3wuhy6bowVcPvXcDchHdPzysWnhyV=-h-e6AjL0wiZScez8XVZWD96FrSGc-I31oPQas1gYiAslFcgApaa5w=CuQeGoHsG=f0VqpuP9G3quflLeymuhMIpyBnb0YaY0nrgb0DcBCGFb0o4a1MVDE1mMt9Nk1jmVOSYyRHERbMjRDtk4etgTh0chmFKgHTPlfBB=LavH5FJOc8mvMjMMPC_=3PsffNAsJYsN6HDdL2MIeGJ0QxLjWVIRL45dBLykcwxhkWAWQ5ErJ0M3ARQzEP3GtRYF8YqJTTeJtC2SW0f_W10=2cqb82ILk4prviPumRv3c7y_PDZWp-CVOya8b8R7Bo80K1KDnXYgR=q1G3Zj6mIkxqTsrTj65jtO=nCNMNt1evPtNf6Pj_KODDBrIS4bJMMFXMABS2ztH_0xhwn8WdweisSQo5gadOiQ3tpH5El40BesVRDO-88kwggL4SG8EKKNAfTaSgGepe1qDN-Lbvlf67Ho3=uGcQt5b4JwK6yGkspMcEj_W3EmByQEqL86ZM6bmse68a6vC4Yc=6p4QKlwdtIozutnepqXk3QvBjFkOs6LPYASeZf5aDzxzq-Sh7_E-lDjFNQ6L3WGB7ZVrScqpq_f05Qnp3D8yKLnhZ7kppXYzyIO_TiX7DJa1L83vkDIhSpTKtC36js=mBH271rwzqvk4l9hHV0Xqm5y81qP5OPI3ZyQdsmLFDl1gQYZ2IwJGwn76EtoWyngJOb-n5ld9sW4-ZX6VsQ=Bj6Nvh7NxWXC04y0wuVaDH3IhF6uAD1TdjAOtpq3g9slt8VRRF-82FBcoDKzIXR2KDZp35cALVRwSwsZLOMYWnPy8qFqIsL0LB5I-ds7pCL2KGT6Y=IR-YVX2cc6MFluCNyleW3HvYj5bFTV-GdRbqN89W68q9W-pQ4V6wxV3XaCrAaDFrkfH25PW3MquoA0i5CvZFBBQQb4wM_LJrI0OvR_qnQzphC_zjjyozCc7XEFW8grwp8zK-4EabEXEEoPfiODT43rx34guBIz6zyFaZsXtpOBZegyimp0nA5nYkfvkF6kK8F69FMOo6s-RipVQaZN9Wffq659jba5Zd=sXXu5ijyb1=CLBx9dPX5IEnogu8PaycI6O9d_HsE3XT-5XrWgvAkYzOuDFvg2d5vAOE2L7J_iJHwM1PBD3WP=Po9YSNexuSh8vtpKhKW_YxTkEM6uTdYJbOQ1jy_TwXuRwGxYVMl5pmsXnbDY62TyB=Bue3-IIc6PVfuzgT-m9Eu1foSQVeCm9MZBM7amiBhkdYYKqapYP-MW=dv06zAFPTm8qYzfIiJQe0OguQGCJp0GfoQ_MLQu2erGSP4jE8KiRELguQQpMamRP6ZX5TTKW79mAS2OtzHhkaSCDLADwerydjwfIQ=Q_Dj5FgmEhIpEilI0FEfwam7B1nPQut=tLIktL2LAdjv8fvEk=cGzSEiVqTwficZWgjLcu8_GB-LYg3ubXczblqvyN8HF0YTLgHo9MiRfiQp3caVDY_rDNGOgixyDF7iT6ac08H=yYLj0ahKLzY6qV7PCYX8MbTaFLY17yuwN8hSTYoLx0kh61LImQfjoz9hsGJBF7=7Ab76IIp_DJt5uQOpRr9B6MKvyR4K40oo8ppX8IoT6FM5ugdmi134NDPLPQ2RaVk_hOThroTBdLTL=ZfLj5BJwOBhLBCVn=soAy3M4mzBs3SEGDN6Jrc=N6=_YzjV=aGOYRpbSIb4QzIEPl9gjfwvWjaYNsWSGmsmOkAw4Rkx5uiDT2BWQE8VvMz79znXE6fB_8eaqYRxH7TS_6jzniHlgh=Sgwoi7zFt=fj8_wP-rP85sg6oT8VwxzBmnTsb7cT6fvaXDeDLKW_754tKNgj5KojZhKVsYQhectkO_H8EJVJMru5gMPVhvoSrsb6seghGhS1OdN0x4remXaYXq3qn-dv33m--h2i64OaY=lLtN5u4fccK7WXbWMV4RFPNe=FTTzaVhsJbKcf4Xj=MxGLKByd8K6_VpCZTfOISA8WnYD-ayrexAiclTfdB6focwdXO1T0kx8ajNeI8r5aV5FiJqgwEA5ocmhYhJeQBztKu1cSu=7dAtna0h3R=Bz1pfprvQRQcF3msDpFn8BkY-gID3FmNO7IxlpN8q-6QgG6Db5zs5oqBaQgzB1WjTCh2GfRrQ3dQBwP-xFHF_BEOsrwJ_2HOmE5jXt-Na2tSeXi1JGalRXI1raOZhdb6l6aI4n3uyLiMvSxr9IXOS18SkCovoqMKCJAeluSROPNn'
data = '0EZL_ZiM9N58xAfTiyxMQ_lOt=UF2VULCzkZqrCs4LgbKLwbXU=FwJXCgUnNsaBq_Tvg-Ic41XuNBKZ37tP2JrneCoxy56OcyPWLdEMGzpjWlE4xhOacwQ8U63dDJ625RLTf=iYZnqDLbfs4f7B9dhji2_xWT06TdDhGhejBDvtae6=PybPscVWPYBX_jV-avXZLje3PiyQJuLec71NBd-SRzluNbBPBZ0VvvRRJjI5KtpdyfNS=NDun4eNzxr5yiegsfvRcHO9g03T6QGqLXC5xYah_Y-n91cQzt-UH0NeOld72xLp3ZditoF23GA3r-Pk-OCKyGsGUJs=9-4Hbf8CGb_QD66rXY9uWIJtYpVa7_CV67V_qvv0VYv=xBYM4ZNKWub3Ju4Gb60cPoK8F-dX2JBLKUgH90pSCQr6TFZginN9vNN78UpZs4c_KGenz9jGk1w4CJX0wBI87jWkBY8sc6y3o9dr55kBsInCxDKrFJQ3Qg6QvuhteuyDjMVZ0cB7-Oy3ggb=Q5r_jV2Upd6ukPhD29qfKtTxqIZKhoX3SQkGQjhhaMxHH36WrRK9ydG5jnp3sIDUJb0eG49pR72rWNSdDJUrSXFEEpIr8yII3fPGExb=o_BuzNWuitq19Oy8s22uTb7fL9gnURY4TOykkHANXjXG_5KiVqPhlMr8JSPf7tR7EOwMSofs6ujNXCGDxU0Dy=DDB1hSrEtu5EotWQ8HKTIiLeC81pUp8yO3EEpHHDJfuMHy7T6Uulvl0e6VcFjPN==yS6BUWQK4RdeeJtlzZMzu84Erw9cPjR8ypC7qqROe3dFMEx57K1iWzeBnC_utV6grEIzCBFT9OhJLQNTB-3CEFqhN0MTMK919uWB7rdRqV9h=F5DZpzJaLrk9anixXWGLC_q4LdGQd5TJBsoMK1UGJ34TBzAA8UagXdW6enj1rjywYlZ=LUGjfTQGEQpT_gKUOvxu6odbtd8zsUKbhHT0KtgcYVHIqI7nTpIL8ALTknHygNJQRRo32T3kYeU2XEzYb9aBpe-Pw1UW=t2fd0tipqZCDEDgPLv1MGGn7sHzn3E=xvzx-fk_8oPru3GfgA3Fj3igpQJqNW0TFn7fqjVGeDT7eJ3dJW6fNpCwH9pl8Jw5u7RofoFbRS_zREg93IZq2BL2whjIu89JnHDg946xE0sPzefzMHeLfl05HsjyeQonyCWOxdqJ8gW562W3KtXuWpRVn6g2E6Xo4lwN8b13cP8EkpgjFopWJoj0t5xW9icDXOVHSvjPLBPFuJFbtoXo3CcROq6OawJapOjYeCd8Q7kD5DXVqOshU5dd8Pvx4nSSNyXxhG9Nx6o6YAhEzzrWnCJtsCPcCszjZ0-Vgiwx9IfR92gJEDFARtESX3hYAUoCEwQb8c5N3T72zIkSS8dzQXonqtRnOtninUlg2oIC5pvEOkVnzcddazs2i0ahsOfjhD7RIJIUcYygkCKV8-7gNoUUBT1xUsWd7QKVZLP3jaqn8h--2I7bseaZ02ER4rozSVd2PGOQnHTVPIcq0iM56-E7zXM6At3q6VKxhDTOy9AGvN4xQyj_BnJWlU1NWFybta=o3dkBDXlL99kiY3oEsj4A6zWnjfUVw16hGxMv6cF3lsBSLgHd=vk_Bi7G6F3sS6TzOwOl-LZgX9=U3bGB7d5jNCFJCjaO=PJz2wwJZ-bH-ciJedw08STKcQskMEeGtHYan8gWhIS'
decode(data)
\ No newline at end of file
......@@ -62,26 +62,32 @@ for i in range(100):
proxy = 'http://127.0.0.1:7890'
tlsV = f'chrome_{random.randint(105, 113)}'
session = tls_client.Session(tlsV)
session.proxies = {
'http': proxy,
'https': proxy,
}
# selectId = 'a74b38e7115cf4d1b1f6976c'
c = session.get('https://www.jetblue.com/js/src/jb-74873.js').text
m5 = md5(c)
if m5 != lastHash and usedTime > 3:
if m5 != lastHash and usedTime > 2:
lastHash = m5
usedTime = 0
print('js变化')
selectId = random.choice(list(envs))
code = open('src.js', 'r').read()
code1 = open('js_dom_run.js', 'r').read()
with open('src_run1.js', 'w') as f:
f.write(code + '\n\n' + c)
with open('js_dom_run1.js', 'w') as f:
f.write(code1 + '\n\n' + c)
# with open('src_run1.js', 'w') as f:
# f.write(code + '\n\n' + c)
# with open('js_dom_run1.js', 'w') as f:
# f.write(code1 + '\n\n' + c)
t1 = time.time()
# r = requests.get('http://127.0.0.1:5000/getinfo').json()['message']
# r = requests.get('http://127.0.0.1:3001').json()
# p = subprocess.Popen(['node', 'js_dom_run1.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
p = subprocess.Popen(['node', 'js_dom_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
# p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
output, err = p.communicate(timeout=10)
tmp = ''
if p.returncode == 0:
......@@ -127,10 +133,7 @@ for i in range(100):
}
# session = requests.Session()
session.proxies = {
'http': proxy,
'https': proxy,
}
print(tlsV, proxy)
response = session.post(url, headers=headers, json=data)
......
This diff is collapsed.
......@@ -2733,11 +2733,11 @@ class CanvasRenderingContext2D {
}
}
}
if (Math.random() < 0.5){
// if (Math.random() < 0.5){
for (let i = 0; i < res.data.length; i++) {
res.data[i] = parseInt(window._random() * 100 + 100)
}
}
// }
console.log('CanvasRenderingContext2D.getImageData', ...arguments, res)
// todo 修改图片
......@@ -3886,7 +3886,7 @@ class HTMLCanvasElementImpl extends HTMLElementImpl {
if (canvas) {
let res = canvas.toDataURL(...args);
if (this.width === 300 && this.height === 150) {
res = window.ENV.jpg || res;
// res = window.ENV.jpg || res;
}else{
// ctx.fillStyle = '#dddddd'; // 设置颜色
if (Math.random() < 0.5){
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment