shell bypass 403

Cubjrnet7 Shell


name : parser.cpython-39.opt-1.pyc
a

]xa�2�@s:ddlZddlmZddlmZGdd�d�Zdd�ZdS)	�N�)�	dbustypes)�print_errorc@sjeZdZdZdZdZdZdZdZdZ	dZ
d	Zddd�Zd
Z
dZdZdZdd�Zdd�Zdd�Zdd�ZdS)�
DBusXMLParser�topZnodeZ	interface�method�signal�property�arg�
annotationZignoredTcCsxtjj��|_|j|j_|j|j_|j	|j_
|j|j_g|_
d|_tj|_g|_d|_g|_d|_||_|j�|�dS)N�)�xml�parsersZexpatZParserCreateZ_parser�handle_commentZCommentHandler�handle_char_dataZCharacterDataHandler�handle_start_elementZStartElementHandler�handle_end_elementZEndElementHandler�parsed_interfaces�_cur_objectr�	STATE_TOP�state�state_stack�_cur_object_stack�doc_comment_last_symbol�_h_type_implies_unix_fdZParse)�self�xml_data�h_type_implies_unix_fd�r�%/usr/share/glib-2.0/codegen/parser.py�__init__'s



zDBusXMLParser.__init__Zbegin�params�body�skipcCs�tj}|�d�}d}d}d}i}|D�]�}|}	|��}|tjkr�t|�dkr�|�d�}
|
dkr�|�d�r�|dt|�d�}tj}q�tj}nB|d|
�}||
d	d��	�}t|�dkr�|d
|d7}tj}q$|tjk�r||�
d��rH|�d�}
|
dk�r"tj}|�s|d
7}d
}||	d7}n$|d|
�}||
d	d�}
|
||<n2tj}t|�dk�r�|�sn|d
7}d
}||	d7}q$|tjkr$t|�dk�r�|�s�|d
7}d
}||	d7}q$|r$|d7}d}q$|�r�|d7}|dk�r�||_||_
||_dS)N�
rFrz: ����:r�z<para>z</para>�@T)r�COMMENT_STATE_BEGIN�split�lstrip�len�find�endswith�COMMENT_STATE_PARAMS�COMMENT_STATE_SKIP�strip�
startswith�COMMENT_STATE_BODYr�doc_comment_params�doc_comment_body)r�dataZ
comment_state�lines�symbolr"Zin_parar!�lineZ	orig_lineZcolon_indexZrest_of_lineZparamZdocsrrrrAsn









zDBusXMLParser.handle_commentcCsdS�Nr)rr6rrrr�szDBusXMLParser.handle_char_datacCs|j}|j}|jtjkr$tj|_�n�|jtjkrP|tjkrDtj|_ntj|_�n�|jtjk�r:|tjkr�tj|_t�|d�}||_|j	�
|�nD|tjkr�tj|_t�|d|d�}|jj
�
|�||_ntj|_d|v�r�|j|dk�r�|j|j_d|jv�r|jd}||j_d|jv�r�|jd��|j_�n�|jtjk�r�|tjk�r�tj|_tj|d|jd�}|jj�
|�||_n�|tjk�r�tj|_t�|d�}	|jj�
|	�|	|_n�|tjk�rtj|_t�|d|d|d�}
|jj�
|
�|
|_nF|tjk�r@tj|_t�|d|d�}|jj
�
|�||_ntj|_d|v�r�|j|dk�r�|j|j_d|jv�r�|jd��|j_�np|jtjk�r�|tjk�r,tj|_d}d|v�r�|d}t� ||d�}|�!dd	�}
|
d	k�r�|jj"�
|�n(|
d
k�r|jj#�
|�nt$d�%|
��||_nF|tjk�rjtj|_t�|d|d�}|jj
�
|�||_ntj|_|j|j&k�r�d|v�r�|d|jv�r�|j|d}|du�r�||j_d|jv�r�|jd��|j_�n"|jtjk�r�|tjk�r:tj|_d}d|v�r|d}t� ||d�}|jj'�
|�||_nF|tjk�rxtj|_t�|d|d�}|jj
�
|�||_ntj|_|j|j&k�r�d|v�r�|d|jv�r�|j|d}|du�r�||j_d|jv�r�|jd��|j_�n|jtjk�r@|tjk�r6tj|_t�|d|d�}|jj
�
|�||_ntj|_n�|jtjk�r�|tjk�r�tj|_t�|d|d�}|jj
�
|�||_ntj|_nh|jtjk�r�|tjk�r�tj|_t�|d|d�}|jj
�
|�||_ntj|_nt$d�%|j|��|j(�
|�|j)�
|�dS)
N�name�value�short_description�since)r�type�access�	direction�in�outzInvalid direction "{}"z:Unhandled state "{}" while entering element with name "{}")*rrr�
STATE_IGNOREDr�
STATE_NODE�STATE_INTERFACErZ	Interfacer�append�STATE_ANNOTATIONZ
Annotation�annotationsrr5�
doc_stringr4Zdoc_string_briefr1r>�STATE_METHODZMethodr�methods�STATE_SIGNALZSignalZsignals�STATE_PROPERTYZPropertyZ
properties�	STATE_ARGZArg�getZin_argsZout_argsr�formatr;�argsrr)rr;�attrsZ	old_stateZold_cur_objectZifaceZannor=rrZpropZarg_namer
rArJrrrr�s






�




�

�


��z"DBusXMLParser.handle_start_elementcCs|j��|_|j��|_dSr:)r�poprrr)rr;rrrr(sz DBusXMLParser.handle_end_elementN)T)�__name__�
__module__�__qualname__rrErFrKrMrNrOrHrDr r)r/r3r0rrrrrrrrrs&
?%rcCst||�}|jSr:)rr)rr�parserrrr�parse_dbus_xml-s
rY)Zxml.parsers.expatr
rrZutilsrrrYrrrr�<module>s

© 2025 Cubjrnet7