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__/glib_gdb.cpython-312.pyc
�

��f�!cs��ddlZddlZejddk\reZd�Zd�ZGd�d�ZGd�d�ZGd	�d
�Z	Gd�d�Z
d
�Zd�ZGd�dej�Ze�y)�NicsH�tj�j|�S�N)�gdbZselected_frameZread_var)Zsymnames �#/usr/share/glib-2.0/gdb/glib_gdb.py�read_global_varr	s������(�(��1�1�cs��|�yt|�}|dk(ryd}	td�}	ttd��}|�||kr	||j�Sy#tj$rY�1wxYw#t$rO	td�}	ttd��}n#tj$rYnwxYwn#t$rYYywxYwY��wxYw#tj$rtd|���YywxYw)NrZquarksZquark_seq_idZg_quarksZg_quark_seq_idzInvalid quark )�longrrZerror�	ExceptionZstringZMemoryErrorZprint)ZquarkZmax_q�vals   r�g_quark_to_stringr	
s���}����K�E���z���E���h�'��	����8�9�E�
�}���
�	,��u�:�$�$�&�&���!�y�y�	��	����	�!�*�-�C�
��_�-=�>�?����9�9�
��
���	��	�������	,��N�5�'�*�+��	,�s��A-�A�C�A*�'A-�)A*�*A-�-	C�7B2�B�B2�B.�+B2�-B.�.B2�1C�2	B?�;C�>B?�?C�C�!C,�+C,cs�eZdZdZd�Zd�Zy)�GListNodePrinterzPrints a GList nodecs�||_yr�r��selfrs  r�__init__zGListNodePrinter.__init__0�	����rcs��dt|jd�t|jd�t|jd�fzS)Nz{data=%s, next=0x%x, prev=0x%x}�data�nextZprev��strrr�r
s r�	to_stringzGListNodePrinter.to_string3sG��0������ �!�����&�!�"�����&�!�"�4
�
�	
rN��__name__�
__module__�__qualname__�__doc__rr�rrr
r
-s����
rr
cs�eZdZdZd�Zd�Zy)�GSListNodePrinterzPrints a GSList nodecs�||_yrrrs  rrzGSListNodePrinter.__init__>rrcsh�dt|jd�t|jd�fzS)Nz{data=%s, next=0x%x}rrrrs rrzGSListNodePrinter.to_stringAs.��%��T�X�X�f�-=�)>��T�X�X�f�EU�@V�(W�W�WrNrrrrrr;s����Xrrcs<�eZdZdZGd�d�Zd�Zd�Zd�Zd�Zy)	�GListPrinterzPrints a GListcs"�eZdZd�Zd�Zd�ZeZy)�GListPrinter._iteratorcs.�||_||_d|_y)Nr)�link�listtype�count)r
Zheadr s   rrzGListPrinter._iterator.__init__Is���D�I�$�D�M��D�Jrcs�|Srrrs r�__iter__zGListPrinter._iterator.__iter__N����Krcs��|jdk(rt�|jd}|jd|_|j}|jdz|_d|z|fS)Nrrr�z[%d])r�
StopIterationr!)r
rr!s   rrzGListPrinter._iterator.nextQsX���y�y�A�~�#�#��9�9�V�$�D��	�	�&�)�D�I��J�J�E����a��D�J��U�N�D�)�)rN)rrrrr"r�__next__rrr�	_iteratorrHs��	�
	�	*��rr'cs �||_||_yr)rr )r
