@@ -167,6 +167,31 @@ function time(inputTime) {
167167 s = date . getSeconds ( ) ;
168168 return Y + M + D + h + m + s ;
169169} ;
170+
171+
172+
173+ function udid ( ) {
174+ var s = [ ] ;
175+ var hexDigits = "0123456789ABCDEF" ;
176+ for ( var i = 0 ; i < 36 ; i ++ ) {
177+ s [ i ] = hexDigits . substr ( Math . floor ( Math . random ( ) * 0x10 ) , 1 ) ;
178+ }
179+ s [ 14 ] = "4" ; // bits 12-15 of the time_hi_and_version field to 0010
180+ s [ 19 ] = hexDigits . substr ( ( s [ 19 ] & 0x3 ) | 0x8 , 1 ) ; // bits 6-7 of the clock_seq_hi_and_reserved to 01
181+ s [ 8 ] = s [ 13 ] = s [ 18 ] = s [ 23 ] = "-" ;
182+
183+ var uuid = s . join ( "" ) ;
184+ return uuid ;
185+ }
186+
187+ function udid2 ( ) {
188+ function S4 ( ) {
189+ return ( ( ( 1 + Math . random ( ) ) * 0x10000 ) | 0 ) . toString ( 16 ) . substring ( 1 ) ;
190+ }
191+ return ( S4 ( ) + S4 ( ) + "-" + S4 ( ) + "-" + S4 ( ) + "-" + S4 ( ) + "-" + S4 ( ) + S4 ( ) + S4 ( ) ) ;
192+ }
193+
194+
170195let isGetCookie = typeof $request !== 'undefined'
171196if ( isGetCookie ) {
172197 GetCookie ( )
@@ -202,6 +227,12 @@ async function all() {
202227 if ( ! COOKIE . QQreadheaderVal ) {
203228 QQreadheaderVal = QQreadheaderArr [ i ] ;
204229 }
230+
231+
232+ IDFA = JSON . parse ( QQreadheaderVal ) . IDFA
233+ qimei = JSON . parse ( QQreadheaderVal ) . qimei
234+ headerss = QQreadheaderVal . replace ( `${ IDFA } ` , `${ udid ( ) } ` ) . replace ( `${ qimei } ` , `${ udid2 ( ) } ` )
235+
205236 O = ( `${ $ . name + ( i + 1 ) } 🔔` ) ;
206237 await console . log ( `-------------------------\n\n🔔开始运行${ $ . name + ( i + 1 ) } 【${ $ . name + ( i + 1 ) } 】` )
207238 await user ( ) ; //用户信息
@@ -243,7 +274,8 @@ function msgShow() {
243274function user ( timeout = 0 ) {
244275 return new Promise ( ( resolve ) => {
245276 setTimeout ( ( ) => {
246- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `commontgw6.reader.qq.com` )
277+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `commontgw6.reader.qq.com` )
278+
247279 let url = {
248280 url : `https://commontgw6.reader.qq.com/v7_5_7/nativepage/getAcctInfo` ,
249281 headers : JSON . parse ( header ) ,
@@ -269,7 +301,7 @@ function user(timeout = 0) {
269301function days ( timeout = 0 ) {
270302 return new Promise ( ( resolve ) => {
271303 setTimeout ( ( ) => {
272- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
304+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
273305 let url = {
274306 url : `https://eventv36.reader.qq.com/activity/pkg11955/initV4` ,
275307 headers : JSON . parse ( header ) ,
@@ -295,7 +327,7 @@ function days(timeout = 0) {
295327function signindex ( timeout = 0 ) {
296328 return new Promise ( ( resolve ) => {
297329 setTimeout ( ( ) => {
298- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
330+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
299331 let url = {
300332 url : `https://eventv36.reader.qq.com/activity/pkg11955/queryPunchCardStatus` ,
301333 headers : JSON . parse ( header ) ,
@@ -321,7 +353,7 @@ function signindex(timeout = 0) {
321353function sign ( timeout = 0 ) {
322354 return new Promise ( ( resolve ) => {
323355 setTimeout ( ( ) => {
324- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
356+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
325357 let url = {
326358 url : `https://eventv36.reader.qq.com/activity/pkg11955/punchCard_v2` ,
327359 headers : JSON . parse ( header ) ,
@@ -351,7 +383,7 @@ function sign(timeout = 0) {
351383function video ( timeout = 0 ) {
352384 return new Promise ( ( resolve ) => {
353385 setTimeout ( ( ) => {
354- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
386+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
355387 let url = {
356388 url : `https://eventv36.reader.qq.com/activity/pkg11955/watchVideo` ,
357389 headers : JSON . parse ( header ) ,
@@ -377,7 +409,7 @@ function video(timeout = 0) {
377409function extrabox ( timeout = 0 ) {
378410 return new Promise ( ( resolve ) => {
379411 setTimeout ( ( ) => {
380- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
412+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
381413 let url = {
382414 url : `https://eventv36.reader.qq.com/activity/pkg11955/queryOpenBoxInfo` ,
383415 headers : JSON . parse ( header ) ,
@@ -403,7 +435,7 @@ function extrabox(timeout = 0) {
403435function boxaward ( timeout = 0 ) {
404436 return new Promise ( ( resolve ) => {
405437 setTimeout ( ( ) => {
406- header = QQreadheaderVal . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
438+ header = headerss . replace ( / s e l e c t 6 .r e a d e r .q q .c o m / g, `eventv36.reader.qq.com` )
407439 let url = {
408440 url : `https://eventv36.reader.qq.com/activity/pkg11955/openBox` ,
409441 headers : JSON . parse ( header ) ,
0 commit comments