1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567 |
- var catvm = {};
- //框架运行内存
- catvm.memory = {
- config: {print: false, proxy:false}
- }; //默认关闭打印
- catvm.memory.htmlelements = {}
- catvm.memory.listeners = {}
- catvm.memory.PluginArray = {}
- catvm.memory.RunElementList = [];
- catvm.memory.setTimeout_func = {};
- catvm.memory.setInterval_func = {};
- catvm.memory.document = {};
- //主要用来保护伪造的函数 让其更难被识破
- ;;;;
- (() => {
- "use strict";
- const $toString = Function.toString;
- const myFunction_toString_symbol = Symbol('('.concat('', ')_', (Math.random() + '').toString(36)));
- const myToString = function() {
- return typeof this == 'function' && this[myFunction_toString_symbol] || $toString.call(this);
- };
- function set_native(func, key, value) {
- Object.defineProperty(func, key, {
- "enumerable": false,
- "configurable": true,
- "writable": true,
- "value": value
- })
- };
- delete Function.prototype['toString']; //删除原型链上的toString
- set_native(Function.prototype, "toString", myToString); //自己定义个getter方法
- set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }"); //套个娃 保护一下我们定义的toString 否则就暴露了
- this.catvm.safefunction = (func) => {
- set_native(func, myFunction_toString_symbol, `function ${myFunction_toString_symbol,func.name || ''}() { [native code] }`);
- }; //导出函数到globalThis
- }).call(this);
- //框架日志功能
- catvm.print = {}
- catvm.print.open = false;
- catvm.memory.print = [];
- catvm.print.log = function (logType,target,property,value) {
- if (catvm.print.open && catvm.memory.config.print) {
- //开始保存日志
- // if( catvm.memory.print.length == 111){
- // debugger;
- // }
- catvm.memory.print.push({"类型":logType,"调用者":target,"属性":property,"值":value});
- }
- }
- catvm.print.getall = function () {
- console.table(catvm.memory.print,["类型","调用者","属性","值"]);
- }
- //框架代理功能
- catvm.proxy = function(o){
- if(catvm.memory.config.proxy == false){return o};
- return new Proxy(o, {
- set(target, property, value)
- {
- catvm.print.log("set",target,property,value);
- return Reflect.set(...arguments);
- },
- get(target, property, receiver)
- {
- console.log("get",target,property,target[property]);
- catvm.print.log("get",target,property,target[property]);
- return target[property];
- }
- });
- }
- //更改浏览器的某些参数 常用的
- //catvm.memory.Plugin.new({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]})
- //在此文件下的代码 必须要框架run方法执行后执行
- catvm.AddPlugin = function(data){
- //{description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]}
- if(catvm.memory.PluginArray.temp == undefined)
- {
- catvm.memory.PluginArray.temp = []
- }
- catvm.memory.PluginArray.temp.push(data);
- }
- catvm.memory.config.proxy=true;
- catvm.memory.config.print=true;
- catvm.AddPlugin({description:"npAliSSOLogin Plugin",filename:"npalissologin.dll",name:"AliSSOLogin plugin",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]});
- catvm.AddPlugin({description:"npAliSSOLogin Plugin",filename:"npalissologin1.dll",name:"AliSSOLogin plugin2",MimeTypes:[{description: "AliSSOLogin",suffixes: "AliSSOLogin",type: "application/npalissologin"},{description: "AliSSOLogin1",suffixes: "AliSSOLogin",type: "application1/npalissologin"}]});
- ;
- var EventTarget =function EventTarget() //构造函数
- {
- debugger;
- }; catvm.safefunction(EventTarget);
- Object.defineProperties(EventTarget.prototype , {
- [Symbol.toStringTag]: {
- value: "EventTarget",
- configurable: true
- }
- });
- EventTarget.prototype.addEventListener = function addEventListener(type, callback){
- if(!(type in catvm.memory.listeners)) {
- catvm.memory.listeners[type] = [];
- }
- catvm.memory.listeners[type].push(callback);
- };catvm.safefunction(EventTarget.prototype.addEventListener); //保护代码
- EventTarget.prototype.dispatchEvent = function dispatchEvent(){
- debugger;
- };catvm.safefunction(EventTarget.prototype.dispatchEvent); //保护代码
- EventTarget.prototype.removeEventListener = function removeEventListener(){
- debugger;
- };catvm.safefunction(EventTarget.prototype.removeEventListener); //保护代码
- var WindowProperties = function WindowProperties(){
- }; catvm.safefunction(WindowProperties); //保护代码
- Object.defineProperties(WindowProperties.prototype , {
- [Symbol.toStringTag]: {
- value: "WindowProperties",
- configurable: true
- }
- });
- WindowProperties.prototype.__proto__ = EventTarget.prototype;
- window = this;
- var Window = function Window(){
- //容易被检测到的 堆栈
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Window);
- Object.defineProperties(Window.prototype , {
- [Symbol.toStringTag]: {
- value: "Window",
- configurable: true
- }
- });
- ////
- window.setTimeout = function setTimeout(x,d)
- {
- //x 有可能是方法 也有可能是文本
- // debugger;
- // typeof(x) == "function"?x():undefined;
- // typeof(x) == "string"?eval(x) :undefined;
- //正确应该 生成UUID 并且保存到内存
- catvm.memory.setTimeout_func[d.toString()] = x
- return 0;
- };catvm.safefunction(window.setTimeout);
- window.setInterval = function setInterval(x,d){
- //x 有可能是方法 也有可能是文本
- // typeof(x) == "function" ? x() : undefined;
- // typeof(x) == "string" ? eval(x) : undefined;
- //正确应该 生成UUID 并且保存到内存
- catvm.memory.setInterval_func[d.toString()] = x
- return 0;
- };catvm.safefunction(window.setInterval);
- Window.prototype.PERSISTENT = 1
- Window.prototype.TEMPORARY = 0
- window.top = window;
- window.origin = 'http://epub.cnipa.gov.cn';
- window.name = ''
- window.open = function open(){debugger;};catvm.safefunction(window.open);
- window.webkitRTCPeerConnection = function RTCPeerConnection(){debugger};catvm.safefunction(window.webkitRTCPeerConnection);
- //chrome可以参照localStorange
- window.chrome = class chrome{};
- window.chrome.loadTimes = function loadTimes(){debugger;};catvm.safefunction(window.chrome.loadTimes);
- window.chrome.csi = function csi(){debugger;};catvm.safefunction(window.chrome.csi);
- window.chrome.app = class app{};
- window.chrome.app.InstallState = {
- DISABLED: "disabled",
- INSTALLED: "installed",
- NOT_INSTALLED: "not_installed",
- }
- window.chrome.app = catvm.proxy(window.chrome.app);
- window.chrome = catvm.proxy(window.chrome);
- window.Element = function Element(){debugger;};catvm.safefunction(window.Element);
- window.DeviceOrientationEvent = function DeviceOrientationEvent(){debugger};catvm.safefunction(window.DeviceOrientationEvent);
- window.DeviceMotionEvent = function DeviceMotionEvent(){debugger};catvm.safefunction(window.DeviceMotionEvent);
- window.XMLHttpRequest = function XMLHttpRequest(){debugger;};catvm.safefunction(window.XMLHttpRequest);
- // window.localStorange = class localStorange{}
- // window.localStorange.getItem = function getItem(){debugger;};catvm.safefunction(window.localStorange.getItem);
- // window.localStorange.setItem = function setItem(){debugger;};catvm.safefunction(window.localStorange.setItem);
- // window.localStorange = catvm.proxy(window.localStorange)
- //没问题
- window.IDBFactory = function IDBFactory(){
- debugger;
- };catvm.safefunction(window.IDBFactory);
- window.IDBFactory.prototype.open = function open(){
- debugger;
- var open_ = {
- error: "",
- onblocked: null,
- onerror: null,
- onsuccess: null,
- onupgradeneeded: null,
- readyState: "pending",
- result: "",
- source: null,
- transaction: null,
- }
- return catvm.proxy(open_)
- };catvm.safefunction(window.IDBFactory.prototype.open);
- window.indexedDB = {};
- window.indexedDB.__proto__ = window.IDBFactory.prototype;
- window.indexedDB = catvm.proxy(window.indexedDB);
- window.DOMParser = function DOMParser(){
- debugger;
- };catvm.safefunction(window.DOMParser);
- //没问题
- window.webkitRequestFileSystem = function webkitRequestFileSystem(){
- debugger;
- };catvm.safefunction(window.webkitRequestFileSystem);
- window.clearInterval = function clearInterval(){
- debugger;
- };catvm.safefunction(window.clearInterval);
- var HTMLFormElement = function HTMLFormElement(){
- };catvm.safefunction(HTMLFormElement);
- window.fetch = function fetch(){
- debugger;
- };catvm.safefunction(fetch);
- window.openDatabase = function openDatabase(){
- debugger;
- };catvm.safefunction(window.openDatabase);
- window.self = window;
- window.Request = function Request(){
- debugger;
- };catvm.safefunction(window.Request);
- // window.MutationObserver = function MutationObserver(){
- // debugger;
- // };catvm.safefunction(window.MutationObserver);
- window.webkitResolveLocalFileSystemURL = function webkitResolveLocalFileSystemURL(){
- debugger;
- };catvm.safefunction(window.webkitResolveLocalFileSystemURL);
- //没问题
- window.MutationObserver = function MutationObserver(){
- debugger;
- this.disconnect = function disconnect(){debugger;}
- this.observe = function observe(){debugger;}
- this.takeRecords = function takeRecords(){debugger;}
- return catvm.proxy(this)
- };catvm.safefunction(window.MutationObserver);
- // window.Error = new Proxy(window.Error,{
- // construct: function (a,s){
- // res = new a(s)
- // res.stack = `Error
- // at _$e2 (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:20609)
- // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26991)
- // at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
- // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:26104)
- // at _$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
- // at _$nr (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:24525)
- // at Array._$dg (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:22738)
- // at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:2:158543)
- // at eval (eval at _$c5 (http://credit.customs.gov.cn/ccppwebserver/ZCQq7Fzuhp12/BSrw3csEQORp.f141528.js:5:170106), <anonymous>:9:2637)
- // at eval (<anonymous>)`
- // debugger
- // return res;
- // }
- // });
- window.addEventListener = function addEventListener(X,func){
- debugger;
- if(!catvm.memory.listeners[X.toString()]){
- catvm.memory.listeners[X.toString()] = [];
- }
- catvm.memory.listeners[X.toString()].push(func);
- };catvm.safefunction(window.addEventListener);
- ///////////////
- window.defaultStatus = "";
- window.onmessage = null;
- window.personalbar = window.scrollbars = window.statusbar = window.toolbar = window.locationbar = window.menubar = catvm.proxy({visible: true});
- window.devicePixelRatio = 1.25;
- window.WebSocket = function WebSocket(){
- debugger;
- };catvm.safefunction(window.WebSocket);
- window.Path2D = function Path2D(){
- debugger;
- };catvm.safefunction(window.Path2D);
- window.SourceBuffer = function SourceBuffer(){
- debugger;
- };catvm.safefunction(window.SourceBuffer);
- window.external = catvm.proxy(class external{});
- window.external.IsSearchProviderInstalled = function IsSearchProviderInstalled(){
- debugger;
- };catvm.safefunction(window.external.IsSearchProviderInstalled);
- window.SVGPatternElement = function SVGPatternElement(){
- debugger;
- };catvm.safefunction(window.SVGPatternElement);
- window.CDATASection = function CDATASection(){
- debugger;
- };catvm.safefunction(window.CDATASection);
- window.CloseEvent = function CloseEvent(){
- debugger;
- };catvm.safefunction(window.CloseEvent);
- window.Notification = function Notification(){
- debugger;
- };catvm.safefunction(window.Notification);
- window.HTMLFrameSetElement = function HTMLFrameSetElement(){
- debugger;
- };catvm.safefunction(window.HTMLFrameSetElement);
- window.TextTrackList = function TextTrackList(){
- debugger;
- };catvm.safefunction(window.TextTrackList);
- window.ScreenOrientation = function ScreenOrientation(){
- debugger;
- };catvm.safefunction(window.ScreenOrientation);
- window.SpeechSynthesisUtterance = function SpeechSynthesisUtterance(){
- debugger;
- };catvm.safefunction(window.SpeechSynthesisUtterance);
- window.onerror = null;
- window.PerformancePaintTiming = function PerformancePaintTiming(){
- debugger;
- };catvm.safefunction(window.PerformancePaintTiming);
- window.SVGGraphicsElement = function SVGGraphicsElement(){
- debugger;
- };catvm.safefunction(window.SVGGraphicsElement);
- window.MediaEncryptedEvent = function MediaEncryptedEvent(){
- debugger;
- };catvm.safefunction(window.MediaEncryptedEvent);
- window.OffscreenCanvasRenderingContext2D = function OffscreenCanvasRenderingContext2D(){
- debugger;
- };catvm.safefunction(window.OffscreenCanvasRenderingContext2D);
- window.matchMedia = function matchMedia(X){
- debugger;
- if(X === '(any-pointer: fine )'){
- var result = {
- matches: true,
- media: "(any-pointer: fine)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-pointer: coarse )'){
- var result = {
- matches: false,
- media: "(any-pointer: coarse)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-pointer: none )'){
- var result = {
- matches: false,
- media: "(any-pointer: none)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-pointer )'){
- var result = {
- matches: true,
- media: "(any-pointer)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-hover: hover )'){
- var result = {
- matches: true,
- media: "(any-hover: hover)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-hover: on-demand )'){
- var result = {
- matches: false,
- media: "not all",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-hover: none )'){
- var result = {
- matches: false,
- media: "(any-hover: none)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(any-hover )'){
- var result = {
- matches: true,
- media: "(any-hover)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(color-gamut: srgb )'){
- var result = {
- matches: true,
- media: "(color-gamut: srgb)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(color-gamut: p3 )'){
- var result = {
- matches: false,
- media: "(color-gamut: p3)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(color-gamut: rec2020 )'){
- var result = {
- matches: false,
- media: "(color-gamut: rec2020)",
- onchange: null,
- }
- return catvm.proxy(result);
- }else if(X === '(color-gamut )'){
- var result = {
- matches: true,
- media: "(color-gamut)",
- onchange: null,
- }
- return catvm.proxy(result);
- }
- return catvm.proxy(result);
- };catvm.safefunction(window.matchMedia);
- window.BeforeInstallPromptEvent = function BeforeInstallPromptEvent(){
- debugger;
- };catvm.safefunction(window.BeforeInstallPromptEvent);
- Window.prototype.__proto__ = WindowProperties.prototype;
- window.__proto__ = Window.prototype;
- Window.prototype = catvm.proxy(Window.prototype)
- window = catvm.proxy(window)
- var Location =function Location() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Location);
- Object.defineProperties(Location.prototype , {
- [Symbol.toStringTag]: {
- value: "Location",
- configurable: false
- }
- });
- ////
- location = {};
- location.ancestorOrigins = catvm.proxy(class ancestorOrigins{});
- location.href = 'http://credit.customs.gov.cn/ccppwebserver/pages/ccpp/html/crossBorder.html';
- location.host = 'credit.customs.gov.cn'; //如果url中包含了:端口号,则就要加上,但是hostname不用加
- location.hostname = location.host;
- location.protocol = 'http:';
- location.port = '';
- location.origin = 'http://credit.customs.gov.cn';
- location.pathname = '/ccppwebserver/pages/ccpp/html/crossBorder.html'
- location.search = "";
- location.hash = "";
- location.search = function search(){
- debugger;
- };catvm.safefunction(location.search);
- location.replace = function replace(){
- debugger;
- };catvm.safefunction(location.replace);
- location.__proto__ = Location.prototype;
- ///
- location = catvm.proxy(location);
- catvm.memory.navigator = {}
- var Navigator =function Navigator() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Navigator);
- Object.defineProperties(Navigator.prototype , {
- [Symbol.toStringTag]: {
- value: "Navigator",
- configurable: true
- }
- });
- ////
- navigator = {};
- navigator.__proto__ = Navigator.prototype;
- Navigator.prototype.appCodeName = 'Mozilla';
- Navigator.prototype.appName = 'Netscape';
- Navigator.prototype.userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62";
- Navigator.prototype.languages = ['zh-CN', 'en', 'en-GB', 'en-US'];
- Navigator.prototype.platform = 'Win32';
- Navigator.prototype.plugins = [];
- var NetworkInformation = class NetworkInformation{};
- NetworkInformation.downlink = 10;
- NetworkInformation.effectiveType = "4g";
- NetworkInformation.onchange = null;
- NetworkInformation.rtt = 150;
- NetworkInformation.saveData = false;
- Navigator.prototype.connection = catvm.proxy(NetworkInformation);
- Navigator.prototype.appVersion = '5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62';
- Navigator.prototype.webkitPersistentStorage = class DeprecatedStorageQuota{};
- Navigator.prototype.webkitPersistentStorage = catvm.proxy(Navigator.prototype.webkitPersistentStorage);
- Navigator.prototype.mimeTypes = {
- length:0
- }
- Navigator.prototype.mimeTypes = catvm.proxy(Navigator.prototype.mimeTypes);
- Navigator.prototype.webdriver = false;
- catvm.memory.navigator.getwebdriver = function webdriver(){
- return false;
- };catvm.safefunction(catvm.memory.navigator.getwebdriver);
- Object.defineProperty(Navigator.prototype, 'webdriver', {
- configurable: true,
- enumerable: true,
- get: catvm.memory.navigator.getwebdriver
- });
- Navigator.prototype.hardwareConcurrency = 6;
- Navigator.prototype.productSub = '20030107';
- Navigator.prototype.product = "Gecko";
- Navigator.prototype.doNotTrack = null;
- Navigator.prototype.maxTouchPoints = 0;
- Navigator.prototype.vibrate = function vibrate(){
- debugger;
- };catvm.safefunction(Navigator.prototype.vibrate);
- Navigator.prototype.language = 'zh-CN';
- Navigator.prototype.getBattery = function getBattery(){
- var BatteryManager_ = new (function BatteryManager(){});
- BatteryManager_.charging = false;
- BatteryManager_.chargingTime = Infinity;
- BatteryManager_.dischargingTime = Infinity;
- BatteryManager_.level = 1;
- BatteryManager_.onchargingchange = null;
- BatteryManager_.onchargingtimechange = null;
- BatteryManager_.ondischargingtimechange = null;
- BatteryManager_.onlevelchange = null;
- BatteryManager_.__proto__ = BatteryManager.prototype;
- return new Promise((resolve,reject) => {
- resolve(BatteryManager_);
- })
- };catvm.safefunction(Navigator.prototype.getBattery);
- //Navigator.prototype.getBattery = catvm.proxy(Navigator.prototype.getBattery);
- for (catvm.memory.navigator.temp in Navigator.prototype) {
- if(catvm.memory.navigator.temp === "webdriver"){
- continue;
- }
- navigator[catvm.memory.navigator.temp] = Navigator.prototype[catvm.memory.navigator.temp];
- Navigator.prototype.__defineGetter__(catvm.memory.navigator.temp, function() {
- throw new TypeError("Illegal constructor");
- });
- }
- ////
- window.clientInformation = navigator;
- navigator = catvm.proxy(navigator);
- var History =function History() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(History);
- Object.defineProperties(History.prototype , {
- [Symbol.toStringTag]: {
- value: "History",
- configurable: true
- }
- });
- ////
- History.prototype.back = function back(){debugger};catvm.safefunction(History.prototype.back);
- /////
- history = {};
- history.__proto__ = History.prototype;
- history = catvm.proxy(history);
- var Screen =function Screen() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Screen);
- Object.defineProperties(Screen.prototype , {
- [Symbol.toStringTag]: {
- value: "Screen",
- configurable: true
- }
- });
- ////
- Screen.prototype.availHeight = 824;
- Screen.prototype.availWidth = 1536;
- Screen.prototype.availLeft = 0;
- Screen.prototype.availTop = 0;
- Screen.prototype.colorDepth = 24;
- Screen.prototype.height = 864;
- Screen.prototype.width = 1536;
- Screen.prototype.pixelDepth = 24;
- ////
- screen = {};
- screen.__proto__ = Screen.prototype;
- screen = catvm.proxy(screen);
- var Storage =function Storage() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Storage);
- Object.defineProperties(Storage.prototype , {
- [Symbol.toStringTag]: {
- value: "Storage",
- configurable: true
- }
- });
- /////
- Storage.prototype.length=0;
- Storage.prototype.clear=function clear(){
- debugger;
- var temp = Object.keys(this)
- for (var i=0;temp.length>i;i++)
- {
- delete this[temp[i]];
- }
- }; catvm.safefunction(Storage.prototype.clear);
- Storage.prototype.getItem=function getItem(k){
- debugger;
- return this[k];
- }; catvm.safefunction(Storage.prototype.getItem);
- Storage.prototype.key=function key(index){
- debugger;
- return Object.keys(this)[index]
- }; catvm.safefunction(Storage.prototype.key);
- Storage.prototype.removeItem=function removeItem(k){
- debugger;
- delete this[k];
- }; catvm.safefunction(Storage.prototype.removeItem);
- Storage.prototype.setItem=function setItem(k,v){
- debugger;
- debugger;
- this[k] = v;
- }; catvm.safefunction(Storage.prototype.setItem);
- ////容易被检测
- Storage.prototype.__defineGetter__('length',function(){
- return Object.keys(this).length;
- })
- //////
- var localStorage = {
- // "$_YVTX": "Wq",
- // "$_YWTU": "window.$_YWTU",
- // "_$rc": "window._$rc",
- // "__#classType": "localStorage",
- length: 0,
- };
- localStorage.__proto__ = Storage.prototype;
- localStorage = catvm.proxy(localStorage);
- var sessionStorage = {
- "$_YVTX": "Wq",
- "$_YWTU": "window.$_YWTU",
- length: 2
- };
- sessionStorage.__proto__ = Storage.prototype;
- sessionStorage = catvm.proxy(sessionStorage);
- catvm.memory.Plugin = {}
- var Plugin =function Plugin() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Plugin);
- catvm.memory.Plugin.iterator = function values(){
- debugger;
- }; catvm.safefunction(catvm.memory.Plugin.iterator);
- Object.defineProperties(Plugin.prototype , {
- [Symbol.toStringTag]: {
- value: "Plugin",
- configurable: true
- },
- [Symbol.iterator]: {
- value: catvm.memory.Plugin.iterator,
- configurable: true
- }
- });
- ///////////
- //////////
- catvm.memory.Plugin.new = function (data){
- var plugin = {};
- plugin.__proto__ = Plugin.prototype;
- if(data != undefined){
- plugin.description = data.description;
- plugin.filename = data.filename;
- plugin.name = data.name;
- }
- return plugin;
- }
- var Performance = function Performance(){
- //容易被检测到的 堆栈
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(Performance);
- Object.defineProperties(Performance.prototype , {
- [Symbol.toStringTag]: {
- value: "Performance",
- configurable: true
- }
- });
- ////
- performance = {};
- performance.__proto__ = Performance.prototype;
- Performance.prototype = function getEntriesByName(){debugger};catvm.safefunction(Performance.prototype);
- /////
- Performance.prototype.__proto__ = EventTarget.prototype;
- performance = catvm.proxy(performance);
- var BatteryManager = function BatteryManager(){
- //容易被检测到的 堆栈
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(BatteryManager);
- Object.defineProperties(BatteryManager.prototype , {
- [Symbol.toStringTag]: {
- value: "BatteryManager",
- configurable: true
- }
- });
- ///
- BatteryManager.prototype.charging = true;
- BatteryManager.prototype.chargingTime = Infinity;
- BatteryManager.prototype.dischargingTime = Infinity;
- BatteryManager.prototype.level = 1;
- BatteryManager.prototype.onchargingchange = null;
- BatteryManager.prototype.onchargingtimechange = null;
- BatteryManager.prototype.ondischargingtimechange = null;
- BatteryManager.prototype.onlevelchange = null;
- BatteryManager.prototype.__proto__ = EventTarget.prototype
- /////
- catvm.memory.navigator = {}
- var HTMLDivElement =function HTMLDivElement() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(HTMLDivElement);
- Object.defineProperties(HTMLDivElement.prototype , {
- [Symbol.toStringTag]: {
- value: "HTMLDivElement",
- configurable: true
- }
- });
- HTMLDivElement.prototype.getElementsByTagName = function getElementsByTagName(){
- debugger
- };catvm.safefunction(HTMLDivElement.prototype.getElementsByTagName);
- var HTMLMetaElement =function HTMLMetaElement() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(HTMLMetaElement);
- Object.defineProperties(HTMLMetaElement.prototype , {
- [Symbol.toStringTag]: {
- value: "HTMLMetaElement",
- configurable: true
- }
- });
- var HTMLHtmlElement =function HTMLHtmlElement() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(HTMLHtmlElement);
- Object.defineProperties(HTMLHtmlElement.prototype , {
- [Symbol.toStringTag]: {
- value: "HTMLHtmlElement",
- configurable: true
- }
- });
- catvm.memory.canvas = {};
- var CanvasRenderingContext2D =function CanvasRenderingContext2D() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(CanvasRenderingContext2D);
- Object.defineProperties(CanvasRenderingContext2D.prototype , {
- [Symbol.toStringTag]: {
- value: "CanvasRenderingContext2D",
- configurable: true
- }
- });
- ///////////////////////////////////////////////////////////////////////////////////////////////
- CanvasRenderingContext2D.prototype.rect=function rect(a_,b_,c_,d_){
- debugger;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.rect);
- CanvasRenderingContext2D.prototype.isPointInPath=function isPointInPath(x_,y_,z_){
- debugger;
- return false;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.isPointInPath);
- CanvasRenderingContext2D.prototype.fillRect=function fillRect(x, y, width, height){
- //绘制一个填充了内容的矩形,填充样式由当前的 fillStyle 决定
- //x->矩阵的起始x y->矩阵的起始y width->矩阵的宽度 height->矩阵的高度
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.fillRect);
- CanvasRenderingContext2D.prototype.fillText=function fillText(a_,b_,c_){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.fillText);
- CanvasRenderingContext2D.prototype.beginPath=function beginPath(){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.beginPath);
- CanvasRenderingContext2D.prototype.closePath=function closePath(){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.closePath);
- CanvasRenderingContext2D.prototype.fill=function fill(x_){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.fill);
- CanvasRenderingContext2D.prototype.arc=function arc(x_,y_,z_,a_,b_,c_){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.arc);
- CanvasRenderingContext2D.prototype.stroke=function stroke(x_,y_,z_,a_,b_,c_){
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.stroke);
- CanvasRenderingContext2D.prototype.strokeRect=function strokeRect(x, y, width, height){
- //绘制空心矩阵其
- debugger;
- return undefined;
- };catvm.safefunction(CanvasRenderingContext2D.prototype.strokeRect);
- /*
- CanvasRenderingContext2D.fillStyle 设置或返回用于填充绘画的颜色、渐变或模式 可以 CanvasRenderingContext2D.fillStyle = 'yellow'
- 颜色-color 绘图填充色的css颜色(默认是#000000)
- 渐变-gradient 用于填充绘图的渐变对象
- 模式-pattern
- */
- ////////////////////////////////////////////////////////////////////////////////////////////////////////
- catvm.memory.canvas.canvasRenderingContext2D = {};
- catvm.memory.canvas.canvasRenderingContext2D.__proto__ = CanvasRenderingContext2D.prototype;
- catvm.memory.canvas.canvasRenderingContext2D = catvm.proxy(catvm.memory.canvas.canvasRenderingContext2D);
- catvm.memory.webgl = {};
- var WebGLRenderingContext =function WebGLRenderingContext() {//构造函数
- throw new TypeError("Illegal constructor");
- }; catvm.safefunction(WebGLRenderingContext);
- Object.defineProperties(WebGLRenderingContext.prototype , {
- [Symbol.toStringTag]: {
- value: "WebGLRenderingContext",
- configurable: true
- }
- });
- window.xxxxx = 0;
- WebGLRenderingContext.prototype.canvas=catvm.proxy(class canvas{});
- WebGLRenderingContext.prototype.canvas.toDataURL = function toDataURL(){
- debugger;
- return "data:image/png;base64,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";
- }
- WebGLRenderingContext.prototype.drawingBufferWidth=300;
- WebGLRenderingContext.prototype.drawingBufferHeight=150;
- WebGLRenderingContext.prototype.DEPTH_BUFFER_BIT=256;
- WebGLRenderingContext.prototype.STENCIL_BUFFER_BIT=1024;
- WebGLRenderingContext.prototype.COLOR_BUFFER_BIT=16384;
- WebGLRenderingContext.prototype.POINTS=0;
- WebGLRenderingContext.prototype.LINES=1;
- WebGLRenderingContext.prototype.LINE_LOOP=2;
- WebGLRenderingContext.prototype.LINE_STRIP=3;
- WebGLRenderingContext.prototype.TRIANGLES=4;
- WebGLRenderingContext.prototype.TRIANGLE_STRIP=5;
- WebGLRenderingContext.prototype.TRIANGLE_FAN=6;
- WebGLRenderingContext.prototype.ZERO=0;
- WebGLRenderingContext.prototype.ONE=1;
- WebGLRenderingContext.prototype.SRC_COLOR=768;
- WebGLRenderingContext.prototype.ONE_MINUS_SRC_COLOR=769;
- WebGLRenderingContext.prototype.SRC_ALPHA=770;
- WebGLRenderingContext.prototype.ONE_MINUS_SRC_ALPHA=771;
- WebGLRenderingContext.prototype.DST_ALPHA=772;
- WebGLRenderingContext.prototype.ONE_MINUS_DST_ALPHA=773;
- WebGLRenderingContext.prototype.DST_COLOR=774;
- WebGLRenderingContext.prototype.ONE_MINUS_DST_COLOR=775;
- WebGLRenderingContext.prototype.SRC_ALPHA_SATURATE=776;
- WebGLRenderingContext.prototype.FUNC_ADD=32774;
- WebGLRenderingContext.prototype.BLEND_EQUATION=32777;
- WebGLRenderingContext.prototype.BLEND_EQUATION_RGB=32777;
- WebGLRenderingContext.prototype.BLEND_EQUATION_ALPHA=34877;
- WebGLRenderingContext.prototype.FUNC_SUBTRACT=32778;
- WebGLRenderingContext.prototype.FUNC_REVERSE_SUBTRACT=32779;
- WebGLRenderingContext.prototype.BLEND_DST_RGB=32968;
- WebGLRenderingContext.prototype.BLEND_SRC_RGB=32969;
- WebGLRenderingContext.prototype.BLEND_DST_ALPHA=32970;
- WebGLRenderingContext.prototype.BLEND_SRC_ALPHA=32971;
- WebGLRenderingContext.prototype.CONSTANT_COLOR=32769;
- WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_COLOR=32770;
- WebGLRenderingContext.prototype.CONSTANT_ALPHA=32771;
- WebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_ALPHA=32772;
- WebGLRenderingContext.prototype.BLEND_COLOR=32773;
- WebGLRenderingContext.prototype.ARRAY_BUFFER=34962;
- WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER=34963;
- WebGLRenderingContext.prototype.ARRAY_BUFFER_BINDING=34964;
- WebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER_BINDING=34965;
- WebGLRenderingContext.prototype.STREAM_DRAW=35040;
- WebGLRenderingContext.prototype.STATIC_DRAW=35044;
- WebGLRenderingContext.prototype.DYNAMIC_DRAW=35048;
- WebGLRenderingContext.prototype.BUFFER_SIZE=34660;
- WebGLRenderingContext.prototype.BUFFER_USAGE=34661;
- WebGLRenderingContext.prototype.CURRENT_VERTEX_ATTRIB=34342;
- WebGLRenderingContext.prototype.FRONT=1028;
- WebGLRenderingContext.prototype.BACK=1029;
- WebGLRenderingContext.prototype.FRONT_AND_BACK=1032;
- WebGLRenderingContext.prototype.TEXTURE_2D=3553;
- WebGLRenderingContext.prototype.CULL_FACE=2884;
- WebGLRenderingContext.prototype.BLEND=3042;
- WebGLRenderingContext.prototype.DITHER=3024;
- WebGLRenderingContext.prototype.STENCIL_TEST=2960;
- WebGLRenderingContext.prototype.DEPTH_TEST=2929;
- WebGLRenderingContext.prototype.SCISSOR_TEST=3089;
- WebGLRenderingContext.prototype.POLYGON_OFFSET_FILL=32823;
- WebGLRenderingContext.prototype.SAMPLE_ALPHA_TO_COVERAGE=32926;
- WebGLRenderingContext.prototype.SAMPLE_COVERAGE=32928;
- WebGLRenderingContext.prototype.NO_ERROR=0;
- WebGLRenderingContext.prototype.INVALID_ENUM=1280;
- WebGLRenderingContext.prototype.INVALID_VALUE=1281;
- WebGLRenderingContext.prototype.INVALID_OPERATION=1282;
- WebGLRenderingContext.prototype.OUT_OF_MEMORY=1285;
- WebGLRenderingContext.prototype.CW=2304;
- WebGLRenderingContext.prototype.CCW=2305;
- WebGLRenderingContext.prototype.LINE_WIDTH=2849;
- WebGLRenderingContext.prototype.ALIASED_POINT_SIZE_RANGE=33901;
- WebGLRenderingContext.prototype.ALIASED_LINE_WIDTH_RANGE=33902;
- WebGLRenderingContext.prototype.CULL_FACE_MODE=2885;
- WebGLRenderingContext.prototype.FRONT_FACE=2886;
- WebGLRenderingContext.prototype.DEPTH_RANGE=2928;
- WebGLRenderingContext.prototype.DEPTH_WRITEMASK=2930;
- WebGLRenderingContext.prototype.DEPTH_CLEAR_VALUE=2931;
- WebGLRenderingContext.prototype.DEPTH_FUNC=2932;
- WebGLRenderingContext.prototype.STENCIL_CLEAR_VALUE=2961;
- WebGLRenderingContext.prototype.STENCIL_FUNC=2962;
- WebGLRenderingContext.prototype.STENCIL_FAIL=2964;
- WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_FAIL=2965;
- WebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_PASS=2966;
- WebGLRenderingContext.prototype.STENCIL_REF=2967;
- WebGLRenderingContext.prototype.STENCIL_VALUE_MASK=2963;
- WebGLRenderingContext.prototype.STENCIL_WRITEMASK=2968;
- WebGLRenderingContext.prototype.STENCIL_BACK_FUNC=34816;
- WebGLRenderingContext.prototype.STENCIL_BACK_FAIL=34817;
- WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_FAIL=34818;
- WebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_PASS=34819;
- WebGLRenderingContext.prototype.STENCIL_BACK_REF=36003;
- WebGLRenderingContext.prototype.STENCIL_BACK_VALUE_MASK=36004;
- WebGLRenderingContext.prototype.STENCIL_BACK_WRITEMASK=36005;
- WebGLRenderingContext.prototype.VIEWPORT=2978;
- WebGLRenderingContext.prototype.SCISSOR_BOX=3088;
- WebGLRenderingContext.prototype.COLOR_CLEAR_VALUE=3106;
- WebGLRenderingContext.prototype.COLOR_WRITEMASK=3107;
- WebGLRenderingContext.prototype.UNPACK_ALIGNMENT=3317;
- WebGLRenderingContext.prototype.PACK_ALIGNMENT=3333;
- WebGLRenderingContext.prototype.MAX_TEXTURE_SIZE=3379;
- WebGLRenderingContext.prototype.MAX_VIEWPORT_DIMS=3386;
- WebGLRenderingContext.prototype.SUBPIXEL_BITS=3408;
- WebGLRenderingContext.prototype.RED_BITS=3410;
- WebGLRenderingContext.prototype.GREEN_BITS=3411;
- WebGLRenderingContext.prototype.BLUE_BITS=3412;
- WebGLRenderingContext.prototype.ALPHA_BITS=3413;
- WebGLRenderingContext.prototype.DEPTH_BITS=3414;
- WebGLRenderingContext.prototype.STENCIL_BITS=3415;
- WebGLRenderingContext.prototype.POLYGON_OFFSET_UNITS=10752;
- WebGLRenderingContext.prototype.POLYGON_OFFSET_FACTOR=32824;
- WebGLRenderingContext.prototype.TEXTURE_BINDING_2D=32873;
- WebGLRenderingContext.prototype.SAMPLE_BUFFERS=32936;
- WebGLRenderingContext.prototype.SAMPLES=32937;
- WebGLRenderingContext.prototype.SAMPLE_COVERAGE_VALUE=32938;
- WebGLRenderingContext.prototype.SAMPLE_COVERAGE_INVERT=32939;
- WebGLRenderingContext.prototype.COMPRESSED_TEXTURE_FORMATS=34467;
- WebGLRenderingContext.prototype.DONT_CARE=4352;
- WebGLRenderingContext.prototype.FASTEST=4353;
- WebGLRenderingContext.prototype.NICEST=4354;
- WebGLRenderingContext.prototype.GENERATE_MIPMAP_HINT=33170;
- WebGLRenderingContext.prototype.BYTE=5120;
- WebGLRenderingContext.prototype.UNSIGNED_BYTE=5121;
- WebGLRenderingContext.prototype.SHORT=5122;
- WebGLRenderingContext.prototype.UNSIGNED_SHORT=5123;
- WebGLRenderingContext.prototype.INT=5124;
- WebGLRenderingContext.prototype.UNSIGNED_INT=5125;
- WebGLRenderingContext.prototype.FLOAT=5126;
- WebGLRenderingContext.prototype.DEPTH_COMPONENT=6402;
- WebGLRenderingContext.prototype.ALPHA=6406;
- WebGLRenderingContext.prototype.RGB=6407;
- WebGLRenderingContext.prototype.RGBA=6408;
- WebGLRenderingContext.prototype.LUMINANCE=6409;
- WebGLRenderingContext.prototype.LUMINANCE_ALPHA=6410;
- WebGLRenderingContext.prototype.UNSIGNED_SHORT_4_4_4_4=32819;
- WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_5_5_1=32820;
- WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_6_5=33635;
- WebGLRenderingContext.prototype.FRAGMENT_SHADER=35632;
- WebGLRenderingContext.prototype.VERTEX_SHADER=35633;
- WebGLRenderingContext.prototype.MAX_VERTEX_ATTRIBS=34921;
- WebGLRenderingContext.prototype.MAX_VERTEX_UNIFORM_VECTORS=36347;
- WebGLRenderingContext.prototype.MAX_VARYING_VECTORS=36348;
- WebGLRenderingContext.prototype.MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661;
- WebGLRenderingContext.prototype.MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660;
- WebGLRenderingContext.prototype.MAX_TEXTURE_IMAGE_UNITS=34930;
- WebGLRenderingContext.prototype.MAX_FRAGMENT_UNIFORM_VECTORS=36349;
- WebGLRenderingContext.prototype.SHADER_TYPE=35663;
- WebGLRenderingContext.prototype.DELETE_STATUS=35712;
- WebGLRenderingContext.prototype.LINK_STATUS=35714;
- WebGLRenderingContext.prototype.VALIDATE_STATUS=35715;
- WebGLRenderingContext.prototype.ATTACHED_SHADERS=35717;
- WebGLRenderingContext.prototype.ACTIVE_UNIFORMS=35718;
- WebGLRenderingContext.prototype.ACTIVE_ATTRIBUTES=35721;
- WebGLRenderingContext.prototype.SHADING_LANGUAGE_VERSION=35724;
- WebGLRenderingContext.prototype.CURRENT_PROGRAM=35725;
- WebGLRenderingContext.prototype.NEVER=512;
- WebGLRenderingContext.prototype.LESS=513;
- WebGLRenderingContext.prototype.EQUAL=514;
- WebGLRenderingContext.prototype.LEQUAL=515;
- WebGLRenderingContext.prototype.GREATER=516;
- WebGLRenderingContext.prototype.NOTEQUAL=517;
- WebGLRenderingContext.prototype.GEQUAL=518;
- WebGLRenderingContext.prototype.ALWAYS=519;
- WebGLRenderingContext.prototype.KEEP=7680;
- WebGLRenderingContext.prototype.REPLACE=7681;
- WebGLRenderingContext.prototype.INCR=7682;
- WebGLRenderingContext.prototype.DECR=7683;
- WebGLRenderingContext.prototype.INVERT=5386;
- WebGLRenderingContext.prototype.INCR_WRAP=34055;
- WebGLRenderingContext.prototype.DECR_WRAP=34056;
- WebGLRenderingContext.prototype.VENDOR=7936;
- WebGLRenderingContext.prototype.RENDERER=7937;
- WebGLRenderingContext.prototype.VERSION=7938;
- WebGLRenderingContext.prototype.NEAREST=9728;
- WebGLRenderingContext.prototype.LINEAR=9729;
- WebGLRenderingContext.prototype.NEAREST_MIPMAP_NEAREST=9984;
- WebGLRenderingContext.prototype.LINEAR_MIPMAP_NEAREST=9985;
- WebGLRenderingContext.prototype.NEAREST_MIPMAP_LINEAR=9986;
- WebGLRenderingContext.prototype.LINEAR_MIPMAP_LINEAR=9987;
- WebGLRenderingContext.prototype.TEXTURE_MAG_FILTER=10240;
- WebGLRenderingContext.prototype.TEXTURE_MIN_FILTER=10241;
- WebGLRenderingContext.prototype.TEXTURE_WRAP_S=10242;
- WebGLRenderingContext.prototype.TEXTURE_WRAP_T=10243;
- WebGLRenderingContext.prototype.TEXTURE=5890;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP=34067;
- WebGLRenderingContext.prototype.TEXTURE_BINDING_CUBE_MAP=34068;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_X=34069;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_X=34070;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Y=34071;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_Z=34073;
- WebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074;
- WebGLRenderingContext.prototype.MAX_CUBE_MAP_TEXTURE_SIZE=34076;
- WebGLRenderingContext.prototype.TEXTURE0=33984;
- WebGLRenderingContext.prototype.TEXTURE1=33985;
- WebGLRenderingContext.prototype.TEXTURE2=33986;
- WebGLRenderingContext.prototype.TEXTURE3=33987;
- WebGLRenderingContext.prototype.TEXTURE4=33988;
- WebGLRenderingContext.prototype.TEXTURE5=33989;
- WebGLRenderingContext.prototype.TEXTURE6=33990;
- WebGLRenderingContext.prototype.TEXTURE7=33991;
- WebGLRenderingContext.prototype.TEXTURE8=33992;
- WebGLRenderingContext.prototype.TEXTURE9=33993;
- WebGLRenderingContext.prototype.TEXTURE10=33994;
- WebGLRenderingContext.prototype.TEXTURE11=33995;
- WebGLRenderingContext.prototype.TEXTURE12=33996;
- WebGLRenderingContext.prototype.TEXTURE13=33997;
- WebGLRenderingContext.prototype.TEXTURE14=33998;
- WebGLRenderingContext.prototype.TEXTURE15=33999;
- WebGLRenderingContext.prototype.TEXTURE16=34000;
- WebGLRenderingContext.prototype.TEXTURE17=34001;
- WebGLRenderingContext.prototype.TEXTURE18=34002;
- WebGLRenderingContext.prototype.TEXTURE19=34003;
- WebGLRenderingContext.prototype.TEXTURE20=34004;
- WebGLRenderingContext.prototype.TEXTURE21=34005;
- WebGLRenderingContext.prototype.TEXTURE22=34006;
- WebGLRenderingContext.prototype.TEXTURE23=34007;
- WebGLRenderingContext.prototype.TEXTURE24=34008;
- WebGLRenderingContext.prototype.TEXTURE25=34009;
- WebGLRenderingContext.prototype.TEXTURE26=34010;
- WebGLRenderingContext.prototype.TEXTURE27=34011;
- WebGLRenderingContext.prototype.TEXTURE28=34012;
- WebGLRenderingContext.prototype.TEXTURE29=34013;
- WebGLRenderingContext.prototype.TEXTURE30=34014;
- WebGLRenderingContext.prototype.TEXTURE31=34015;
- WebGLRenderingContext.prototype.ACTIVE_TEXTURE=34016;
- WebGLRenderingContext.prototype.REPEAT=10497;
- WebGLRenderingContext.prototype.CLAMP_TO_EDGE=33071;
- WebGLRenderingContext.prototype.MIRRORED_REPEAT=33648;
- WebGLRenderingContext.prototype.FLOAT_VEC2=35664;
- WebGLRenderingContext.prototype.FLOAT_VEC3=35665;
- WebGLRenderingContext.prototype.FLOAT_VEC4=35666;
- WebGLRenderingContext.prototype.INT_VEC2=35667;
- WebGLRenderingContext.prototype.INT_VEC3=35668;
- WebGLRenderingContext.prototype.INT_VEC4=35669;
- WebGLRenderingContext.prototype.BOOL=35670;
- WebGLRenderingContext.prototype.BOOL_VEC2=35671;
- WebGLRenderingContext.prototype.BOOL_VEC3=35672;
- WebGLRenderingContext.prototype.BOOL_VEC4=35673;
- WebGLRenderingContext.prototype.FLOAT_MAT2=35674;
- WebGLRenderingContext.prototype.FLOAT_MAT3=35675;
- WebGLRenderingContext.prototype.FLOAT_MAT4=35676;
- WebGLRenderingContext.prototype.SAMPLER_2D=35678;
- WebGLRenderingContext.prototype.SAMPLER_CUBE=35680;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_ENABLED=34338;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_SIZE=34339;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_STRIDE=34340;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_TYPE=34341;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_NORMALIZED=34922;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_POINTER=34373;
- WebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=34975;
- WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_TYPE=35738;
- WebGLRenderingContext.prototype.IMPLEMENTATION_COLOR_READ_FORMAT=35739;
- WebGLRenderingContext.prototype.COMPILE_STATUS=35713;
- WebGLRenderingContext.prototype.LOW_FLOAT=36336;
- WebGLRenderingContext.prototype.MEDIUM_FLOAT=36337;
- WebGLRenderingContext.prototype.HIGH_FLOAT=36338;
- WebGLRenderingContext.prototype.LOW_INT=36339;
- WebGLRenderingContext.prototype.MEDIUM_INT=36340;
- WebGLRenderingContext.prototype.HIGH_INT=36341;
- WebGLRenderingContext.prototype.FRAMEBUFFER=36160;
- WebGLRenderingContext.prototype.RENDERBUFFER=36161;
- WebGLRenderingContext.prototype.RGBA4=32854;
- WebGLRenderingContext.prototype.RGB5_A1=32855;
- WebGLRenderingContext.prototype.RGB565=36194;
- WebGLRenderingContext.prototype.DEPTH_COMPONENT16=33189;
- WebGLRenderingContext.prototype.STENCIL_INDEX8=36168;
- WebGLRenderingContext.prototype.DEPTH_STENCIL=34041;
- WebGLRenderingContext.prototype.RENDERBUFFER_WIDTH=36162;
- WebGLRenderingContext.prototype.RENDERBUFFER_HEIGHT=36163;
- WebGLRenderingContext.prototype.RENDERBUFFER_INTERNAL_FORMAT=36164;
- WebGLRenderingContext.prototype.RENDERBUFFER_RED_SIZE=36176;
- WebGLRenderingContext.prototype.RENDERBUFFER_GREEN_SIZE=36177;
- WebGLRenderingContext.prototype.RENDERBUFFER_BLUE_SIZE=36178;
- WebGLRenderingContext.prototype.RENDERBUFFER_ALPHA_SIZE=36179;
- WebGLRenderingContext.prototype.RENDERBUFFER_DEPTH_SIZE=36180;
- WebGLRenderingContext.prototype.RENDERBUFFER_STENCIL_SIZE=36181;
- WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=36048;
- WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=36049;
- WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=36050;
- WebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=36051;
- WebGLRenderingContext.prototype.COLOR_ATTACHMENT0=36064;
- WebGLRenderingContext.prototype.DEPTH_ATTACHMENT=36096;
- WebGLRenderingContext.prototype.STENCIL_ATTACHMENT=36128;
- WebGLRenderingContext.prototype.DEPTH_STENCIL_ATTACHMENT=33306;
- WebGLRenderingContext.prototype.NONE=0;
- WebGLRenderingContext.prototype.FRAMEBUFFER_COMPLETE=36053;
- WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_ATTACHMENT=36054;
- WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=36055;
- WebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_DIMENSIONS=36057;
- WebGLRenderingContext.prototype.FRAMEBUFFER_UNSUPPORTED=36061;
- WebGLRenderingContext.prototype.FRAMEBUFFER_BINDING=36006;
- WebGLRenderingContext.prototype.RENDERBUFFER_BINDING=36007;
- WebGLRenderingContext.prototype.MAX_RENDERBUFFER_SIZE=34024;
- WebGLRenderingContext.prototype.INVALID_FRAMEBUFFER_OPERATION=1286;
- WebGLRenderingContext.prototype.UNPACK_FLIP_Y_WEBGL=37440;
- WebGLRenderingContext.prototype.UNPACK_PREMULTIPLY_ALPHA_WEBGL=37441;
- WebGLRenderingContext.prototype.CONTEXT_LOST_WEBGL=37442;
- WebGLRenderingContext.prototype.UNPACK_COLORSPACE_CONVERSION_WEBGL=37443;
- WebGLRenderingContext.prototype.BROWSER_DEFAULT_WEBGL=37444;
- WebGLRenderingContext.prototype.activeTexture=function activeTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.activeTexture);
- WebGLRenderingContext.prototype.attachShader=function attachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.attachShader);
- WebGLRenderingContext.prototype.bindAttribLocation=function bindAttribLocation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindAttribLocation);
- WebGLRenderingContext.prototype.bindRenderbuffer=function bindRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindRenderbuffer);
- WebGLRenderingContext.prototype.blendColor=function blendColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendColor);
- WebGLRenderingContext.prototype.blendEquation=function blendEquation(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquation);
- WebGLRenderingContext.prototype.blendEquationSeparate = function blendEquationSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendEquationSeparate);
- WebGLRenderingContext.prototype.blendFunc=function blendFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFunc);
- WebGLRenderingContext.prototype.blendFuncSeparate=function blendFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.blendFuncSeparate);
- WebGLRenderingContext.prototype.bufferData=function bufferData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferData);
- WebGLRenderingContext.prototype.bufferSubData=function bufferSubData(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bufferSubData);
- WebGLRenderingContext.prototype.checkFramebufferStatus=function checkFramebufferStatus(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.checkFramebufferStatus);
- WebGLRenderingContext.prototype.compileShader=function compileShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compileShader);
- WebGLRenderingContext.prototype.compressedTexImage2D=function compressedTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexImage2D);
- WebGLRenderingContext.prototype.compressedTexSubImage2D=function compressedTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.compressedTexSubImage2D);
- WebGLRenderingContext.prototype.copyTexImage2D=function copyTexImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexImage2D);
- WebGLRenderingContext.prototype.copyTexSubImage2D=function copyTexSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.copyTexSubImage2D);
- WebGLRenderingContext.prototype.createBuffer=function createBuffer(){
- debugger;
- var WebGLBuffer = class WebGLBuffer{}
- return catvm.proxy(WebGLBuffer);
- }; catvm.safefunction(WebGLRenderingContext.prototype.createBuffer);
- WebGLRenderingContext.prototype.createFramebuffer=function createFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createFramebuffer);
- WebGLRenderingContext.prototype.createProgram=function createProgram(){
- debugger;
- if(window.xxxxx == 0){
- window.xxxxx++;
- return class create01{};
- }else{
- debugger;
- return class create02{};
- }
- }; catvm.safefunction(WebGLRenderingContext.prototype.createProgram);
- WebGLRenderingContext.prototype.createRenderbuffer=function createRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createRenderbuffer);
- window.ywbywbywb = 0;
- WebGLRenderingContext.prototype.createShader=function createShader(){
- debugger;
- if(window.ywbywbywb === 0){
- window.ywbywbywb++;
- return class Shader01{}
- }else{
- return class Shader02{}
- }
- }; catvm.safefunction(WebGLRenderingContext.prototype.createShader);
- WebGLRenderingContext.prototype.createTexture=function createTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.createTexture);
- WebGLRenderingContext.prototype.cullFace=function cullFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.cullFace);
- WebGLRenderingContext.prototype.deleteBuffer=function deleteBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteBuffer);
- WebGLRenderingContext.prototype.deleteFramebuffer=function deleteFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteFramebuffer);
- WebGLRenderingContext.prototype.deleteProgram=function deleteProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteProgram);
- WebGLRenderingContext.prototype.deleteRenderbuffer=function deleteRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteRenderbuffer);
- WebGLRenderingContext.prototype.deleteShader=function deleteShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteShader);
- WebGLRenderingContext.prototype.deleteTexture=function deleteTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.deleteTexture);
- WebGLRenderingContext.prototype.depthFunc=function depthFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthFunc);
- WebGLRenderingContext.prototype.depthMask=function depthMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthMask);
- WebGLRenderingContext.prototype.depthRange=function depthRange(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.depthRange);
- WebGLRenderingContext.prototype.detachShader=function detachShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.detachShader);
- WebGLRenderingContext.prototype.disable=function disable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disable);
- WebGLRenderingContext.prototype.enable=function enable(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enable);
- WebGLRenderingContext.prototype.finish=function finish(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.finish);
- WebGLRenderingContext.prototype.flush=function flush(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.flush);
- WebGLRenderingContext.prototype.framebufferRenderbuffer=function framebufferRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferRenderbuffer);
- WebGLRenderingContext.prototype.framebufferTexture2D=function framebufferTexture2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.framebufferTexture2D);
- WebGLRenderingContext.prototype.frontFace=function frontFace(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.frontFace);
- WebGLRenderingContext.prototype.generateMipmap=function generateMipmap(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.generateMipmap);
- WebGLRenderingContext.prototype.getActiveAttrib=function getActiveAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveAttrib);
- WebGLRenderingContext.prototype.getActiveUniform=function getActiveUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getActiveUniform);
- WebGLRenderingContext.prototype.getAttachedShaders=function getAttachedShaders(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttachedShaders);
- WebGLRenderingContext.prototype.getAttribLocation=function getAttribLocation(){debugger;return 0;}; catvm.safefunction(WebGLRenderingContext.prototype.getAttribLocation);
- WebGLRenderingContext.prototype.getBufferParameter=function getBufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getBufferParameter);
- WebGLRenderingContext.prototype.getContextAttributes=function getContextAttributes(){
- debugger;
- return {
- alpha: true,
- antialias: true,
- depth: true,
- desynchronized: false,
- failIfMajorPerformanceCaveat: false,
- powerPreference: "default",
- premultipliedAlpha: true,
- preserveDrawingBuffer: false,
- stencil: false,
- xrCompatible: false
- }
- }; catvm.safefunction(WebGLRenderingContext.prototype.getContextAttributes);
- WebGLRenderingContext.prototype.getError=function getError(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getError);
- WebGLRenderingContext.prototype.getExtension=function getExtension(){
- debugger;
- return catvm.proxy(class WebGLDebugRendererInfo{})
- }; catvm.safefunction(WebGLRenderingContext.prototype.getExtension);
- WebGLRenderingContext.prototype.getFramebufferAttachmentParameter=function getFramebufferAttachmentParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getFramebufferAttachmentParameter);
- WebGLRenderingContext.prototype.getParameter=function getParameter(a){
- debugger;
- if(a === 37445){
- debugger;
- return "Google Inc. (Intel)"
- }else if(a === 37446){
- debugger;
- return "ANGLE (Intel, Intel(R) UHD Graphics 630 Direct3D11 vs_5_0 ps_5_0, D3D11-30.0.101.1340)"
- }else if(a === 7937){
- debugger;
- return 'WebKit WebGL'
- }else if(a === 35724){
- debugger;
- return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
- }else if(a === 7936){
- debugger;
- return "WebKit"
- }else if(a === 7938){
- debugger;
- return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
- }
- }; catvm.safefunction(WebGLRenderingContext.prototype.getParameter);
- WebGLRenderingContext.prototype.getProgramInfoLog=function getProgramInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramInfoLog);
- WebGLRenderingContext.prototype.getProgramParameter=function getProgramParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getProgramParameter);
- WebGLRenderingContext.prototype.getRenderbufferParameter=function getRenderbufferParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getRenderbufferParameter);
- WebGLRenderingContext.prototype.getShaderInfoLog=function getShaderInfoLog(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderInfoLog);
- WebGLRenderingContext.prototype.getShaderParameter=function getShaderParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderParameter);
- WebGLRenderingContext.prototype.getShaderPrecisionFormat=function getShaderPrecisionFormat(X,Y){
- debugger;
- if(X===35633){
- if( Y===36338 || Y===36337 || Y===36336 ){
- var WebGLShaderPrecisionFormat = {
- precision: 23,
- rangeMax: 127,
- rangeMin: 127,
- }
- return catvm.proxy(WebGLShaderPrecisionFormat);
- }else if( Y===36341 || Y===36340 || Y===36339 ){
- var WebGLShaderPrecisionFormat = {
- precision: 0,
- rangeMax: 30,
- rangeMin: 31,
- }
- return catvm.proxy(WebGLShaderPrecisionFormat);
- }
- }else if(X===35632){
- if( Y===36338 || Y===36337 || Y===36336 ){
- var WebGLShaderPrecisionFormat = {
- precision: 23,
- rangeMax: 127,
- rangeMin: 127,
- }
- return catvm.proxy(WebGLShaderPrecisionFormat);
- }else if( Y===36341 || Y===36340 || Y===36339 ){
- var WebGLShaderPrecisionFormat = {
- precision: 0,
- rangeMax: 30,
- rangeMin: 31,
- }
- return catvm.proxy(WebGLShaderPrecisionFormat);
- }
- }
- }; catvm.safefunction(WebGLRenderingContext.prototype.getShaderPrecisionFormat);
- WebGLRenderingContext.prototype.getShaderSource=function getShaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getShaderSource);
- WebGLRenderingContext.prototype.getSupportedExtensions=function getSupportedExtensions(){
- debugger;
- return [
- "ANGLE_instanced_arrays",
- "EXT_blend_minmax",
- "EXT_color_buffer_half_float",
- "EXT_disjoint_timer_query",
- "EXT_float_blend",
- "EXT_frag_depth",
- "EXT_shader_texture_lod",
- "EXT_texture_compression_bptc",
- "EXT_texture_compression_rgtc",
- "EXT_texture_filter_anisotropic",
- "WEBKIT_EXT_texture_filter_anisotropic",
- "EXT_sRGB",
- "KHR_parallel_shader_compile",
- "OES_element_index_uint",
- "OES_fbo_render_mipmap",
- "OES_standard_derivatives",
- "OES_texture_float",
- "OES_texture_float_linear",
- "OES_texture_half_float",
- "OES_texture_half_float_linear",
- "OES_vertex_array_object",
- "WEBGL_color_buffer_float",
- "WEBGL_compressed_texture_s3tc",
- "WEBKIT_WEBGL_compressed_texture_s3tc",
- "WEBGL_compressed_texture_s3tc_srgb",
- "WEBGL_debug_renderer_info",
- "WEBGL_debug_shaders",
- "WEBGL_depth_texture",
- "WEBKIT_WEBGL_depth_texture",
- "WEBGL_draw_buffers",
- "WEBGL_lose_context",
- "WEBKIT_WEBGL_lose_context",
- "WEBGL_multi_draw"
- ]
- }; catvm.safefunction(WebGLRenderingContext.prototype.getSupportedExtensions);
- WebGLRenderingContext.prototype.getTexParameter=function getTexParameter(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getTexParameter);
- WebGLRenderingContext.prototype.getUniform=function getUniform(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getUniform);
- WebGLRenderingContext.prototype.getUniformLocation=function getUniformLocation(){
- debugger;
- return class getUniformLocation{};
- }; catvm.safefunction(WebGLRenderingContext.prototype.getUniformLocation);
- WebGLRenderingContext.prototype.getVertexAttrib=function getVertexAttrib(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttrib);
- WebGLRenderingContext.prototype.getVertexAttribOffset=function getVertexAttribOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.getVertexAttribOffset);
- WebGLRenderingContext.prototype.hint=function hint(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.hint);
- WebGLRenderingContext.prototype.isBuffer=function isBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isBuffer);
- WebGLRenderingContext.prototype.isContextLost=function isContextLost(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isContextLost);
- WebGLRenderingContext.prototype.isEnabled=function isEnabled(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isEnabled);
- WebGLRenderingContext.prototype.isFramebuffer=function isFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isFramebuffer);
- WebGLRenderingContext.prototype.isProgram=function isProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isProgram);
- WebGLRenderingContext.prototype.isRenderbuffer=function isRenderbuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isRenderbuffer);
- WebGLRenderingContext.prototype.isShader=function isShader(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isShader);
- WebGLRenderingContext.prototype.isTexture=function isTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.isTexture);
- WebGLRenderingContext.prototype.lineWidth=function lineWidth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.lineWidth);
- WebGLRenderingContext.prototype.linkProgram=function linkProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.linkProgram);
- WebGLRenderingContext.prototype.pixelStorei=function pixelStorei(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.pixelStorei);
- WebGLRenderingContext.prototype.polygonOffset=function polygonOffset(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.polygonOffset);
- WebGLRenderingContext.prototype.readPixels=function readPixels(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.readPixels);
- WebGLRenderingContext.prototype.renderbufferStorage=function renderbufferStorage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.renderbufferStorage);
- WebGLRenderingContext.prototype.sampleCoverage=function sampleCoverage(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.sampleCoverage);
- WebGLRenderingContext.prototype.shaderSource=function shaderSource(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.shaderSource);
- WebGLRenderingContext.prototype.stencilFunc=function stencilFunc(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFunc);
- WebGLRenderingContext.prototype.stencilFuncSeparate=function stencilFuncSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilFuncSeparate);
- WebGLRenderingContext.prototype.stencilMask=function stencilMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMask);
- WebGLRenderingContext.prototype.stencilMaskSeparate=function stencilMaskSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilMaskSeparate);
- WebGLRenderingContext.prototype.stencilOp=function stencilOp(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOp);
- WebGLRenderingContext.prototype.stencilOpSeparate=function stencilOpSeparate(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.stencilOpSeparate);
- WebGLRenderingContext.prototype.texImage2D=function texImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texImage2D);
- WebGLRenderingContext.prototype.texParameterf=function texParameterf(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameterf);
- WebGLRenderingContext.prototype.texParameteri=function texParameteri(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texParameteri);
- WebGLRenderingContext.prototype.texSubImage2D=function texSubImage2D(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.texSubImage2D);
- WebGLRenderingContext.prototype.uniform1fv=function uniform1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1fv);
- WebGLRenderingContext.prototype.uniform1iv=function uniform1iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1iv);
- WebGLRenderingContext.prototype.uniform2fv=function uniform2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2fv);
- WebGLRenderingContext.prototype.uniform2iv=function uniform2iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2iv);
- WebGLRenderingContext.prototype.uniform3fv=function uniform3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3fv);
- WebGLRenderingContext.prototype.uniform3iv=function uniform3iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3iv);
- WebGLRenderingContext.prototype.uniform4fv=function uniform4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4fv);
- WebGLRenderingContext.prototype.uniform4iv=function uniform4iv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4iv);
- WebGLRenderingContext.prototype.uniformMatrix2fv=function uniformMatrix2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix2fv);
- WebGLRenderingContext.prototype.uniformMatrix3fv=function uniformMatrix3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix3fv);
- WebGLRenderingContext.prototype.uniformMatrix4fv=function uniformMatrix4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniformMatrix4fv);
- WebGLRenderingContext.prototype.useProgram=function useProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.useProgram);
- WebGLRenderingContext.prototype.validateProgram=function validateProgram(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.validateProgram);
- WebGLRenderingContext.prototype.vertexAttrib1fv=function vertexAttrib1fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1fv);
- WebGLRenderingContext.prototype.vertexAttrib2fv=function vertexAttrib2fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2fv);
- WebGLRenderingContext.prototype.vertexAttrib3fv=function vertexAttrib3fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3fv);
- WebGLRenderingContext.prototype.vertexAttrib4fv=function vertexAttrib4fv(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4fv);
- WebGLRenderingContext.prototype.vertexAttribPointer=function vertexAttribPointer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttribPointer);
- WebGLRenderingContext.prototype.bindBuffer=function bindBuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindBuffer);
- WebGLRenderingContext.prototype.bindFramebuffer=function bindFramebuffer(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindFramebuffer);
- WebGLRenderingContext.prototype.bindTexture=function bindTexture(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.bindTexture);
- WebGLRenderingContext.prototype.clear=function clear(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clear);
- WebGLRenderingContext.prototype.clearColor=function clearColor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearColor);
- WebGLRenderingContext.prototype.clearDepth=function clearDepth(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearDepth);
- WebGLRenderingContext.prototype.clearStencil=function clearStencil(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.clearStencil);
- WebGLRenderingContext.prototype.colorMask=function colorMask(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.colorMask);
- WebGLRenderingContext.prototype.disableVertexAttribArray=function disableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.disableVertexAttribArray);
- WebGLRenderingContext.prototype.drawArrays=function drawArrays(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawArrays);
- WebGLRenderingContext.prototype.drawElements=function drawElements(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.drawElements);
- WebGLRenderingContext.prototype.enableVertexAttribArray=function enableVertexAttribArray(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.enableVertexAttribArray);
- WebGLRenderingContext.prototype.scissor=function scissor(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.scissor);
- WebGLRenderingContext.prototype.uniform1f=function uniform1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1f);
- WebGLRenderingContext.prototype.uniform1i=function uniform1i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform1i);
- WebGLRenderingContext.prototype.uniform2f=function uniform2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2f);
- WebGLRenderingContext.prototype.uniform2i=function uniform2i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform2i);
- WebGLRenderingContext.prototype.uniform3f=function uniform3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3f);
- WebGLRenderingContext.prototype.uniform3i=function uniform3i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform3i);
- WebGLRenderingContext.prototype.uniform4f=function uniform4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4f);
- WebGLRenderingContext.prototype.uniform4i=function uniform4i(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.uniform4i);
- WebGLRenderingContext.prototype.vertexAttrib1f=function vertexAttrib1f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib1f);
- WebGLRenderingContext.prototype.vertexAttrib2f=function vertexAttrib2f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib2f);
- WebGLRenderingContext.prototype.vertexAttrib3f=function vertexAttrib3f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib3f);
- WebGLRenderingContext.prototype.vertexAttrib4f=function vertexAttrib4f(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.vertexAttrib4f);
- WebGLRenderingContext.prototype.viewport=function viewport(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.viewport);
- WebGLRenderingContext.prototype.makeXRCompatible=function makeXRCompatible(){debugger;}; catvm.safefunction(WebGLRenderingContext.prototype.makeXRCompatible);
- catvm.memory.webgl = {};
- catvm.memory.webgl.__proto__ = WebGLRenderingContext.prototype;
- catvm.memory.webgl = catvm.proxy(catvm.memory.webgl);
- var Document = function Document(){
- }; catvm.safefunction(Document);
- Object.defineProperties(Document.prototype , {
- [Symbol.toStringTag]: {
- value: "Document",
- configurable: true
- }
- });
- document = {};
- document.__proto__ = Document.prototype;
- //////
- document.characterSet = 'UTF-8'
- document.charset = 'UTF-8'
- //没问题
- document.getElementById = function getElementById(id){
- debugger;
- return null;
- };catvm.safefunction(document.getElementById);
- //没问题
- document.addEventListener = function addEventListener(type,listener,options,useCapture){
- debugger;
- if(!catvm.memory.document[type]){
- catvm.memory.document[type] = [];
- }
- catvm.memory.document[type].push(listener);
- return undefined;
- };catvm.safefunction(document.addEventListener);
- document.exitFullscreen = function exitFullscreen(){debugger;};catvm.safefunction(document.exitFullscreen);
- window.xxx = 0;
- //没问题
- document.createElement = function createElement(X){
- debugger;
- if(X === "div"){
- var div = class div{};
- div.getElementsByTagName = function(){
- var i = class i{};
- i.length = 0;
- return catvm.proxy(i);
- };catvm.safefunction(div.getElementsByTagName);
- div.style = {
- "accentColor": "",
- "additiveSymbols": "",
- "alignContent": "",
- "alignItems": "",
- "alignSelf": "",
- "alignmentBaseline": "",
- "all": "",
- "animation": "",
- "animationDelay": "",
- "animationDirection": "",
- "animationDuration": "",
- "animationFillMode": "",
- "animationIterationCount": "",
- "animationName": "",
- "animationPlayState": "",
- "animationTimingFunction": "",
- "appRegion": "",
- "appearance": "",
- "ascentOverride": "",
- "aspectRatio": "",
- "backdropFilter": "",
- "backfaceVisibility": "",
- "background": "",
- "backgroundAttachment": "",
- "backgroundBlendMode": "",
- "backgroundClip": "",
- "backgroundColor": "",
- "backgroundImage": "",
- "backgroundOrigin": "",
- "backgroundPosition": "",
- "backgroundPositionX": "",
- "backgroundPositionY": "",
- "backgroundRepeat": "",
- "backgroundRepeatX": "",
- "backgroundRepeatY": "",
- "backgroundSize": "",
- "baselineShift": "",
- "blockSize": "",
- "border": "",
- "borderBlock": "",
- "borderBlockColor": "",
- "borderBlockEnd": "",
- "borderBlockEndColor": "",
- "borderBlockEndStyle": "",
- "borderBlockEndWidth": "",
- "borderBlockStart": "",
- "borderBlockStartColor": "",
- "borderBlockStartStyle": "",
- "borderBlockStartWidth": "",
- "borderBlockStyle": "",
- "borderBlockWidth": "",
- "borderBottom": "",
- "borderBottomColor": "",
- "borderBottomLeftRadius": "",
- "borderBottomRightRadius": "",
- "borderBottomStyle": "",
- "borderBottomWidth": "",
- "borderCollapse": "",
- "borderColor": "",
- "borderEndEndRadius": "",
- "borderEndStartRadius": "",
- "borderImage": "",
- "borderImageOutset": "",
- "borderImageRepeat": "",
- "borderImageSlice": "",
- "borderImageSource": "",
- "borderImageWidth": "",
- "borderInline": "",
- "borderInlineColor": "",
- "borderInlineEnd": "",
- "borderInlineEndColor": "",
- "borderInlineEndStyle": "",
- "borderInlineEndWidth": "",
- "borderInlineStart": "",
- "borderInlineStartColor": "",
- "borderInlineStartStyle": "",
- "borderInlineStartWidth": "",
- "borderInlineStyle": "",
- "borderInlineWidth": "",
- "borderLeft": "",
- "borderLeftColor": "",
- "borderLeftStyle": "",
- "borderLeftWidth": "",
- "borderRadius": "",
- "borderRight": "",
- "borderRightColor": "",
- "borderRightStyle": "",
- "borderRightWidth": "",
- "borderSpacing": "",
- "borderStartEndRadius": "",
- "borderStartStartRadius": "",
- "borderStyle": "",
- "borderTop": "",
- "borderTopColor": "",
- "borderTopLeftRadius": "",
- "borderTopRightRadius": "",
- "borderTopStyle": "",
- "borderTopWidth": "",
- "borderWidth": "",
- "bottom": "",
- "boxShadow": "",
- "boxSizing": "",
- "breakAfter": "",
- "breakBefore": "",
- "breakInside": "",
- "bufferedRendering": "",
- "captionSide": "",
- "caretColor": "",
- "clear": "",
- "clip": "",
- "clipPath": "",
- "clipRule": "",
- "color": "",
- "colorInterpolation": "",
- "colorInterpolationFilters": "",
- "colorRendering": "",
- "colorScheme": "",
- "columnCount": "",
- "columnFill": "",
- "columnGap": "",
- "columnRule": "",
- "columnRuleColor": "",
- "columnRuleStyle": "",
- "columnRuleWidth": "",
- "columnSpan": "",
- "columnWidth": "",
- "columns": "",
- "contain": "",
- "containIntrinsicBlockSize": "",
- "containIntrinsicHeight": "",
- "containIntrinsicInlineSize": "",
- "containIntrinsicSize": "",
- "containIntrinsicWidth": "",
- "content": "",
- "contentVisibility": "",
- "counterIncrement": "",
- "counterReset": "",
- "counterSet": "",
- "cursor": "",
- "cx": "",
- "cy": "",
- "d": "",
- "descentOverride": "",
- "direction": "",
- "display": "",
- "dominantBaseline": "",
- "emptyCells": "",
- "fallback": "",
- "fill": "",
- "fillOpacity": "",
- "fillRule": "",
- "filter": "",
- "flex": "",
- "flexBasis": "",
- "flexDirection": "",
- "flexFlow": "",
- "flexGrow": "",
- "flexShrink": "",
- "flexWrap": "",
- "float": "",
- "floodColor": "",
- "floodOpacity": "",
- "font": "",
- "fontDisplay": "",
- "fontFamily": "",
- "fontFeatureSettings": "",
- "fontKerning": "",
- "fontOpticalSizing": "",
- "fontSize": "",
- "fontStretch": "",
- "fontStyle": "",
- "fontVariant": "",
- "fontVariantCaps": "",
- "fontVariantEastAsian": "",
- "fontVariantLigatures": "",
- "fontVariantNumeric": "",
- "fontVariationSettings": "",
- "fontWeight": "",
- "forcedColorAdjust": "",
- "gap": "",
- "grid": "",
- "gridArea": "",
- "gridAutoColumns": "",
- "gridAutoFlow": "",
- "gridAutoRows": "",
- "gridColumn": "",
- "gridColumnEnd": "",
- "gridColumnGap": "",
- "gridColumnStart": "",
- "gridGap": "",
- "gridRow": "",
- "gridRowEnd": "",
- "gridRowGap": "",
- "gridRowStart": "",
- "gridTemplate": "",
- "gridTemplateAreas": "",
- "gridTemplateColumns": "",
- "gridTemplateRows": "",
- "height": "",
- "hyphens": "",
- "imageOrientation": "",
- "imageRendering": "",
- "inherits": "",
- "initialValue": "",
- "inlineSize": "",
- "inset": "",
- "insetBlock": "",
- "insetBlockEnd": "",
- "insetBlockStart": "",
- "insetInline": "",
- "insetInlineEnd": "",
- "insetInlineStart": "",
- "isolation": "",
- "justifyContent": "",
- "justifyItems": "",
- "justifySelf": "",
- "left": "",
- "letterSpacing": "",
- "lightingColor": "",
- "lineBreak": "",
- "lineGapOverride": "",
- "lineHeight": "",
- "listStyle": "",
- "listStyleImage": "",
- "listStylePosition": "",
- "listStyleType": "",
- "margin": "",
- "marginBlock": "",
- "marginBlockEnd": "",
- "marginBlockStart": "",
- "marginBottom": "",
- "marginInline": "",
- "marginInlineEnd": "",
- "marginInlineStart": "",
- "marginLeft": "",
- "marginRight": "",
- "marginTop": "",
- "marker": "",
- "markerEnd": "",
- "markerMid": "",
- "markerStart": "",
- "mask": "",
- "maskType": "",
- "maxBlockSize": "",
- "maxHeight": "",
- "maxInlineSize": "",
- "maxWidth": "",
- "maxZoom": "",
- "minBlockSize": "",
- "minHeight": "",
- "minInlineSize": "",
- "minWidth": "",
- "minZoom": "",
- "mixBlendMode": "",
- "negative": "",
- "objectFit": "",
- "objectPosition": "",
- "offset": "",
- "offsetDistance": "",
- "offsetPath": "",
- "offsetRotate": "",
- "opacity": "",
- "order": "",
- "orientation": "",
- "orphans": "",
- "outline": "",
- "outlineColor": "",
- "outlineOffset": "",
- "outlineStyle": "",
- "outlineWidth": "",
- "overflow": "",
- "overflowAnchor": "",
- "overflowClipMargin": "",
- "overflowWrap": "",
- "overflowX": "",
- "overflowY": "",
- "overscrollBehavior": "",
- "overscrollBehaviorBlock": "",
- "overscrollBehaviorInline": "",
- "overscrollBehaviorX": "",
- "overscrollBehaviorY": "",
- "pad": "",
- "padding": "",
- "paddingBlock": "",
- "paddingBlockEnd": "",
- "paddingBlockStart": "",
- "paddingBottom": "",
- "paddingInline": "",
- "paddingInlineEnd": "",
- "paddingInlineStart": "",
- "paddingLeft": "",
- "paddingRight": "",
- "paddingTop": "",
- "page": "",
- "pageBreakAfter": "",
- "pageBreakBefore": "",
- "pageBreakInside": "",
- "pageOrientation": "",
- "paintOrder": "",
- "perspective": "",
- "perspectiveOrigin": "",
- "placeContent": "",
- "placeItems": "",
- "placeSelf": "",
- "pointerEvents": "",
- "position": "",
- "prefix": "",
- "quotes": "",
- "r": "",
- "range": "",
- "resize": "",
- "right": "",
- "rowGap": "",
- "rubyPosition": "",
- "rx": "",
- "ry": "",
- "scrollBehavior": "",
- "scrollMargin": "",
- "scrollMarginBlock": "",
- "scrollMarginBlockEnd": "",
- "scrollMarginBlockStart": "",
- "scrollMarginBottom": "",
- "scrollMarginInline": "",
- "scrollMarginInlineEnd": "",
- "scrollMarginInlineStart": "",
- "scrollMarginLeft": "",
- "scrollMarginRight": "",
- "scrollMarginTop": "",
- "scrollPadding": "",
- "scrollPaddingBlock": "",
- "scrollPaddingBlockEnd": "",
- "scrollPaddingBlockStart": "",
- "scrollPaddingBottom": "",
- "scrollPaddingInline": "",
- "scrollPaddingInlineEnd": "",
- "scrollPaddingInlineStart": "",
- "scrollPaddingLeft": "",
- "scrollPaddingRight": "",
- "scrollPaddingTop": "",
- "scrollSnapAlign": "",
- "scrollSnapStop": "",
- "scrollSnapType": "",
- "scrollbarGutter": "",
- "shapeImageThreshold": "",
- "shapeMargin": "",
- "shapeOutside": "",
- "shapeRendering": "",
- "size": "",
- "sizeAdjust": "",
- "speak": "",
- "speakAs": "",
- "src": "",
- "stopColor": "",
- "stopOpacity": "",
- "stroke": "",
- "strokeDasharray": "",
- "strokeDashoffset": "",
- "strokeLinecap": "",
- "strokeLinejoin": "",
- "strokeMiterlimit": "",
- "strokeOpacity": "",
- "strokeWidth": "",
- "suffix": "",
- "symbols": "",
- "syntax": "",
- "system": "",
- "tabSize": "",
- "tableLayout": "",
- "textAlign": "",
- "textAlignLast": "",
- "textAnchor": "",
- "textCombineUpright": "",
- "textDecoration": "",
- "textDecorationColor": "",
- "textDecorationLine": "",
- "textDecorationSkipInk": "",
- "textDecorationStyle": "",
- "textDecorationThickness": "",
- "textIndent": "",
- "textOrientation": "",
- "textOverflow": "",
- "textRendering": "",
- "textShadow": "",
- "textSizeAdjust": "",
- "textTransform": "",
- "textUnderlineOffset": "",
- "textUnderlinePosition": "",
- "top": "",
- "touchAction": "",
- "transform": "",
- "transformBox": "",
- "transformOrigin": "",
- "transformStyle": "",
- "transition": "",
- "transitionDelay": "",
- "transitionDuration": "",
- "transitionProperty": "",
- "transitionTimingFunction": "",
- "unicodeBidi": "",
- "unicodeRange": "",
- "userSelect": "",
- "userZoom": "",
- "vectorEffect": "",
- "verticalAlign": "",
- "visibility": "",
- "webkitAlignContent": "",
- "webkitAlignItems": "",
- "webkitAlignSelf": "",
- "webkitAnimation": "",
- "webkitAnimationDelay": "",
- "webkitAnimationDirection": "",
- "webkitAnimationDuration": "",
- "webkitAnimationFillMode": "",
- "webkitAnimationIterationCount": "",
- "webkitAnimationName": "",
- "webkitAnimationPlayState": "",
- "webkitAnimationTimingFunction": "",
- "webkitAppRegion": "",
- "webkitAppearance": "",
- "webkitBackfaceVisibility": "",
- "webkitBackgroundClip": "",
- "webkitBackgroundOrigin": "",
- "webkitBackgroundSize": "",
- "webkitBorderAfter": "",
- "webkitBorderAfterColor": "",
- "webkitBorderAfterStyle": "",
- "webkitBorderAfterWidth": "",
- "webkitBorderBefore": "",
- "webkitBorderBeforeColor": "",
- "webkitBorderBeforeStyle": "",
- "webkitBorderBeforeWidth": "",
- "webkitBorderBottomLeftRadius": "",
- "webkitBorderBottomRightRadius": "",
- "webkitBorderEnd": "",
- "webkitBorderEndColor": "",
- "webkitBorderEndStyle": "",
- "webkitBorderEndWidth": "",
- "webkitBorderHorizontalSpacing": "",
- "webkitBorderImage": "",
- "webkitBorderRadius": "",
- "webkitBorderStart": "",
- "webkitBorderStartColor": "",
- "webkitBorderStartStyle": "",
- "webkitBorderStartWidth": "",
- "webkitBorderTopLeftRadius": "",
- "webkitBorderTopRightRadius": "",
- "webkitBorderVerticalSpacing": "",
- "webkitBoxAlign": "",
- "webkitBoxDecorationBreak": "",
- "webkitBoxDirection": "",
- "webkitBoxFlex": "",
- "webkitBoxOrdinalGroup": "",
- "webkitBoxOrient": "",
- "webkitBoxPack": "",
- "webkitBoxReflect": "",
- "webkitBoxShadow": "",
- "webkitBoxSizing": "",
- "webkitClipPath": "",
- "webkitColumnBreakAfter": "",
- "webkitColumnBreakBefore": "",
- "webkitColumnBreakInside": "",
- "webkitColumnCount": "",
- "webkitColumnGap": "",
- "webkitColumnRule": "",
- "webkitColumnRuleColor": "",
- "webkitColumnRuleStyle": "",
- "webkitColumnRuleWidth": "",
- "webkitColumnSpan": "",
- "webkitColumnWidth": "",
- "webkitColumns": "",
- "webkitFilter": "",
- "webkitFlex": "",
- "webkitFlexBasis": "",
- "webkitFlexDirection": "",
- "webkitFlexFlow": "",
- "webkitFlexGrow": "",
- "webkitFlexShrink": "",
- "webkitFlexWrap": "",
- "webkitFontFeatureSettings": "",
- "webkitFontSmoothing": "",
- "webkitHighlight": "",
- "webkitHyphenateCharacter": "",
- "webkitJustifyContent": "",
- "webkitLineBreak": "",
- "webkitLineClamp": "",
- "webkitLocale": "",
- "webkitLogicalHeight": "",
- "webkitLogicalWidth": "",
- "webkitMarginAfter": "",
- "webkitMarginBefore": "",
- "webkitMarginEnd": "",
- "webkitMarginStart": "",
- "webkitMask": "",
- "webkitMaskBoxImage": "",
- "webkitMaskBoxImageOutset": "",
- "webkitMaskBoxImageRepeat": "",
- "webkitMaskBoxImageSlice": "",
- "webkitMaskBoxImageSource": "",
- "webkitMaskBoxImageWidth": "",
- "webkitMaskClip": "",
- "webkitMaskComposite": "",
- "webkitMaskImage": "",
- "webkitMaskOrigin": "",
- "webkitMaskPosition": "",
- "webkitMaskPositionX": "",
- "webkitMaskPositionY": "",
- "webkitMaskRepeat": "",
- "webkitMaskRepeatX": "",
- "webkitMaskRepeatY": "",
- "webkitMaskSize": "",
- "webkitMaxLogicalHeight": "",
- "webkitMaxLogicalWidth": "",
- "webkitMinLogicalHeight": "",
- "webkitMinLogicalWidth": "",
- "webkitOpacity": "",
- "webkitOrder": "",
- "webkitPaddingAfter": "",
- "webkitPaddingBefore": "",
- "webkitPaddingEnd": "",
- "webkitPaddingStart": "",
- "webkitPerspective": "",
- "webkitPerspectiveOrigin": "",
- "webkitPerspectiveOriginX": "",
- "webkitPerspectiveOriginY": "",
- "webkitPrintColorAdjust": "",
- "webkitRtlOrdering": "",
- "webkitRubyPosition": "",
- "webkitShapeImageThreshold": "",
- "webkitShapeMargin": "",
- "webkitShapeOutside": "",
- "webkitTapHighlightColor": "",
- "webkitTextCombine": "",
- "webkitTextDecorationsInEffect": "",
- "webkitTextEmphasis": "",
- "webkitTextEmphasisColor": "",
- "webkitTextEmphasisPosition": "",
- "webkitTextEmphasisStyle": "",
- "webkitTextFillColor": "",
- "webkitTextOrientation": "",
- "webkitTextSecurity": "",
- "webkitTextSizeAdjust": "",
- "webkitTextStroke": "",
- "webkitTextStrokeColor": "",
- "webkitTextStrokeWidth": "",
- "webkitTransform": "",
- "webkitTransformOrigin": "",
- "webkitTransformOriginX": "",
- "webkitTransformOriginY": "",
- "webkitTransformOriginZ": "",
- "webkitTransformStyle": "",
- "webkitTransition": "",
- "webkitTransitionDelay": "",
- "webkitTransitionDuration": "",
- "webkitTransitionProperty": "",
- "webkitTransitionTimingFunction": "",
- "webkitUserDrag": "",
- "webkitUserModify": "",
- "webkitUserSelect": "",
- "webkitWritingMode": "",
- "whiteSpace": "",
- "widows": "",
- "width": "",
- "willChange": "",
- "wordBreak": "",
- "wordSpacing": "",
- "wordWrap": "",
- "writingMode": "",
- "x": "",
- "y": "",
- "zIndex": "",
- "zoom": ""
- }
- var div_span = class div_span{};
- div_span.length = 1;
- div_span[0] = catvm.proxy(class span{});
- div_span[0].style = {
- "0": "font-family",
- "1": "font-size",
- "accentColor": "",
- "additiveSymbols": "",
- "alignContent": "",
- "alignItems": "",
- "alignSelf": "",
- "alignmentBaseline": "",
- "all": "",
- "animation": "",
- "animationDelay": "",
- "animationDirection": "",
- "animationDuration": "",
- "animationFillMode": "",
- "animationIterationCount": "",
- "animationName": "",
- "animationPlayState": "",
- "animationTimingFunction": "",
- "appRegion": "",
- "appearance": "",
- "ascentOverride": "",
- "aspectRatio": "",
- "backdropFilter": "",
- "backfaceVisibility": "",
- "background": "",
- "backgroundAttachment": "",
- "backgroundBlendMode": "",
- "backgroundClip": "",
- "backgroundColor": "",
- "backgroundImage": "",
- "backgroundOrigin": "",
- "backgroundPosition": "",
- "backgroundPositionX": "",
- "backgroundPositionY": "",
- "backgroundRepeat": "",
- "backgroundRepeatX": "",
- "backgroundRepeatY": "",
- "backgroundSize": "",
- "baselineShift": "",
- "blockSize": "",
- "border": "",
- "borderBlock": "",
- "borderBlockColor": "",
- "borderBlockEnd": "",
- "borderBlockEndColor": "",
- "borderBlockEndStyle": "",
- "borderBlockEndWidth": "",
- "borderBlockStart": "",
- "borderBlockStartColor": "",
- "borderBlockStartStyle": "",
- "borderBlockStartWidth": "",
- "borderBlockStyle": "",
- "borderBlockWidth": "",
- "borderBottom": "",
- "borderBottomColor": "",
- "borderBottomLeftRadius": "",
- "borderBottomRightRadius": "",
- "borderBottomStyle": "",
- "borderBottomWidth": "",
- "borderCollapse": "",
- "borderColor": "",
- "borderEndEndRadius": "",
- "borderEndStartRadius": "",
- "borderImage": "",
- "borderImageOutset": "",
- "borderImageRepeat": "",
- "borderImageSlice": "",
- "borderImageSource": "",
- "borderImageWidth": "",
- "borderInline": "",
- "borderInlineColor": "",
- "borderInlineEnd": "",
- "borderInlineEndColor": "",
- "borderInlineEndStyle": "",
- "borderInlineEndWidth": "",
- "borderInlineStart": "",
- "borderInlineStartColor": "",
- "borderInlineStartStyle": "",
- "borderInlineStartWidth": "",
- "borderInlineStyle": "",
- "borderInlineWidth": "",
- "borderLeft": "",
- "borderLeftColor": "",
- "borderLeftStyle": "",
- "borderLeftWidth": "",
- "borderRadius": "",
- "borderRight": "",
- "borderRightColor": "",
- "borderRightStyle": "",
- "borderRightWidth": "",
- "borderSpacing": "",
- "borderStartEndRadius": "",
- "borderStartStartRadius": "",
- "borderStyle": "",
- "borderTop": "",
- "borderTopColor": "",
- "borderTopLeftRadius": "",
- "borderTopRightRadius": "",
- "borderTopStyle": "",
- "borderTopWidth": "",
- "borderWidth": "",
- "bottom": "",
- "boxShadow": "",
- "boxSizing": "",
- "breakAfter": "",
- "breakBefore": "",
- "breakInside": "",
- "bufferedRendering": "",
- "captionSide": "",
- "caretColor": "",
- "clear": "",
- "clip": "",
- "clipPath": "",
- "clipRule": "",
- "color": "",
- "colorInterpolation": "",
- "colorInterpolationFilters": "",
- "colorRendering": "",
- "colorScheme": "",
- "columnCount": "",
- "columnFill": "",
- "columnGap": "",
- "columnRule": "",
- "columnRuleColor": "",
- "columnRuleStyle": "",
- "columnRuleWidth": "",
- "columnSpan": "",
- "columnWidth": "",
- "columns": "",
- "contain": "",
- "containIntrinsicBlockSize": "",
- "containIntrinsicHeight": "",
- "containIntrinsicInlineSize": "",
- "containIntrinsicSize": "",
- "containIntrinsicWidth": "",
- "content": "",
- "contentVisibility": "",
- "counterIncrement": "",
- "counterReset": "",
- "counterSet": "",
- "cursor": "",
- "cx": "",
- "cy": "",
- "d": "",
- "descentOverride": "",
- "direction": "",
- "display": "",
- "dominantBaseline": "",
- "emptyCells": "",
- "fallback": "",
- "fill": "",
- "fillOpacity": "",
- "fillRule": "",
- "filter": "",
- "flex": "",
- "flexBasis": "",
- "flexDirection": "",
- "flexFlow": "",
- "flexGrow": "",
- "flexShrink": "",
- "flexWrap": "",
- "float": "",
- "floodColor": "",
- "floodOpacity": "",
- "font": "",
- "fontDisplay": "",
- "fontFamily": "mmllii",
- "fontFeatureSettings": "",
- "fontKerning": "",
- "fontOpticalSizing": "",
- "fontSize": "114px",
- "fontStretch": "",
- "fontStyle": "",
- "fontVariant": "",
- "fontVariantCaps": "",
- "fontVariantEastAsian": "",
- "fontVariantLigatures": "",
- "fontVariantNumeric": "",
- "fontVariationSettings": "",
- "fontWeight": "",
- "forcedColorAdjust": "",
- "gap": "",
- "grid": "",
- "gridArea": "",
- "gridAutoColumns": "",
- "gridAutoFlow": "",
- "gridAutoRows": "",
- "gridColumn": "",
- "gridColumnEnd": "",
- "gridColumnGap": "",
- "gridColumnStart": "",
- "gridGap": "",
- "gridRow": "",
- "gridRowEnd": "",
- "gridRowGap": "",
- "gridRowStart": "",
- "gridTemplate": "",
- "gridTemplateAreas": "",
- "gridTemplateColumns": "",
- "gridTemplateRows": "",
- "height": "",
- "hyphens": "",
- "imageOrientation": "",
- "imageRendering": "",
- "inherits": "",
- "initialValue": "",
- "inlineSize": "",
- "inset": "",
- "insetBlock": "",
- "insetBlockEnd": "",
- "insetBlockStart": "",
- "insetInline": "",
- "insetInlineEnd": "",
- "insetInlineStart": "",
- "isolation": "",
- "justifyContent": "",
- "justifyItems": "",
- "justifySelf": "",
- "left": "",
- "letterSpacing": "",
- "lightingColor": "",
- "lineBreak": "",
- "lineGapOverride": "",
- "lineHeight": "",
- "listStyle": "",
- "listStyleImage": "",
- "listStylePosition": "",
- "listStyleType": "",
- "margin": "",
- "marginBlock": "",
- "marginBlockEnd": "",
- "marginBlockStart": "",
- "marginBottom": "",
- "marginInline": "",
- "marginInlineEnd": "",
- "marginInlineStart": "",
- "marginLeft": "",
- "marginRight": "",
- "marginTop": "",
- "marker": "",
- "markerEnd": "",
- "markerMid": "",
- "markerStart": "",
- "mask": "",
- "maskType": "",
- "maxBlockSize": "",
- "maxHeight": "",
- "maxInlineSize": "",
- "maxWidth": "",
- "maxZoom": "",
- "minBlockSize": "",
- "minHeight": "",
- "minInlineSize": "",
- "minWidth": "",
- "minZoom": "",
- "mixBlendMode": "",
- "negative": "",
- "objectFit": "",
- "objectPosition": "",
- "offset": "",
- "offsetDistance": "",
- "offsetPath": "",
- "offsetRotate": "",
- "opacity": "",
- "order": "",
- "orientation": "",
- "orphans": "",
- "outline": "",
- "outlineColor": "",
- "outlineOffset": "",
- "outlineStyle": "",
- "outlineWidth": "",
- "overflow": "",
- "overflowAnchor": "",
- "overflowClipMargin": "",
- "overflowWrap": "",
- "overflowX": "",
- "overflowY": "",
- "overscrollBehavior": "",
- "overscrollBehaviorBlock": "",
- "overscrollBehaviorInline": "",
- "overscrollBehaviorX": "",
- "overscrollBehaviorY": "",
- "pad": "",
- "padding": "",
- "paddingBlock": "",
- "paddingBlockEnd": "",
- "paddingBlockStart": "",
- "paddingBottom": "",
- "paddingInline": "",
- "paddingInlineEnd": "",
- "paddingInlineStart": "",
- "paddingLeft": "",
- "paddingRight": "",
- "paddingTop": "",
- "page": "",
- "pageBreakAfter": "",
- "pageBreakBefore": "",
- "pageBreakInside": "",
- "pageOrientation": "",
- "paintOrder": "",
- "perspective": "",
- "perspectiveOrigin": "",
- "placeContent": "",
- "placeItems": "",
- "placeSelf": "",
- "pointerEvents": "",
- "position": "",
- "prefix": "",
- "quotes": "",
- "r": "",
- "range": "",
- "resize": "",
- "right": "",
- "rowGap": "",
- "rubyPosition": "",
- "rx": "",
- "ry": "",
- "scrollBehavior": "",
- "scrollMargin": "",
- "scrollMarginBlock": "",
- "scrollMarginBlockEnd": "",
- "scrollMarginBlockStart": "",
- "scrollMarginBottom": "",
- "scrollMarginInline": "",
- "scrollMarginInlineEnd": "",
- "scrollMarginInlineStart": "",
- "scrollMarginLeft": "",
- "scrollMarginRight": "",
- "scrollMarginTop": "",
- "scrollPadding": "",
- "scrollPaddingBlock": "",
- "scrollPaddingBlockEnd": "",
- "scrollPaddingBlockStart": "",
- "scrollPaddingBottom": "",
- "scrollPaddingInline": "",
- "scrollPaddingInlineEnd": "",
- "scrollPaddingInlineStart": "",
- "scrollPaddingLeft": "",
- "scrollPaddingRight": "",
- "scrollPaddingTop": "",
- "scrollSnapAlign": "",
- "scrollSnapStop": "",
- "scrollSnapType": "",
- "scrollbarGutter": "",
- "shapeImageThreshold": "",
- "shapeMargin": "",
- "shapeOutside": "",
- "shapeRendering": "",
- "size": "",
- "sizeAdjust": "",
- "speak": "",
- "speakAs": "",
- "src": "",
- "stopColor": "",
- "stopOpacity": "",
- "stroke": "",
- "strokeDasharray": "",
- "strokeDashoffset": "",
- "strokeLinecap": "",
- "strokeLinejoin": "",
- "strokeMiterlimit": "",
- "strokeOpacity": "",
- "strokeWidth": "",
- "suffix": "",
- "symbols": "",
- "syntax": "",
- "system": "",
- "tabSize": "",
- "tableLayout": "",
- "textAlign": "",
- "textAlignLast": "",
- "textAnchor": "",
- "textCombineUpright": "",
- "textDecoration": "",
- "textDecorationColor": "",
- "textDecorationLine": "",
- "textDecorationSkipInk": "",
- "textDecorationStyle": "",
- "textDecorationThickness": "",
- "textIndent": "",
- "textOrientation": "",
- "textOverflow": "",
- "textRendering": "",
- "textShadow": "",
- "textSizeAdjust": "",
- "textTransform": "",
- "textUnderlineOffset": "",
- "textUnderlinePosition": "",
- "top": "",
- "touchAction": "",
- "transform": "",
- "transformBox": "",
- "transformOrigin": "",
- "transformStyle": "",
- "transition": "",
- "transitionDelay": "",
- "transitionDuration": "",
- "transitionProperty": "",
- "transitionTimingFunction": "",
- "unicodeBidi": "",
- "unicodeRange": "",
- "userSelect": "",
- "userZoom": "",
- "vectorEffect": "",
- "verticalAlign": "",
- "visibility": "",
- "webkitAlignContent": "",
- "webkitAlignItems": "",
- "webkitAlignSelf": "",
- "webkitAnimation": "",
- "webkitAnimationDelay": "",
- "webkitAnimationDirection": "",
- "webkitAnimationDuration": "",
- "webkitAnimationFillMode": "",
- "webkitAnimationIterationCount": "",
- "webkitAnimationName": "",
- "webkitAnimationPlayState": "",
- "webkitAnimationTimingFunction": "",
- "webkitAppRegion": "",
- "webkitAppearance": "",
- "webkitBackfaceVisibility": "",
- "webkitBackgroundClip": "",
- "webkitBackgroundOrigin": "",
- "webkitBackgroundSize": "",
- "webkitBorderAfter": "",
- "webkitBorderAfterColor": "",
- "webkitBorderAfterStyle": "",
- "webkitBorderAfterWidth": "",
- "webkitBorderBefore": "",
- "webkitBorderBeforeColor": "",
- "webkitBorderBeforeStyle": "",
- "webkitBorderBeforeWidth": "",
- "webkitBorderBottomLeftRadius": "",
- "webkitBorderBottomRightRadius": "",
- "webkitBorderEnd": "",
- "webkitBorderEndColor": "",
- "webkitBorderEndStyle": "",
- "webkitBorderEndWidth": "",
- "webkitBorderHorizontalSpacing": "",
- "webkitBorderImage": "",
- "webkitBorderRadius": "",
- "webkitBorderStart": "",
- "webkitBorderStartColor": "",
- "webkitBorderStartStyle": "",
- "webkitBorderStartWidth": "",
- "webkitBorderTopLeftRadius": "",
- "webkitBorderTopRightRadius": "",
- "webkitBorderVerticalSpacing": "",
- "webkitBoxAlign": "",
- "webkitBoxDecorationBreak": "",
- "webkitBoxDirection": "",
- "webkitBoxFlex": "",
- "webkitBoxOrdinalGroup": "",
- "webkitBoxOrient": "",
- "webkitBoxPack": "",
- "webkitBoxReflect": "",
- "webkitBoxShadow": "",
- "webkitBoxSizing": "",
- "webkitClipPath": "",
- "webkitColumnBreakAfter": "",
- "webkitColumnBreakBefore": "",
- "webkitColumnBreakInside": "",
- "webkitColumnCount": "",
- "webkitColumnGap": "",
- "webkitColumnRule": "",
- "webkitColumnRuleColor": "",
- "webkitColumnRuleStyle": "",
- "webkitColumnRuleWidth": "",
- "webkitColumnSpan": "",
- "webkitColumnWidth": "",
- "webkitColumns": "",
- "webkitFilter": "",
- "webkitFlex": "",
- "webkitFlexBasis": "",
- "webkitFlexDirection": "",
- "webkitFlexFlow": "",
- "webkitFlexGrow": "",
- "webkitFlexShrink": "",
- "webkitFlexWrap": "",
- "webkitFontFeatureSettings": "",
- "webkitFontSmoothing": "",
- "webkitHighlight": "",
- "webkitHyphenateCharacter": "",
- "webkitJustifyContent": "",
- "webkitLineBreak": "",
- "webkitLineClamp": "",
- "webkitLocale": "",
- "webkitLogicalHeight": "",
- "webkitLogicalWidth": "",
- "webkitMarginAfter": "",
- "webkitMarginBefore": "",
- "webkitMarginEnd": "",
- "webkitMarginStart": "",
- "webkitMask": "",
- "webkitMaskBoxImage": "",
- "webkitMaskBoxImageOutset": "",
- "webkitMaskBoxImageRepeat": "",
- "webkitMaskBoxImageSlice": "",
- "webkitMaskBoxImageSource": "",
- "webkitMaskBoxImageWidth": "",
- "webkitMaskClip": "",
- "webkitMaskComposite": "",
- "webkitMaskImage": "",
- "webkitMaskOrigin": "",
- "webkitMaskPosition": "",
- "webkitMaskPositionX": "",
- "webkitMaskPositionY": "",
- "webkitMaskRepeat": "",
- "webkitMaskRepeatX": "",
- "webkitMaskRepeatY": "",
- "webkitMaskSize": "",
- "webkitMaxLogicalHeight": "",
- "webkitMaxLogicalWidth": "",
- "webkitMinLogicalHeight": "",
- "webkitMinLogicalWidth": "",
- "webkitOpacity": "",
- "webkitOrder": "",
- "webkitPaddingAfter": "",
- "webkitPaddingBefore": "",
- "webkitPaddingEnd": "",
- "webkitPaddingStart": "",
- "webkitPerspective": "",
- "webkitPerspectiveOrigin": "",
- "webkitPerspectiveOriginX": "",
- "webkitPerspectiveOriginY": "",
- "webkitPrintColorAdjust": "",
- "webkitRtlOrdering": "",
- "webkitRubyPosition": "",
- "webkitShapeImageThreshold": "",
- "webkitShapeMargin": "",
- "webkitShapeOutside": "",
- "webkitTapHighlightColor": "",
- "webkitTextCombine": "",
- "webkitTextDecorationsInEffect": "",
- "webkitTextEmphasis": "",
- "webkitTextEmphasisColor": "",
- "webkitTextEmphasisPosition": "",
- "webkitTextEmphasisStyle": "",
- "webkitTextFillColor": "",
- "webkitTextOrientation": "",
- "webkitTextSecurity": "",
- "webkitTextSizeAdjust": "",
- "webkitTextStroke": "",
- "webkitTextStrokeColor": "",
- "webkitTextStrokeWidth": "",
- "webkitTransform": "",
- "webkitTransformOrigin": "",
- "webkitTransformOriginX": "",
- "webkitTransformOriginY": "",
- "webkitTransformOriginZ": "",
- "webkitTransformStyle": "",
- "webkitTransition": "",
- "webkitTransitionDelay": "",
- "webkitTransitionDuration": "",
- "webkitTransitionProperty": "",
- "webkitTransitionTimingFunction": "",
- "webkitUserDrag": "",
- "webkitUserModify": "",
- "webkitUserSelect": "",
- "webkitWritingMode": "",
- "whiteSpace": "",
- "widows": "",
- "width": "",
- "willChange": "",
- "wordBreak": "",
- "wordSpacing": "",
- "wordWrap": "",
- "writingMode": "",
- "x": "",
- "y": "",
- "zIndex": "",
- "zoom": ""
- }
- div_span[0].offsetHeight = 0;
- div_span[0].offsetWidth = 0;
- div_span[0].__defineGetter__("offsetHeight",function(){
- if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
- return 114
- }
- if(this.style.fontFamily === this.style.fontFamily === "FangSongGB2312"||this.style.fontFamily === "KaiTiGB2312"||this.style.fontFamily === "Microsoft YaHei"||this.style.fontFamily === "Hiragino Sans GB"||this.style.fontFamily === "STHeiti Light"||this.style.fontFamily === "STHeiti"){
- return 150;
- }
- if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
- return 128;
- }
- return 0;
- })
- div_span[0].__defineGetter__("offsetWidth",function(){
- if(this.style.fontFamily === "SimHei" || this.style.fontFamily === "SimSun" || this.style.fontFamily === "NSimSun" || this.style.fontFamily === "FangSong" || this.style.fontFamily === "KaiTi"){
- return 912;
- }
- if(this.style.fontFamily === this.style.fontFamily === "FangSongGB2312"||this.style.fontFamily === "KaiTiGB2312"||this.style.fontFamily === "Microsoft YaHei"||this.style.fontFamily === "Hiragino Sans GB"||this.style.fontFamily === "STHeiti Light"||this.style.fontFamily === "STHeiti"||""){
- return 1326;
- }
- if(this.style.fontFamily === this.style.fontFamily === "STKaiti"||this.style.fontFamily === "STSong"||this.style.fontFamily === "STFangsong"){
- return 1098;
- }
- return 0;
- })
- div_span = catvm.proxy(div_span);
- div.children = div_span;
- return catvm.proxy(div);
- }else if(X === "canvas"){
- if(window.xxx === 0){
- window.xxx++ ;
- let canvas_2d = class canvas_2d{};
- canvas_2d.getContext = function getContext(X){
- debugger;
- if(X=='2d'){
- return catvm.memory.canvas.canvasRenderingContext2D;
- }
- };catvm.safefunction(canvas_2d.getContext);
- canvas_2d.toDataURL = function toDataURL(){
- debugger;
- return "data:image/png;base64,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";
- };catvm.safefunction(canvas_2d.toDataURL);
- return catvm.proxy(canvas_2d);
- }else{
- let canvas_webgl = class canvas_webgl{};
- canvas_webgl.getContext = function getContext(X){
- debugger;
- if(X=="webgl" || X=="experimental-webgl"){
- debugger;
- return catvm.memory.webgl;
- }
- };catvm.safefunction(canvas_webgl.getContext);
- canvas_webgl.toDataURL = function toDataURL(){
- debugger;
- return "data:image/png;base64,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"
- }
- return catvm.proxy(canvas_webgl);
- }
- }else if(X=="video"){
- let video = class video{};
- video.canPlayType = function(X){
- if(X === 'video/ogg; codecs="theora"'){
- return 'probably';
- }else if(X === 'video/mp4; codecs="avc1.42E01E"'){
- return 'probably';
- }else if(X === 'video/webm; codecs="vp8, vorbis"'){
- return 'probably';
- }else if(X === 'video/mp4; codecs="mp4v.20.8, mp4a.40.2"'){
- return "";
- }else if(X === 'video/mp4; codecs="mp4v.20.240, mp4a.40.2"'){
- return "";
- }else if(X === 'video/x-matroska; codecs="theora, vorbis"'){
- return "";
- }
- };catvm.safefunction(video.canPlayType);
- return catvm.proxy(video);
- }else if(X=="audio"){
- let audio = class audio{};
- audio.canPlayType = function(X){
- if(X === 'audio/ogg; codecs=\"vorbis\"'){
- return 'probably';
- }else if(X === 'audio/wav; codecs="1"'){
- return 'probably';
- }else if(X === 'audio/mpeg;'){
- return 'probably';
- }else if(X === 'audio/x-m4a;audio/aac;'){
- return 'maybe';
- }
- };catvm.safefunction(audio.canPlayType);
- return catvm.proxy(audio);
- }else if(X=="a"){
- var a = class a{};
- return catvm.proxy(a);
- }else if(X == "form"){
- var form = class form{};
- return catvm.proxy(form);
- }
- };catvm.safefunction(document.createElement);
- window.zhiyuan = 1;
- //没问题
- document.getElementsByTagName = function getElementsByTagName(name){ //返回HTMLCollection
- if(name === "base"){
- var result = {
- length: 0
- }
- return catvm.proxy(result);
- }else if(name === "script" && window.zhiyuan === 1){
- window.zhiyuan++;
- var script01 = class script01{};
- script01.getAttribute = function getAttribute(X){
- if(X === "r"){
- return "m"
- }
- debugger;
- return null;
- };catvm.safefunction(script01.getAttribute);
- script01.parentElement = class script01_parentElement{};
- script01.parentElement.removeChild = function removeChild(){
- debugger;
- };catvm.safefunction(script01.parentElement.removeChild);
- script01.parentElement = catvm.proxy(script01.parentElement);
- script01 = catvm.proxy(script01);
- var script02 = class script02{};
- script02.getAttribute = function getAttribute(X){
- if(X === "r"){
- return "m"
- }
- debugger;
- return null;
- };catvm.safefunction(script02.getAttribute);
- script02.parentElement = class script02_parentElement{};
- script02.parentElement.removeChild = function removeChild(){
- debugger;
- };catvm.safefunction(script02.parentElement.removeChild);
- script02.parentElement = catvm.proxy(script02.parentElement);
- script02 = catvm.proxy(script02);
- return catvm.proxy({
- 0: script01,
- 1: script02,
- length: 2,
- })
- }else if(name === "meta"){
- var meta01 = class meta01{};
- meta01.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta01.getAttribute);
- meta01 = catvm.proxy(meta01);
- var meta02 = class meta02{};
- meta02.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta02.getAttribute);
- meta02 = catvm.proxy(meta02);
- var meta03 = class meta03{};
- meta03.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta03.getAttribute);
- meta03 = catvm.proxy(meta03);
- var meta04 = class meta04{};
- meta04.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta04.getAttribute);
- meta04 = catvm.proxy(meta04);
- var meta05 = class meta05{};
- meta05.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta05.getAttribute);
- meta05 = catvm.proxy(meta05);
- var meta06 = class meta06{};
- meta06.getAttribute = function(X){
- return null;
- };catvm.safefunction(meta06.getAttribute);
- meta06 = catvm.proxy(meta06);
- var meta07 = class meta07{};
- meta07.content = window.content; //window.content
- meta07.getAttribute = function(X){
- debugger;
- if(X === "r"){
- return "m"
- }
- return null;
- };catvm.safefunction(meta07.getAttribute);
- meta07.parentNode = class meta07_parentNode{};
- meta07.parentNode.removeChild = function removeChild(){
- debugger;
- };catvm.safefunction(meta07.parentNode.removeChild);
- meta07.parentNode = catvm.proxy(meta07.parentNode);
- meta07 = catvm.proxy(meta07);
- return catvm.proxy({
- 0: meta01,
- 1: meta02,
- 2: meta03,
- 3: meta04,
- 4: meta05,
- 5: meta06,
- 6: meta07,
- length: 7
- })
- }else if(name === "script" && window.zhiyuan === 2){
- var script0 = catvm.proxy(class script0{});
- script0.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script0.getAttribute);
- var script1 = catvm.proxy(class script1{});
- script1.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script1.getAttribute);
- var script2 = catvm.proxy(class script2{});
- script2.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script2.getAttribute);
- var script3 = catvm.proxy(class script3{});
- script3.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script3.getAttribute);
- var script4 = catvm.proxy(class script4{});
- script4.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script4.getAttribute);
- var script5 = catvm.proxy(class script5{});
- script5.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script5.getAttribute);
- var script6 = catvm.proxy(class script6{});
- script6.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script6.getAttribute);
- var script7 = catvm.proxy(class script7{});
- script7.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script7.getAttribute);
- var script8 = catvm.proxy(class script8{});
- script8.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script8.getAttribute);
- var script9 = catvm.proxy(class script9{});
- script9.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script9.getAttribute);
- var script10 = catvm.proxy(class script10{});
- script10.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script10.getAttribute);
- var script11 = catvm.proxy(class script11{});
- script11.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script11.getAttribute);
- var script12 = catvm.proxy(class script12{});
- script12.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script12.getAttribute);
- var script13 = catvm.proxy(class script12{});
- script13.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script13.getAttribute);
- var script14 = catvm.proxy(class script12{});
- script14.getAttribute = function(X){
- if(X=="r"){
- return null;
- }
- debugger;
- };catvm.safefunction(script14.getAttribute);
- var script = {
- 0 : script0,
- 1 : script1,
- 2 : script2,
- 3 : script3,
- 4 : script4,
- 5 : script5,
- 6 : script6,
- 7 : script7,
- 8 : script8,
- 9 : script9,
- 10 : script10,
- 11 : script11,
- 12 : script12,
- 13 : script13,
- 14 : script14,
- length: 15
- }
- return catvm.proxy(script);
- }
- };catvm.safefunction(document.getElementsByTagName);
- var html = class html{};
- html.onresize = null;
- html.style = {
- "accentColor": "",
- "additiveSymbols": "",
- "alignContent": "",
- "alignItems": "",
- "alignSelf": "",
- "alignmentBaseline": "",
- "all": "",
- "animation": "",
- "animationDelay": "",
- "animationDirection": "",
- "animationDuration": "",
- "animationFillMode": "",
- "animationIterationCount": "",
- "animationName": "",
- "animationPlayState": "",
- "animationTimingFunction": "",
- "appRegion": "",
- "appearance": "",
- "ascentOverride": "",
- "aspectRatio": "",
- "backdropFilter": "",
- "backfaceVisibility": "",
- "background": "",
- "backgroundAttachment": "",
- "backgroundBlendMode": "",
- "backgroundClip": "",
- "backgroundColor": "",
- "backgroundImage": "",
- "backgroundOrigin": "",
- "backgroundPosition": "",
- "backgroundPositionX": "",
- "backgroundPositionY": "",
- "backgroundRepeat": "",
- "backgroundRepeatX": "",
- "backgroundRepeatY": "",
- "backgroundSize": "",
- "baselineShift": "",
- "blockSize": "",
- "border": "",
- "borderBlock": "",
- "borderBlockColor": "",
- "borderBlockEnd": "",
- "borderBlockEndColor": "",
- "borderBlockEndStyle": "",
- "borderBlockEndWidth": "",
- "borderBlockStart": "",
- "borderBlockStartColor": "",
- "borderBlockStartStyle": "",
- "borderBlockStartWidth": "",
- "borderBlockStyle": "",
- "borderBlockWidth": "",
- "borderBottom": "",
- "borderBottomColor": "",
- "borderBottomLeftRadius": "",
- "borderBottomRightRadius": "",
- "borderBottomStyle": "",
- "borderBottomWidth": "",
- "borderCollapse": "",
- "borderColor": "",
- "borderEndEndRadius": "",
- "borderEndStartRadius": "",
- "borderImage": "",
- "borderImageOutset": "",
- "borderImageRepeat": "",
- "borderImageSlice": "",
- "borderImageSource": "",
- "borderImageWidth": "",
- "borderInline": "",
- "borderInlineColor": "",
- "borderInlineEnd": "",
- "borderInlineEndColor": "",
- "borderInlineEndStyle": "",
- "borderInlineEndWidth": "",
- "borderInlineStart": "",
- "borderInlineStartColor": "",
- "borderInlineStartStyle": "",
- "borderInlineStartWidth": "",
- "borderInlineStyle": "",
- "borderInlineWidth": "",
- "borderLeft": "",
- "borderLeftColor": "",
- "borderLeftStyle": "",
- "borderLeftWidth": "",
- "borderRadius": "",
- "borderRight": "",
- "borderRightColor": "",
- "borderRightStyle": "",
- "borderRightWidth": "",
- "borderSpacing": "",
- "borderStartEndRadius": "",
- "borderStartStartRadius": "",
- "borderStyle": "",
- "borderTop": "",
- "borderTopColor": "",
- "borderTopLeftRadius": "",
- "borderTopRightRadius": "",
- "borderTopStyle": "",
- "borderTopWidth": "",
- "borderWidth": "",
- "bottom": "",
- "boxShadow": "",
- "boxSizing": "",
- "breakAfter": "",
- "breakBefore": "",
- "breakInside": "",
- "bufferedRendering": "",
- "captionSide": "",
- "caretColor": "",
- "clear": "",
- "clip": "",
- "clipPath": "",
- "clipRule": "",
- "color": "",
- "colorInterpolation": "",
- "colorInterpolationFilters": "",
- "colorRendering": "",
- "colorScheme": "",
- "columnCount": "",
- "columnFill": "",
- "columnGap": "",
- "columnRule": "",
- "columnRuleColor": "",
- "columnRuleStyle": "",
- "columnRuleWidth": "",
- "columnSpan": "",
- "columnWidth": "",
- "columns": "",
- "contain": "",
- "containIntrinsicBlockSize": "",
- "containIntrinsicHeight": "",
- "containIntrinsicInlineSize": "",
- "containIntrinsicSize": "",
- "containIntrinsicWidth": "",
- "content": "",
- "contentVisibility": "",
- "counterIncrement": "",
- "counterReset": "",
- "counterSet": "",
- "cursor": "",
- "cx": "",
- "cy": "",
- "d": "",
- "descentOverride": "",
- "direction": "",
- "display": "",
- "dominantBaseline": "",
- "emptyCells": "",
- "fallback": "",
- "fill": "",
- "fillOpacity": "",
- "fillRule": "",
- "filter": "",
- "flex": "",
- "flexBasis": "",
- "flexDirection": "",
- "flexFlow": "",
- "flexGrow": "",
- "flexShrink": "",
- "flexWrap": "",
- "float": "",
- "floodColor": "",
- "floodOpacity": "",
- "font": "",
- "fontDisplay": "",
- "fontFamily": "",
- "fontFeatureSettings": "",
- "fontKerning": "",
- "fontOpticalSizing": "",
- "fontSize": "",
- "fontStretch": "",
- "fontStyle": "",
- "fontVariant": "",
- "fontVariantCaps": "",
- "fontVariantEastAsian": "",
- "fontVariantLigatures": "",
- "fontVariantNumeric": "",
- "fontVariationSettings": "",
- "fontWeight": "",
- "forcedColorAdjust": "",
- "gap": "",
- "grid": "",
- "gridArea": "",
- "gridAutoColumns": "",
- "gridAutoFlow": "",
- "gridAutoRows": "",
- "gridColumn": "",
- "gridColumnEnd": "",
- "gridColumnGap": "",
- "gridColumnStart": "",
- "gridGap": "",
- "gridRow": "",
- "gridRowEnd": "",
- "gridRowGap": "",
- "gridRowStart": "",
- "gridTemplate": "",
- "gridTemplateAreas": "",
- "gridTemplateColumns": "",
- "gridTemplateRows": "",
- "height": "",
- "hyphens": "",
- "imageOrientation": "",
- "imageRendering": "",
- "inherits": "",
- "initialValue": "",
- "inlineSize": "",
- "inset": "",
- "insetBlock": "",
- "insetBlockEnd": "",
- "insetBlockStart": "",
- "insetInline": "",
- "insetInlineEnd": "",
- "insetInlineStart": "",
- "isolation": "",
- "justifyContent": "",
- "justifyItems": "",
- "justifySelf": "",
- "left": "",
- "letterSpacing": "",
- "lightingColor": "",
- "lineBreak": "",
- "lineGapOverride": "",
- "lineHeight": "",
- "listStyle": "",
- "listStyleImage": "",
- "listStylePosition": "",
- "listStyleType": "",
- "margin": "",
- "marginBlock": "",
- "marginBlockEnd": "",
- "marginBlockStart": "",
- "marginBottom": "",
- "marginInline": "",
- "marginInlineEnd": "",
- "marginInlineStart": "",
- "marginLeft": "",
- "marginRight": "",
- "marginTop": "",
- "marker": "",
- "markerEnd": "",
- "markerMid": "",
- "markerStart": "",
- "mask": "",
- "maskType": "",
- "maxBlockSize": "",
- "maxHeight": "",
- "maxInlineSize": "",
- "maxWidth": "",
- "maxZoom": "",
- "minBlockSize": "",
- "minHeight": "",
- "minInlineSize": "",
- "minWidth": "",
- "minZoom": "",
- "mixBlendMode": "",
- "negative": "",
- "objectFit": "",
- "objectPosition": "",
- "offset": "",
- "offsetDistance": "",
- "offsetPath": "",
- "offsetRotate": "",
- "opacity": "",
- "order": "",
- "orientation": "",
- "orphans": "",
- "outline": "",
- "outlineColor": "",
- "outlineOffset": "",
- "outlineStyle": "",
- "outlineWidth": "",
- "overflow": "",
- "overflowAnchor": "",
- "overflowClipMargin": "",
- "overflowWrap": "",
- "overflowX": "",
- "overflowY": "",
- "overscrollBehavior": "",
- "overscrollBehaviorBlock": "",
- "overscrollBehaviorInline": "",
- "overscrollBehaviorX": "",
- "overscrollBehaviorY": "",
- "pad": "",
- "padding": "",
- "paddingBlock": "",
- "paddingBlockEnd": "",
- "paddingBlockStart": "",
- "paddingBottom": "",
- "paddingInline": "",
- "paddingInlineEnd": "",
- "paddingInlineStart": "",
- "paddingLeft": "",
- "paddingRight": "",
- "paddingTop": "",
- "page": "",
- "pageBreakAfter": "",
- "pageBreakBefore": "",
- "pageBreakInside": "",
- "pageOrientation": "",
- "paintOrder": "",
- "perspective": "",
- "perspectiveOrigin": "",
- "placeContent": "",
- "placeItems": "",
- "placeSelf": "",
- "pointerEvents": "",
- "position": "",
- "prefix": "",
- "quotes": "",
- "r": "",
- "range": "",
- "resize": "",
- "right": "",
- "rowGap": "",
- "rubyPosition": "",
- "rx": "",
- "ry": "",
- "scrollBehavior": "",
- "scrollMargin": "",
- "scrollMarginBlock": "",
- "scrollMarginBlockEnd": "",
- "scrollMarginBlockStart": "",
- "scrollMarginBottom": "",
- "scrollMarginInline": "",
- "scrollMarginInlineEnd": "",
- "scrollMarginInlineStart": "",
- "scrollMarginLeft": "",
- "scrollMarginRight": "",
- "scrollMarginTop": "",
- "scrollPadding": "",
- "scrollPaddingBlock": "",
- "scrollPaddingBlockEnd": "",
- "scrollPaddingBlockStart": "",
- "scrollPaddingBottom": "",
- "scrollPaddingInline": "",
- "scrollPaddingInlineEnd": "",
- "scrollPaddingInlineStart": "",
- "scrollPaddingLeft": "",
- "scrollPaddingRight": "",
- "scrollPaddingTop": "",
- "scrollSnapAlign": "",
- "scrollSnapStop": "",
- "scrollSnapType": "",
- "scrollbarGutter": "",
- "shapeImageThreshold": "",
- "shapeMargin": "",
- "shapeOutside": "",
- "shapeRendering": "",
- "size": "",
- "sizeAdjust": "",
- "speak": "",
- "speakAs": "",
- "src": "",
- "stopColor": "",
- "stopOpacity": "",
- "stroke": "",
- "strokeDasharray": "",
- "strokeDashoffset": "",
- "strokeLinecap": "",
- "strokeLinejoin": "",
- "strokeMiterlimit": "",
- "strokeOpacity": "",
- "strokeWidth": "",
- "suffix": "",
- "symbols": "",
- "syntax": "",
- "system": "",
- "tabSize": "",
- "tableLayout": "",
- "textAlign": "",
- "textAlignLast": "",
- "textAnchor": "",
- "textCombineUpright": "",
- "textDecoration": "",
- "textDecorationColor": "",
- "textDecorationLine": "",
- "textDecorationSkipInk": "",
- "textDecorationStyle": "",
- "textDecorationThickness": "",
- "textIndent": "",
- "textOrientation": "",
- "textOverflow": "",
- "textRendering": "",
- "textShadow": "",
- "textSizeAdjust": "",
- "textTransform": "",
- "textUnderlineOffset": "",
- "textUnderlinePosition": "",
- "top": "",
- "touchAction": "",
- "transform": "",
- "transformBox": "",
- "transformOrigin": "",
- "transformStyle": "",
- "transition": "",
- "transitionDelay": "",
- "transitionDuration": "",
- "transitionProperty": "",
- "transitionTimingFunction": "",
- "unicodeBidi": "",
- "unicodeRange": "",
- "userSelect": "",
- "userZoom": "",
- "vectorEffect": "",
- "verticalAlign": "",
- "visibility": "",
- "webkitAlignContent": "",
- "webkitAlignItems": "",
- "webkitAlignSelf": "",
- "webkitAnimation": "",
- "webkitAnimationDelay": "",
- "webkitAnimationDirection": "",
- "webkitAnimationDuration": "",
- "webkitAnimationFillMode": "",
- "webkitAnimationIterationCount": "",
- "webkitAnimationName": "",
- "webkitAnimationPlayState": "",
- "webkitAnimationTimingFunction": "",
- "webkitAppRegion": "",
- "webkitAppearance": "",
- "webkitBackfaceVisibility": "",
- "webkitBackgroundClip": "",
- "webkitBackgroundOrigin": "",
- "webkitBackgroundSize": "",
- "webkitBorderAfter": "",
- "webkitBorderAfterColor": "",
- "webkitBorderAfterStyle": "",
- "webkitBorderAfterWidth": "",
- "webkitBorderBefore": "",
- "webkitBorderBeforeColor": "",
- "webkitBorderBeforeStyle": "",
- "webkitBorderBeforeWidth": "",
- "webkitBorderBottomLeftRadius": "",
- "webkitBorderBottomRightRadius": "",
- "webkitBorderEnd": "",
- "webkitBorderEndColor": "",
- "webkitBorderEndStyle": "",
- "webkitBorderEndWidth": "",
- "webkitBorderHorizontalSpacing": "",
- "webkitBorderImage": "",
- "webkitBorderRadius": "",
- "webkitBorderStart": "",
- "webkitBorderStartColor": "",
- "webkitBorderStartStyle": "",
- "webkitBorderStartWidth": "",
- "webkitBorderTopLeftRadius": "",
- "webkitBorderTopRightRadius": "",
- "webkitBorderVerticalSpacing": "",
- "webkitBoxAlign": "",
- "webkitBoxDecorationBreak": "",
- "webkitBoxDirection": "",
- "webkitBoxFlex": "",
- "webkitBoxOrdinalGroup": "",
- "webkitBoxOrient": "",
- "webkitBoxPack": "",
- "webkitBoxReflect": "",
- "webkitBoxShadow": "",
- "webkitBoxSizing": "",
- "webkitClipPath": "",
- "webkitColumnBreakAfter": "",
- "webkitColumnBreakBefore": "",
- "webkitColumnBreakInside": "",
- "webkitColumnCount": "",
- "webkitColumnGap": "",
- "webkitColumnRule": "",
- "webkitColumnRuleColor": "",
- "webkitColumnRuleStyle": "",
- "webkitColumnRuleWidth": "",
- "webkitColumnSpan": "",
- "webkitColumnWidth": "",
- "webkitColumns": "",
- "webkitFilter": "",
- "webkitFlex": "",
- "webkitFlexBasis": "",
- "webkitFlexDirection": "",
- "webkitFlexFlow": "",
- "webkitFlexGrow": "",
- "webkitFlexShrink": "",
- "webkitFlexWrap": "",
- "webkitFontFeatureSettings": "",
- "webkitFontSmoothing": "",
- "webkitHighlight": "",
- "webkitHyphenateCharacter": "",
- "webkitJustifyContent": "",
- "webkitLineBreak": "",
- "webkitLineClamp": "",
- "webkitLocale": "",
- "webkitLogicalHeight": "",
- "webkitLogicalWidth": "",
- "webkitMarginAfter": "",
- "webkitMarginBefore": "",
- "webkitMarginEnd": "",
- "webkitMarginStart": "",
- "webkitMask": "",
- "webkitMaskBoxImage": "",
- "webkitMaskBoxImageOutset": "",
- "webkitMaskBoxImageRepeat": "",
- "webkitMaskBoxImageSlice": "",
- "webkitMaskBoxImageSource": "",
- "webkitMaskBoxImageWidth": "",
- "webkitMaskClip": "",
- "webkitMaskComposite": "",
- "webkitMaskImage": "",
- "webkitMaskOrigin": "",
- "webkitMaskPosition": "",
- "webkitMaskPositionX": "",
- "webkitMaskPositionY": "",
- "webkitMaskRepeat": "",
- "webkitMaskRepeatX": "",
- "webkitMaskRepeatY": "",
- "webkitMaskSize": "",
- "webkitMaxLogicalHeight": "",
- "webkitMaxLogicalWidth": "",
- "webkitMinLogicalHeight": "",
- "webkitMinLogicalWidth": "",
- "webkitOpacity": "",
- "webkitOrder": "",
- "webkitPaddingAfter": "",
- "webkitPaddingBefore": "",
- "webkitPaddingEnd": "",
- "webkitPaddingStart": "",
- "webkitPerspective": "",
- "webkitPerspectiveOrigin": "",
- "webkitPerspectiveOriginX": "",
- "webkitPerspectiveOriginY": "",
- "webkitPrintColorAdjust": "",
- "webkitRtlOrdering": "",
- "webkitRubyPosition": "",
- "webkitShapeImageThreshold": "",
- "webkitShapeMargin": "",
- "webkitShapeOutside": "",
- "webkitTapHighlightColor": "",
- "webkitTextCombine": "",
- "webkitTextDecorationsInEffect": "",
- "webkitTextEmphasis": "",
- "webkitTextEmphasisColor": "",
- "webkitTextEmphasisPosition": "",
- "webkitTextEmphasisStyle": "",
- "webkitTextFillColor": "",
- "webkitTextOrientation": "",
- "webkitTextSecurity": "",
- "webkitTextSizeAdjust": "",
- "webkitTextStroke": "",
- "webkitTextStrokeColor": "",
- "webkitTextStrokeWidth": "",
- "webkitTransform": "",
- "webkitTransformOrigin": "",
- "webkitTransformOriginX": "",
- "webkitTransformOriginY": "",
- "webkitTransformOriginZ": "",
- "webkitTransformStyle": "",
- "webkitTransition": "",
- "webkitTransitionDelay": "",
- "webkitTransitionDuration": "",
- "webkitTransitionProperty": "",
- "webkitTransitionTimingFunction": "",
- "webkitUserDrag": "",
- "webkitUserModify": "",
- "webkitUserSelect": "",
- "webkitWritingMode": "",
- "whiteSpace": "",
- "widows": "",
- "width": "",
- "willChange": "",
- "wordBreak": "",
- "wordSpacing": "",
- "wordWrap": "",
- "writingMode": "",
- "x": "",
- "y": "",
- "zIndex": "",
- "zoom": ""
- }
- html.style = catvm.proxy(html.style);
- catvm.memory.html = {};
- html.addEventListener = function addEventListener(type,func){
- debugger;
- if(!catvm.memory.html[type]){
- catvm.memory.html[type] = [];
- }
- catvm.memory.html[type].push(func);
- return undefined;
- };catvm.safefunction(html.addEventListener);
- //没问题
- html.getAttribute = function getAttribute(){
- debugger;
- return null
- };catvm.safefunction(html.getAttribute);
- document.scrollingElement = html;
- document.documentElement = catvm.proxy(html)
- document.body = class body{};
- document.body.removeChild = function removeChild(){
- debugger;
- };catvm.safefunction(document.body.removeChild);
- document.body.appendChild = function appendChild(){
- debugger;
- };catvm.safefunction(document.body.appendChild);
- document.body = catvm.proxy(document.body);
- document.body.tagName = 'BODY';
- document.body.getAttribute = function getAttribute(){
- debugger;
- };catvm.safefunction(document.body.getAttribute);
- document.body.style = {
- "accentColor": "",
- "additiveSymbols": "",
- "alignContent": "",
- "alignItems": "",
- "alignSelf": "",
- "alignmentBaseline": "",
- "all": "",
- "animation": "",
- "animationDelay": "",
- "animationDirection": "",
- "animationDuration": "",
- "animationFillMode": "",
- "animationIterationCount": "",
- "animationName": "",
- "animationPlayState": "",
- "animationTimingFunction": "",
- "appRegion": "",
- "appearance": "",
- "ascentOverride": "",
- "aspectRatio": "",
- "backdropFilter": "",
- "backfaceVisibility": "",
- "background": "",
- "backgroundAttachment": "",
- "backgroundBlendMode": "",
- "backgroundClip": "",
- "backgroundColor": "",
- "backgroundImage": "",
- "backgroundOrigin": "",
- "backgroundPosition": "",
- "backgroundPositionX": "",
- "backgroundPositionY": "",
- "backgroundRepeat": "",
- "backgroundRepeatX": "",
- "backgroundRepeatY": "",
- "backgroundSize": "",
- "baselineShift": "",
- "blockSize": "",
- "border": "",
- "borderBlock": "",
- "borderBlockColor": "",
- "borderBlockEnd": "",
- "borderBlockEndColor": "",
- "borderBlockEndStyle": "",
- "borderBlockEndWidth": "",
- "borderBlockStart": "",
- "borderBlockStartColor": "",
- "borderBlockStartStyle": "",
- "borderBlockStartWidth": "",
- "borderBlockStyle": "",
- "borderBlockWidth": "",
- "borderBottom": "",
- "borderBottomColor": "",
- "borderBottomLeftRadius": "",
- "borderBottomRightRadius": "",
- "borderBottomStyle": "",
- "borderBottomWidth": "",
- "borderCollapse": "",
- "borderColor": "",
- "borderEndEndRadius": "",
- "borderEndStartRadius": "",
- "borderImage": "",
- "borderImageOutset": "",
- "borderImageRepeat": "",
- "borderImageSlice": "",
- "borderImageSource": "",
- "borderImageWidth": "",
- "borderInline": "",
- "borderInlineColor": "",
- "borderInlineEnd": "",
- "borderInlineEndColor": "",
- "borderInlineEndStyle": "",
- "borderInlineEndWidth": "",
- "borderInlineStart": "",
- "borderInlineStartColor": "",
- "borderInlineStartStyle": "",
- "borderInlineStartWidth": "",
- "borderInlineStyle": "",
- "borderInlineWidth": "",
- "borderLeft": "",
- "borderLeftColor": "",
- "borderLeftStyle": "",
- "borderLeftWidth": "",
- "borderRadius": "",
- "borderRight": "",
- "borderRightColor": "",
- "borderRightStyle": "",
- "borderRightWidth": "",
- "borderSpacing": "",
- "borderStartEndRadius": "",
- "borderStartStartRadius": "",
- "borderStyle": "",
- "borderTop": "",
- "borderTopColor": "",
- "borderTopLeftRadius": "",
- "borderTopRightRadius": "",
- "borderTopStyle": "",
- "borderTopWidth": "",
- "borderWidth": "",
- "bottom": "",
- "boxShadow": "",
- "boxSizing": "",
- "breakAfter": "",
- "breakBefore": "",
- "breakInside": "",
- "bufferedRendering": "",
- "captionSide": "",
- "caretColor": "",
- "clear": "",
- "clip": "",
- "clipPath": "",
- "clipRule": "",
- "color": "",
- "colorInterpolation": "",
- "colorInterpolationFilters": "",
- "colorRendering": "",
- "colorScheme": "",
- "columnCount": "",
- "columnFill": "",
- "columnGap": "",
- "columnRule": "",
- "columnRuleColor": "",
- "columnRuleStyle": "",
- "columnRuleWidth": "",
- "columnSpan": "",
- "columnWidth": "",
- "columns": "",
- "contain": "",
- "containIntrinsicBlockSize": "",
- "containIntrinsicHeight": "",
- "containIntrinsicInlineSize": "",
- "containIntrinsicSize": "",
- "containIntrinsicWidth": "",
- "content": "",
- "contentVisibility": "",
- "counterIncrement": "",
- "counterReset": "",
- "counterSet": "",
- "cursor": "",
- "cx": "",
- "cy": "",
- "d": "",
- "descentOverride": "",
- "direction": "",
- "display": "",
- "dominantBaseline": "",
- "emptyCells": "",
- "fallback": "",
- "fill": "",
- "fillOpacity": "",
- "fillRule": "",
- "filter": "",
- "flex": "",
- "flexBasis": "",
- "flexDirection": "",
- "flexFlow": "",
- "flexGrow": "",
- "flexShrink": "",
- "flexWrap": "",
- "float": "",
- "floodColor": "",
- "floodOpacity": "",
- "font": "",
- "fontDisplay": "",
- "fontFamily": "",
- "fontFeatureSettings": "",
- "fontKerning": "",
- "fontOpticalSizing": "",
- "fontSize": "",
- "fontStretch": "",
- "fontStyle": "",
- "fontVariant": "",
- "fontVariantCaps": "",
- "fontVariantEastAsian": "",
- "fontVariantLigatures": "",
- "fontVariantNumeric": "",
- "fontVariationSettings": "",
- "fontWeight": "",
- "forcedColorAdjust": "",
- "gap": "",
- "grid": "",
- "gridArea": "",
- "gridAutoColumns": "",
- "gridAutoFlow": "",
- "gridAutoRows": "",
- "gridColumn": "",
- "gridColumnEnd": "",
- "gridColumnGap": "",
- "gridColumnStart": "",
- "gridGap": "",
- "gridRow": "",
- "gridRowEnd": "",
- "gridRowGap": "",
- "gridRowStart": "",
- "gridTemplate": "",
- "gridTemplateAreas": "",
- "gridTemplateColumns": "",
- "gridTemplateRows": "",
- "height": "",
- "hyphens": "",
- "imageOrientation": "",
- "imageRendering": "",
- "inherits": "",
- "initialValue": "",
- "inlineSize": "",
- "inset": "",
- "insetBlock": "",
- "insetBlockEnd": "",
- "insetBlockStart": "",
- "insetInline": "",
- "insetInlineEnd": "",
- "insetInlineStart": "",
- "isolation": "",
- "justifyContent": "",
- "justifyItems": "",
- "justifySelf": "",
- "left": "",
- "letterSpacing": "",
- "lightingColor": "",
- "lineBreak": "",
- "lineGapOverride": "",
- "lineHeight": "",
- "listStyle": "",
- "listStyleImage": "",
- "listStylePosition": "",
- "listStyleType": "",
- "margin": "",
- "marginBlock": "",
- "marginBlockEnd": "",
- "marginBlockStart": "",
- "marginBottom": "",
- "marginInline": "",
- "marginInlineEnd": "",
- "marginInlineStart": "",
- "marginLeft": "",
- "marginRight": "",
- "marginTop": "",
- "marker": "",
- "markerEnd": "",
- "markerMid": "",
- "markerStart": "",
- "mask": "",
- "maskType": "",
- "maxBlockSize": "",
- "maxHeight": "",
- "maxInlineSize": "",
- "maxWidth": "",
- "maxZoom": "",
- "minBlockSize": "",
- "minHeight": "",
- "minInlineSize": "",
- "minWidth": "",
- "minZoom": "",
- "mixBlendMode": "",
- "negative": "",
- "objectFit": "",
- "objectPosition": "",
- "offset": "",
- "offsetDistance": "",
- "offsetPath": "",
- "offsetRotate": "",
- "opacity": "",
- "order": "",
- "orientation": "",
- "orphans": "",
- "outline": "",
- "outlineColor": "",
- "outlineOffset": "",
- "outlineStyle": "",
- "outlineWidth": "",
- "overflow": "",
- "overflowAnchor": "",
- "overflowClipMargin": "",
- "overflowWrap": "",
- "overflowX": "",
- "overflowY": "",
- "overscrollBehavior": "",
- "overscrollBehaviorBlock": "",
- "overscrollBehaviorInline": "",
- "overscrollBehaviorX": "",
- "overscrollBehaviorY": "",
- "pad": "",
- "padding": "",
- "paddingBlock": "",
- "paddingBlockEnd": "",
- "paddingBlockStart": "",
- "paddingBottom": "",
- "paddingInline": "",
- "paddingInlineEnd": "",
- "paddingInlineStart": "",
- "paddingLeft": "",
- "paddingRight": "",
- "paddingTop": "",
- "page": "",
- "pageBreakAfter": "",
- "pageBreakBefore": "",
- "pageBreakInside": "",
- "pageOrientation": "",
- "paintOrder": "",
- "perspective": "",
- "perspectiveOrigin": "",
- "placeContent": "",
- "placeItems": "",
- "placeSelf": "",
- "pointerEvents": "",
- "position": "",
- "prefix": "",
- "quotes": "",
- "r": "",
- "range": "",
- "resize": "",
- "right": "",
- "rowGap": "",
- "rubyPosition": "",
- "rx": "",
- "ry": "",
- "scrollBehavior": "",
- "scrollMargin": "",
- "scrollMarginBlock": "",
- "scrollMarginBlockEnd": "",
- "scrollMarginBlockStart": "",
- "scrollMarginBottom": "",
- "scrollMarginInline": "",
- "scrollMarginInlineEnd": "",
- "scrollMarginInlineStart": "",
- "scrollMarginLeft": "",
- "scrollMarginRight": "",
- "scrollMarginTop": "",
- "scrollPadding": "",
- "scrollPaddingBlock": "",
- "scrollPaddingBlockEnd": "",
- "scrollPaddingBlockStart": "",
- "scrollPaddingBottom": "",
- "scrollPaddingInline": "",
- "scrollPaddingInlineEnd": "",
- "scrollPaddingInlineStart": "",
- "scrollPaddingLeft": "",
- "scrollPaddingRight": "",
- "scrollPaddingTop": "",
- "scrollSnapAlign": "",
- "scrollSnapStop": "",
- "scrollSnapType": "",
- "scrollbarGutter": "",
- "shapeImageThreshold": "",
- "shapeMargin": "",
- "shapeOutside": "",
- "shapeRendering": "",
- "size": "",
- "sizeAdjust": "",
- "speak": "",
- "speakAs": "",
- "src": "",
- "stopColor": "",
- "stopOpacity": "",
- "stroke": "",
- "strokeDasharray": "",
- "strokeDashoffset": "",
- "strokeLinecap": "",
- "strokeLinejoin": "",
- "strokeMiterlimit": "",
- "strokeOpacity": "",
- "strokeWidth": "",
- "suffix": "",
- "symbols": "",
- "syntax": "",
- "system": "",
- "tabSize": "",
- "tableLayout": "",
- "textAlign": "",
- "textAlignLast": "",
- "textAnchor": "",
- "textCombineUpright": "",
- "textDecoration": "",
- "textDecorationColor": "",
- "textDecorationLine": "",
- "textDecorationSkipInk": "",
- "textDecorationStyle": "",
- "textDecorationThickness": "",
- "textIndent": "",
- "textOrientation": "",
- "textOverflow": "",
- "textRendering": "",
- "textShadow": "",
- "textSizeAdjust": "",
- "textTransform": "",
- "textUnderlineOffset": "",
- "textUnderlinePosition": "",
- "top": "",
- "touchAction": "",
- "transform": "",
- "transformBox": "",
- "transformOrigin": "",
- "transformStyle": "",
- "transition": "",
- "transitionDelay": "",
- "transitionDuration": "",
- "transitionProperty": "",
- "transitionTimingFunction": "",
- "unicodeBidi": "",
- "unicodeRange": "",
- "userSelect": "",
- "userZoom": "",
- "vectorEffect": "",
- "verticalAlign": "",
- "visibility": "",
- "webkitAlignContent": "",
- "webkitAlignItems": "",
- "webkitAlignSelf": "",
- "webkitAnimation": "",
- "webkitAnimationDelay": "",
- "webkitAnimationDirection": "",
- "webkitAnimationDuration": "",
- "webkitAnimationFillMode": "",
- "webkitAnimationIterationCount": "",
- "webkitAnimationName": "",
- "webkitAnimationPlayState": "",
- "webkitAnimationTimingFunction": "",
- "webkitAppRegion": "",
- "webkitAppearance": "",
- "webkitBackfaceVisibility": "",
- "webkitBackgroundClip": "",
- "webkitBackgroundOrigin": "",
- "webkitBackgroundSize": "",
- "webkitBorderAfter": "",
- "webkitBorderAfterColor": "",
- "webkitBorderAfterStyle": "",
- "webkitBorderAfterWidth": "",
- "webkitBorderBefore": "",
- "webkitBorderBeforeColor": "",
- "webkitBorderBeforeStyle": "",
- "webkitBorderBeforeWidth": "",
- "webkitBorderBottomLeftRadius": "",
- "webkitBorderBottomRightRadius": "",
- "webkitBorderEnd": "",
- "webkitBorderEndColor": "",
- "webkitBorderEndStyle": "",
- "webkitBorderEndWidth": "",
- "webkitBorderHorizontalSpacing": "",
- "webkitBorderImage": "",
- "webkitBorderRadius": "",
- "webkitBorderStart": "",
- "webkitBorderStartColor": "",
- "webkitBorderStartStyle": "",
- "webkitBorderStartWidth": "",
- "webkitBorderTopLeftRadius": "",
- "webkitBorderTopRightRadius": "",
- "webkitBorderVerticalSpacing": "",
- "webkitBoxAlign": "",
- "webkitBoxDecorationBreak": "",
- "webkitBoxDirection": "",
- "webkitBoxFlex": "",
- "webkitBoxOrdinalGroup": "",
- "webkitBoxOrient": "",
- "webkitBoxPack": "",
- "webkitBoxReflect": "",
- "webkitBoxShadow": "",
- "webkitBoxSizing": "",
- "webkitClipPath": "",
- "webkitColumnBreakAfter": "",
- "webkitColumnBreakBefore": "",
- "webkitColumnBreakInside": "",
- "webkitColumnCount": "",
- "webkitColumnGap": "",
- "webkitColumnRule": "",
- "webkitColumnRuleColor": "",
- "webkitColumnRuleStyle": "",
- "webkitColumnRuleWidth": "",
- "webkitColumnSpan": "",
- "webkitColumnWidth": "",
- "webkitColumns": "",
- "webkitFilter": "",
- "webkitFlex": "",
- "webkitFlexBasis": "",
- "webkitFlexDirection": "",
- "webkitFlexFlow": "",
- "webkitFlexGrow": "",
- "webkitFlexShrink": "",
- "webkitFlexWrap": "",
- "webkitFontFeatureSettings": "",
- "webkitFontSmoothing": "",
- "webkitHighlight": "",
- "webkitHyphenateCharacter": "",
- "webkitJustifyContent": "",
- "webkitLineBreak": "",
- "webkitLineClamp": "",
- "webkitLocale": "",
- "webkitLogicalHeight": "",
- "webkitLogicalWidth": "",
- "webkitMarginAfter": "",
- "webkitMarginBefore": "",
- "webkitMarginEnd": "",
- "webkitMarginStart": "",
- "webkitMask": "",
- "webkitMaskBoxImage": "",
- "webkitMaskBoxImageOutset": "",
- "webkitMaskBoxImageRepeat": "",
- "webkitMaskBoxImageSlice": "",
- "webkitMaskBoxImageSource": "",
- "webkitMaskBoxImageWidth": "",
- "webkitMaskClip": "",
- "webkitMaskComposite": "",
- "webkitMaskImage": "",
- "webkitMaskOrigin": "",
- "webkitMaskPosition": "",
- "webkitMaskPositionX": "",
- "webkitMaskPositionY": "",
- "webkitMaskRepeat": "",
- "webkitMaskRepeatX": "",
- "webkitMaskRepeatY": "",
- "webkitMaskSize": "",
- "webkitMaxLogicalHeight": "",
- "webkitMaxLogicalWidth": "",
- "webkitMinLogicalHeight": "",
- "webkitMinLogicalWidth": "",
- "webkitOpacity": "",
- "webkitOrder": "",
- "webkitPaddingAfter": "",
- "webkitPaddingBefore": "",
- "webkitPaddingEnd": "",
- "webkitPaddingStart": "",
- "webkitPerspective": "",
- "webkitPerspectiveOrigin": "",
- "webkitPerspectiveOriginX": "",
- "webkitPerspectiveOriginY": "",
- "webkitPrintColorAdjust": "",
- "webkitRtlOrdering": "",
- "webkitRubyPosition": "",
- "webkitShapeImageThreshold": "",
- "webkitShapeMargin": "",
- "webkitShapeOutside": "",
- "webkitTapHighlightColor": "",
- "webkitTextCombine": "",
- "webkitTextDecorationsInEffect": "",
- "webkitTextEmphasis": "",
- "webkitTextEmphasisColor": "",
- "webkitTextEmphasisPosition": "",
- "webkitTextEmphasisStyle": "",
- "webkitTextFillColor": "",
- "webkitTextOrientation": "",
- "webkitTextSecurity": "",
- "webkitTextSizeAdjust": "",
- "webkitTextStroke": "",
- "webkitTextStrokeColor": "",
- "webkitTextStrokeWidth": "",
- "webkitTransform": "",
- "webkitTransformOrigin": "",
- "webkitTransformOriginX": "",
- "webkitTransformOriginY": "",
- "webkitTransformOriginZ": "",
- "webkitTransformStyle": "",
- "webkitTransition": "",
- "webkitTransitionDelay": "",
- "webkitTransitionDuration": "",
- "webkitTransitionProperty": "",
- "webkitTransitionTimingFunction": "",
- "webkitUserDrag": "",
- "webkitUserModify": "",
- "webkitUserSelect": "",
- "webkitWritingMode": "",
- "whiteSpace": "",
- "widows": "",
- "width": "",
- "willChange": "",
- "wordBreak": "",
- "wordSpacing": "",
- "wordWrap": "",
- "writingMode": "",
- "x": "",
- "y": "",
- "zIndex": "",
- "zoom": ""
- }
- document.body.style = catvm.proxy(document.body.style);
- document.body.onmouseenter = null;
- document.onmousemove = null;
- document.visibilityState = 'visible';
- document.createEvent = function createEvent(){
- debugger;
- };catvm.safefunction(document.createEvent);
- document.onselectionchange = null;
- document.documentElement.__proto__ = HTMLHtmlElement.prototype;
- var HTMLAnchorElement = function HTMLAnchorElement() {
- throw new TypeError("Illegal constructor")
- };
- document = catvm.proxy(document)
- catvm.print.open=true;
- //点击事件
- catvm.memory.MouseMove = {};
- catvm.memory.MouseMove.Move = function(){
- var move = {
- 'timeStamp' : parseInt(Math.random() * ( 1000 - 10000 ) + 10000),
- 'screenX' : 2472 + parseInt(Math.random()*12),
- 'screenY' : 239 + parseInt(Math.random()*12),
- 'button' : 0,
- }
- return move;
- }
- catvm.memory.ClickPoint = {};
- //////////////////////点击
- //第一次搜索(搜索框):
- catvm.memory.ClickPoint.clickDetialFirstInput = function(){
- var X = parseInt(Math.random() * ( 558 - 907 ) + 907);
- var Y = parseInt(Math.random() * ( 474 - 476 ) + 476);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 396.8374938964844,
- height: 38,
- left: 520.2000122070312,
- right: 934.2000122070312,
- top: 358.8374938964844,
- width: 414,
- x: 520.2000122070312,
- y: 358.8374938964844,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //第一次输入验证码:
- catvm.memory.ClickPoint.clickDetialFirstCode = function(){
- var X = parseInt(Math.random() * ( 523 - 660 ) + 660);
- var Y = parseInt(Math.random() * ( 532 - 536 ) + 536);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 450.8374938964844,
- height: 38,
- left: 515.2000122070312,
- right: 673.2000122070312,
- top: 412.8374938964844,
- width: 158,
- x: 515.2000122070312,
- y: 412.8374938964844,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //第一次点击搜索
- catvm.memory.ClickPoint.clickDetialFirstButton = function(){
- var X = parseInt(Math.random() * ( 954 - 1005 ) + 1005);
- var Y = parseInt(Math.random() * ( 476 - 480 ) + 480);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 397.8374938964844,
- height: 45,
- left: 945.2000122070312,
- right: 1015.2000122070312,
- top: 352.8374938964844,
- width: 70,
- x: 945.2000122070312,
- y: 352.8374938964844,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //接下来输入搜索框
- catvm.memory.ClickPoint.clickDetialSecondInput = function(){
- var X = parseInt(Math.random() * ( 131 - 476 ) + 476);
- var Y = parseInt(Math.random() * ( 214 - 217 ) + 217);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 132,
- height: 34,
- left: 121.5250015258789,
- right: 490.5250015258789,
- top: 98,
- width: 369,
- x: 121.5250015258789,
- y: 98,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //接下来输入验证码
- catvm.memory.ClickPoint.clickDetialSecondCode = function(){
- var X = parseInt(Math.random() * ( 617 - 756 ) + 756);
- var Y = parseInt(Math.random() * ( 208 - 217 ) + 217);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 132,
- height: 34,
- left: 610.5250244140625,
- right: 769.5250244140625,
- top: 98,
- width: 159,
- x: 610.5250244140625,
- y: 98,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //接下来点击搜索
- catvm.memory.ClickPoint.clickDetialSecondButton = function(){
- var X = parseInt(Math.random() * ( 804 - 870 ) + 870);
- var Y = parseInt(Math.random() * ( 216 - 220 ) + 220);
- var target = {};
- target.getBoundingClientRect = function(){
- //返回的是搜索框的相关信息
- return {
- bottom: 128,
- height: 30,
- left: 797.5250244140625,
- right: 877.5250244140625,
- top: 98,
- width: 80,
- x: 797.5250244140625,
- y: 98,
- }
- }
- return {
- clientX: X,
- clientY: Y,
- target: target,
- }
- }
- //////////////////////点击
- // window.win_ts;
- // window.zhiyuan111;
- // document.cookie = 'lqWVdQzgOVyaT=window.aaaaa';
- // catvm.memory.listeners.load[0]();
- // catvm.memory.listeners.load[1]();
- //
- // catvm.memory.setTimeout_func[0]();
- // catvm.memory.setInterval_func[1000]()
- // catvm.memory.setInterval_func[1500]()
- // catvm.memory.setInterval_func[2000]()
- // catvm.memory.setInterval_func[2047]()
- // catvm.memory.setInterval_func[5000]()
- // catvm.memory.setInterval_func[50000]()
- //详情页搜索(首页) second_win_ts,second_innerjs,second_content,cookie
- function Search_First_DetialPage(second_win_ts,second_innerjs,second_content,cookie){
- eval(second_win_ts);
- eval(second_innerjs);
- window.content = second_content;
- document.cookie = 'lqWVdQzgOVyaT=' + cookie;
- catvm.memory.listeners.load[0]();
- catvm.memory.listeners.load[1]();
- catvm.memory.setTimeout_func[0]();
- catvm.memory.setInterval_func[1000]()
- catvm.memory.setInterval_func[1500]()
- catvm.memory.setInterval_func[2000]()
- catvm.memory.setInterval_func[2047]()
- catvm.memory.setInterval_func[5000]()
- catvm.memory.setInterval_func[50000]()
- //下面这段是瞎移动
- var mousemove01 = catvm.memory.MouseMove.Move();
- catvm.memory.html.mouseenter[0](mousemove01);
- catvm.memory.document.mousemove[2](mousemove01);
- catvm.memory.document.mousemove[0](mousemove01);
- catvm.memory.document.mousemove[1](mousemove01);
- catvm.memory.html.mouseleave[0](mousemove01);
- var mousemove02 = catvm.memory.MouseMove.Move();
- catvm.memory.html.mouseenter[0](mousemove02);
- catvm.memory.document.mousemove[2](mousemove02);
- catvm.memory.document.mousemove[0](mousemove02);
- catvm.memory.document.mousemove[1](mousemove02);
- catvm.memory.html.mouseleave[0](mousemove02);
- //搜索框
- var searchInput = catvm.memory.ClickPoint.clickDetialFirstInput()
- var mousemove03 = catvm.memory.MouseMove.Move();
- catvm.memory.html.mouseenter[0](mousemove03);
- catvm.memory.document.mousemove[2](mousemove03);
- catvm.memory.document.mousemove[0](mousemove03);
- catvm.memory.document.mousemove[1](mousemove03);
- catvm.memory.document.click[0](searchInput);
- catvm.memory.document.click[2](searchInput);
- catvm.memory.document.click[1](searchInput);
- catvm.memory.html.mouseleave[0](mousemove03);
- //验证码框
- var searchCode = catvm.memory.ClickPoint.clickDetialFirstCode()
- var mousemove04 = catvm.memory.MouseMove.Move();
- catvm.memory.html.mouseenter[0](mousemove04);
- catvm.memory.document.mousemove[2](mousemove04);
- catvm.memory.document.mousemove[0](mousemove04);
- catvm.memory.document.mousemove[1](mousemove04);
- catvm.memory.document.click[0](searchCode);
- catvm.memory.document.click[2](searchCode);
- catvm.memory.document.click[1](searchCode);
- catvm.memory.html.mouseleave[0](mousemove04);
- //搜索按钮
- var searchButton = catvm.memory.ClickPoint.clickDetialFirstButton();
- var mousemove05 = catvm.memory.MouseMove.Move();
- catvm.memory.html.mouseenter[0](mousemove05);
- catvm.memory.document.mousemove[2](mousemove05);
- catvm.memory.document.mousemove[0](mousemove05);
- catvm.memory.document.mousemove[1](mousemove05);
- catvm.memory.document.click[0](searchButton);
- catvm.memory.document.click[2](searchButton);
- catvm.memory.document.click[1](searchButton);
- catvm.memory.html.mouseleave[0](mousemove05);
- return document.cookie;
- }
|