rr s   rrzGListPrinter.__init__\s����� ��
rcsN�|j|j|j�Sr)r'rr rs r�childrenzGListPrinter.children`s���~�~�d�h�h��
�
�6�6rcs2�dt|j�zS�Nz0x%x�rrrs rrzGListPrinter.to_stringc�����d�h�h��(�(rcs�y)NZarrayrrs r�display_hintzGListPrinter.display_hintfs��rN�	rrrrr'rr(rr,rrrrrEs#�����(!�7�)�rrcs<�eZdZdZGd�d�Zd�Zd�Zd�Zd�Zy)	�GHashPrinterzPrints a GHashTablecs6�eZdZGd�d�Zd�Zd�Zd�ZeZy)�GHashPrinter._iteratorcs�eZdZd�Zd�Zy)�%GHashPrinter._iterator._pointer_arraycs��||_tjd�|_|jr|jntjd�}|j	|j��|_y)NZgpointerZguint)�
_big_itemsr�lookup_type�_gpointer_type�cast�pointer�_items)r
ZptrZ	big_itemsZ	item_types    rrz.GHashPrinter._iterator._pointer_array.__init__osU��"+���&)�o�o�j�&A��#�+/�?�?�D�'�'����PW�@X��"�h�h�y�'8�'8�':�;��rcsr�|j|}|js|j|j�}|Sr)r6r1r4r3)r
�items  r�__getitem__z1GHashPrinter._iterator._pointer_array.__getitem__xs0���{�{�4�(������9�9�T�%8�%8�9�D��rN)rrrrr8rrr�_pointer_arrayr0ns��
<�
rr9cs��||_|dk7rN|j|d|d�|_|j|d|d�|_|d|_|d|_d|_||_d|_y)Nr�keysZ
have_big_keys�valuesZhave_big_values�hashes�size)	�htr9r:r;r<r=�pos�keys_are_strings�value)r
r>r@s   rrzGHashPrinter._iterator.__init__�sw���D�G��Q�w� �/�/��6�
�B��<O�P��	�"�1�1�"�X�,��CT�@U�V��� ��l����v�J��	��D�H�$4�D�!��D�Jrcs�|Srrrs rr"zGHashPrinter._iterator.__iter__�r#rcs��|jdk(rt�|j�|j}d|_|St|j�t|j
�k�rt|j|j�dk\r�|j|j}|j|j}|jr2|jtjd�j��}d|jz|f|_d|jz|f}|xjdz
c_|S|xjdz
c_t|j�t|j
�kr��t�)Nr�Zcharz[%dv]z[%dk]r$)r>r%rArr?r=r<r:r;r@r4rr2r5)r
ZvZkeyrs    rrzGHashPrinter._iterator.next�s���w�w�!�|�#�#��z�z�%��J�J��!��
����t�x�x�.�4��	�	�?�2�����D�H�H�-�.�!�3��)�)�D�H�H�-�C��+�+�d�h�h�/�C��,�,�!�h�h�s���v�'>�'F�'F�'H�I��#*�T�X�X�"6��!<�D�J�#�d�h�h�/��5�C��H�H��M�H��J����A�
��!�t�x�x�.�4��	�	�?�2�" �rN)rrrr9rr"rr&rrrr'r/ms"��	�	�$		�	�	 �4�rr'cs��||_d|_	td�}|jdk7r|�|jd|k(rd|_yyyy#t$rd}Y�;wxYw)NFZ
g_str_hashrZ	hash_funcT)rr@rr)r
rZstring_hashs   rrzGHashPrinter.__init__�sq����� %���	�)�,�7�K�
�H�H��M��'�����%��4�$(�D�!�5�(�
���	��K�	�s�A	�	A�AcsN�|j|j|j�Sr)r'rr@rs rr(zGHashPrinter.children�s���~�~�d�h�h��(=�(=�>�>rcs2�dt|j�zSr)r*rs rrzGHashPrinter.to_string�r+rcs�y)NZmaprrs rr,zGHashPrinter.display_hint�s��rNr-rrrr.r.js$���;�;�z)�?�)�rr.cs��|jj�}|jtjk(r|j�}|jtjk(r\|j�j�}t|�}|dk(rt|d�S|dk(rt|d�S|dk(rt|�Syt|�}|dk(rt|�S|dk(rt|d�Sy)N�GList�GSListZ
GHashTablezGSList *)�type�unqualified�coderZ
TYPE_CODE_REF�target�
TYPE_CODE_PTRrrr.r
)rrE�ts   r�pretty_printer_lookuprK�s����8�8���!�D��y�y�C�%�%�%��{�{�}���y�y�C�%�%�%��{�{�}�(�(�*����I����<���W�-�-���=���X�.�.������$�$��
��I����<�#�C�(�(��
�?���X�.�.�rcsR�|�t}|jjt�yr)rZpretty_printersZappendrK)Zobjs r�registerrL�s!��
�{��������4�5rcsL��eZdZdZ�fd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Z�xZS)
�ForeachCommandzForeach on listcsh��tt|�dtjtj
�y)NZgforeach)ZsuperrMrrZCOMMAND_DATAZCOMPLETE_SYMBOL)r
�	__class__s �rrzForeachCommand.__init__�s%���
�n�d�,���(�(�#�*=�*=�	
rcs,�|dj�syy)NrFT)Zisalpha)r
Znames  r�
valid_namezForeachCommand.valid_name�s���A�w��� ��rcs��|jd�}|dkrtd��|d|}|j|�std��|t|�kr:||j	�r'|dz}|t|�kr||j	�r�'|||dzdk7rtd��|dz}|t|�kr:||j	�r'|dz}|t|�kr||j	�r�'|jd	|�}|d
k(rtd��|||}|dz}|t|�kr:||j	�r'|dz}|t|�kr||j	�r�'||d}|||fS)NZ rzNo var specifiedzInvalid variable namer$rBZinzInvalid syntax, missing inZ:i����zInvalid syntax, missing colon)ZfindrrOZlenZisspace)r
�argZi�varZcolonr�commands       r�
parse_argszForeachCommand.parse_args�sx���H�H�S�M����6��.�/�/��"�1�g�����s�#��3�4�4��#�c�(�l�s�1�v�~�~�/��A��A��#�c�(�l�s�1�v�~�~�/��q�1�q�5�>�T�!��8�9�9�
��E���#�c�(�l�s�1�v�~�~�/��A��A��#�c�(�l�s�1�v�~�~�/�����a� ���B�;��;�<�<��!�E�l����	���c�#�h��3�u�:�#5�#5�#7��A�I�E��c�#�h��3�u�:�#5�#5�#7��e�f�+���S�'�"�"rcs��|jtjd�j��}t	|�}d||fz}tj
|�tj
|�y)NZvoidzset $%s = (void *)0x%x
)r4rr2r5rZexecute)r
rPr7rRZto_evals     r�do_iterzForeachCommand.do_itersQ���y�y�����0�8�8�:�;���D�z��,��T�{�:�����G�����G�rcs��|jtjd�j��}t	|�dk7r+|j||d|�|d}t	|�dk7r�*yy)NrDrrr�r4rr2r5rrT�r
rP�	containerrRZlist_elements     r�slist_iteratorzForeachCommand.slist_iterators]�� �~�~�c�o�o�h�&?�&G�&G�&I�J���<� �A�%��L�L��l�6�2�G�<�'��/�L��<� �A�%rcs��|jtjd�j��}t	|�dk7r+|j||d|�|d}t	|�dk7r�*yy)NrCrrrrUrVs     r�
list_iteratorzForeachCommand.list_iterators]�� �~�~�c�o�o�g�&>�&F�&F�&H�I���<� �A�%��L�L��l�6�2�G�<�'��/�L��<� �A�%rcsH�|jj�}|jtjk(rK|j�j�}t
|�}|dk(r|jS|dk(r|jStdt
|j�z��)NrDrCzInvalid container type %s)
rErFrGrrIrHrrXrYr)r
rWrJs   r�
pick_iteratorzForeachCommand.pick_iterator%s����N�N�&�&�(���6�6�S�&�&�&����
�&�&�(�A��A��A��H�}��*�*�*��G�|��)�)�)��3�s�9�>�>�7J�K�L�Lrcs��|j|�\}}}tj|�}|j|�}||||�yr)rSrZparse_and_evalrZ)r
rPZfrom_ttyrQrWrRZfuncs       r�invokezForeachCommand.invoke0sC��$(�O�O�C�$8�!��i���&�&�y�1�	��!�!�)�,���S�)�W�%r)
rrrrrrOrSrTrXrYrZr[Z
__classcell__)rNs@rrMrM�s0����
�
�
#�B�0�0�	M�&rrM)rZsysZversion_infoZintrrr	r
rrr.rKrLZCommandrMrrr�<module>r\s���
�
����A��!���D�2��@
�
�X�X�"�"�JU�U�p�66�P&�S�[�[�P&�f�r

Youez - 2016 - github.com/yon3zu
LinuXploit