选择文件�文件大�最�修改时间�作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
a ´iZPã @sddlZddlZddlZddlZddlTddlmZgd¢eZ[ejejej e e e fZ edZdedfedfed ffZed Zd Zd d „ZdUdddœdd„ZdVddœdd„Zdddddddddddœ Zdd „Zd!d"„Zd#d$„Zd%d&„Zddœd'd(„Ze d)d*¡Z d+e j!_"d,e j_"d-e j#_"d.e j$_"d/e j%_"d0e j&_"d1e j'_"d2e j(_"d3Z)d4Z*Gd5d6„d6e ƒZ+dd7œd8d9„Z,d:d;„Z-dd?„Z/dXddœdAdB„Z0dddœdCdD„Z1dYdddEœdFdG„Z2dHdI„Z3e0Z4dJdK„Z5dLdM„Z6dNdO„Z7GdPdQ„dQƒZ8dRdS„Z9e:dTk�rþe9ƒdS)ZéN)Ú*)Ú__all__) Ú code_infoÚdisÚ disassembleÚdistbÚdiscoÚfindlinestartsÚ findlabelsÚ show_codeÚget_instructionsÚ InstructionÚBytecodeÚ FORMAT_VALUE)NÚÚstrÚreprÚasciiÚ MAKE_FUNCTION)ÚdefaultsÚ kwdefaultsÚ annotationsZclosurecCs4zt||dƒ}Wnty.t||dƒ}Yn0|S)NÚevalÚexec)ÚcompileÚ SyntaxError)ÚsourceÚnameÚc©rú/usr/lib64/python3.9/dis.pyÚ _try_compiles  r!©ÚfileÚdepthc Csj|durt|d�dSt|dƒr&|j}t|dƒr8|j}n4t|dƒrJ|j}n"t|dƒr\|j}nt|dƒrl|j}t|dƒrþt|j  ¡ƒ}|D]r\}}t |t ƒrˆt d||d�zt |||d �Wn2tyî}zt d ||d�WYd}~n d}~00t |d�qˆnht|d ƒ�rt|||d �nLt |ttfƒ�r8t||d�n.t |tƒ�rTt|||d �ntd t|ƒjƒ‚dS) N©r#Ú__func__Ú__code__Úgi_codeÚag_codeÚcr_codeÚ__dict__zDisassembly of %s:r"zSorry:Úco_codeú(don't know how to disassemble %s objects)rÚhasattrr&r'r(r)r*Úsortedr+ÚitemsÚ isinstanceÚ _have_codeÚprintrÚ TypeErrorÚ_disassemble_recursiveÚbytesÚ bytearrayÚ_disassemble_bytesrÚ_disassemble_strÚtypeÚ__name__)Úxr#r$r0rZx1Úmsgrrr r+s@          $  ÿrr%cCsV|dur>z tj}Wnty.tdƒd‚Yn0|jr>|j}q0t|jj|j|d�dS)Nz no last traceback to disassembler%) ÚsysÚlast_tracebackÚAttributeErrorÚ RuntimeErrorÚtb_nextrÚtb_frameÚf_codeÚtb_lasti)Útbr#rrr rXs  rZ OPTIMIZEDZ NEWLOCALSZVARARGSZ VARKEYWORDSZNESTEDZ GENERATORZNOFREEZ COROUTINEZITERABLE_COROUTINEZASYNC_GENERATOR) éééééé é@é€éicCs`g}tdƒD]:}d|>}||@r | t |t|ƒ¡¡||N}|s qVq | t|ƒ¡d |¡S)NrLrGú, )ÚrangeÚappendÚCOMPILER_FLAG_NAMESÚgetÚhexÚjoin)ÚflagsÚnamesÚiÚflagrrr Ú pretty_flagsrs r[cCsŽt|dƒr|j}t|dƒr"|j}n4t|dƒr4|j}n"t|dƒrF|j}nt|dƒrV|j}t|tƒrjt|dƒ}t|dƒrx|St dt |ƒj ƒ‚dS) Nr&r'r(r)r*z r,r-) r.r&r'r(r)r*r1rr!r4r:r;©r<rrr Ú_get_code_object€s"        ÿr]cCs tt|ƒƒS©N)Ú_format_code_infor]r\rrr r—srcCs„g}| d|j¡| d|j¡| d|j¡| d|j¡| d|j¡| d|j¡| d|j¡| dt|j ƒ¡|j r¶| d ¡t |j ƒD]}| d |¡q¢|j rä| d ¡t |j ƒD]}| d |¡qÐ|j �r| d ¡t |j ƒD]}| d |¡�q|j�rH| d¡t |jƒD]}| d |¡�q2|j�rz| d¡t |jƒD]}| d |¡�qdd |¡S)NzName: %szFilename: %szArgument count: %szPositional-only arguments: %szKw-only arguments: %szNumber of locals: %szStack size: %szFlags: %sz Constants:z%4d: %rzNames:z%4d: %szVariable names:zFree variables:zCell variables:Ú )rRÚco_nameÚ co_filenameÚ co_argcountÚco_posonlyargcountÚco_kwonlyargcountÚ co_nlocalsÚ co_stacksizer[Úco_flagsÚ co_constsÚ enumerateÚco_namesÚ co_varnamesÚ co_freevarsÚ co_cellvarsrV)ÚcoÚlinesZi_cZi_nrrr r_›s<     r_cCstt|ƒ|d�dS©Nr%)r3r)ror#rrr r »sr Ú _InstructionzBopname opcode arg argval argrepr offset starts_line is_jump_targetz!Human readable name for operationzNumeric code for operationz6Numeric argument to operation (if any), otherwise Nonez4Resolved arg value (if known), otherwise same as argz0Human readable description of operation argumentz1Start index of operation within bytecode sequencez4Line started by this opcode (if any), otherwise Nonez1True if other code jumps to here, otherwise Falseééc@seZdZddd„ZdS)r éFrIcCsàg}|r:|jdur,d|}| ||j¡n| d|¡|rJ| d¡n | d¡|jrf| d¡n | d¡| t|jƒ |¡¡| |j t¡¡|j durÒ| t|j ƒ t ¡¡|j rÒ| d|j d¡d  |¡  ¡S) Nz%%%ddú z-->z z>>z ú(ú))Ú starts_linerRÚis_jump_targetrÚoffsetÚrjustÚopnameÚljustÚ _OPNAME_WIDTHÚargÚ _OPARG_WIDTHÚargreprrVÚrstrip)ÚselfÚ lineno_widthZmark_as_currentÚ offset_widthÚfieldsZ lineno_fmtrrr Ú _disassembleßs&      zInstruction._disassembleN)ruFrI)r;Ú __module__Ú __qualname__rˆrrrr r Ñsr )Ú first_linecCsTt|ƒ}|j|j}tt|ƒƒ}|dur4||j}nd}t|j|j|j |j |||ƒS©Nr) r]rnrmÚdictr Úco_firstlinenoÚ_get_instructions_bytesr,rlrkri)r<r‹roÚ cell_namesÚ linestartsÚ line_offsetrrr r s    þr cCs |}|dur||}|t|ƒfSr^©r)Z const_indexZ const_listÚargvalrrr Ú_get_const_infosr•cCs*|}|dur||}|}nt|ƒ}||fSr^r“)Z name_indexZ name_listr”r‚rrr Ú_get_name_info's r–c #sŽt|ƒ}d}t|ƒD�]r\} } ‰|durD| | d¡}|durD||7}| |v} d} d} ˆdu�rlˆ} | tvrztˆ|ƒ\} } nò| tvr’tˆ|ƒ\} } nÚ| tvr´| dˆ} dt| ƒ} n¸| t vrÌtˆ|ƒ\} } n | t vrât ˆ} | } nŠ| t vrútˆ|ƒ\} } nr| t k�rFtˆd@\} } | tˆd@ƒf} | d�rl| �r<| d7} | d7} n&| tk�rld ‡fd d „ttƒDƒ¡} tt| | ˆ| | | || ƒVqdS) NrrHzto rurIrGrPz with formatc3s"|]\}}ˆd|>@r|VqdS)rGNr)Ú.0rYÚs©r€rr Ú gs  ÿz*_get_instructions_bytes..)r Ú_unpack_opargsrTZhasconstr•Zhasnamer–ÚhasjrelrZhaslocalZ hascompareZcmp_opZhasfreerÚFORMAT_VALUE_CONVERTERSÚboolrrVrjÚMAKE_FUNCTION_FLAGSr r})ÚcodeÚvarnamesrXÚ constantsÚcellsr‘r’Úlabelsryr{Úoprzr”r‚rr™r r�7sN         þr�éÿÿÿÿc Cs<|j|j}tt|ƒƒ}t|j||j|j|j|||d�dSrq) rnrmr�r r8r,rlrkri)roÚlastir#r�r‘rrr rms    ÿrcCspt||d�|dus|dkrl|dur,|d}|jD]8}t|dƒr2t|d�td|f|d�t|||d�q2dS)Nr%rrGr,zDisassembly of %r:r")rrir.r3r5)ror#r$r<rrr r5ts    r5)r#r’c CsÈ|du} | r8t| ¡ƒ|} | dkr2tt| ƒƒ} q)r5r!)rÚkwargsrrr r9�sr9ccsdd}tdt|ƒdƒD]J}||}|tkrN||d|B}|tkrH|d>nd}nd}|||fVqdS)NrrHrGrJ)rQr«Z HAVE_ARGUMENTZ EXTENDED_ARG)r Z extended_argrYr¥r€rrr r›£sr›cCs\g}t|ƒD]J\}}}|dur |tvr4|d|}n|tvr |}nq ||vr | |¡q |S)NrH)r›rœZhasjabsrR)r r¤r{r¥r€Zlabelrrr r ®s r c csª|jddd…}|jddd…}t|jƒ}d}|j}d}t||ƒD]P\}}|rz||krd||fV|}||7}||krzdS|dkrŠ|d8}||7}qB||kr¦||fVdS)NrrHrGrNrO)Ú co_lnotabr«r,rŽÚzip) r Zbyte_incrementsZline_incrementsZ bytecode_lenZ lastlinenoÚlinenoÚaddrZ byte_incrZ line_incrrrr r Ás&   r c@sHeZdZdddœdd„Zdd„Zdd„Zed d „ƒZd d „Zd d„Z dS)rN)r‹Úcurrent_offsetcCsdt|ƒ|_}|dur&|j|_d|_n||_||j|_|j|j|_tt |ƒƒ|_ ||_ ||_ dSrŒ) r]ÚcodeobjrŽr‹Ú _line_offsetrnrmÚ _cell_namesr�r Ú _linestartsÚ_original_objectr±)r„r<r‹r±rorrr Ú__init__çs zBytecode.__init__c Cs*|j}t|j|j|j|j|j|j|jd�S)Nr¨) r²r�r,rlrkrir´rµr³)r„rorrr Ú__iter__ôs ýzBytecode.__iter__cCsd |jj|j¡S)Nz{}({!r}))ÚformatÚ __class__r;r¶©r„rrr Ú__repr__ûs ÿzBytecode.__repr__cCs |jr|j}q||jj|jd�S)N)r±)rBrCrDrE)ÚclsrFrrr Úfrom_tracebackÿszBytecode.from_tracebackcCs t|jƒSr^)r_r²r»rrr Úinfosz Bytecode.infoc Csx|j}|jdur|j}nd}t ¡�@}t|j|j|j|j|j |j |j ||d� |  ¡WdƒS1sj0YdS)Nr¦)r¡rXr¢r£r‘r’r#r§) r²r±ÚioÚStringIOr8r,rlrkrir´rµr³Úgetvalue)r„ror{Úoutputrrr r s   úz Bytecode.dis) r;r‰rŠr·r¸r¼Ú classmethodr¾r¿rrrrr rßs  rcCszddl}| ¡}|jd| d¡ddd�| ¡}|j�}| ¡}Wdƒn1sT0Yt||jjdƒ}t |ƒdS)NrÚinfileÚrbú?ú-)r:ÚnargsÚdefaultr) ÚargparseÚArgumentParserÚ add_argumentÚFileTypeÚ parse_argsrÅÚreadrrr)rËÚparserÚargsrÅrr rrr Ú_tests&rÓÚ__main__)N)N)NNNNNr)r¦)r¦NNNNN);r>ÚtypesÚ collectionsrÀZopcoderZ _opcodes_allÚ MethodTypeÚ FunctionTypeÚCodeTyperÄÚ staticmethodr:r2Zopmaprrrrr�rrŸr!rrrSr[r]rr_r Ú namedtuplerrr}Ú__doc__r€r”r‚r{ryrzrr�r r r•r–r�rr5r8r9rr›r r rrÓr;rrrr Ús– þ ÿü -ö  ÿ4 ÿ 6 ÿþ  =