__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

�i4g#$���SSKJr SSKrSSKrSSKJrJrJrJ	r	J
r
Jr "SS\5r
"SS\5r"S	S
\5r"SS\5r"S
S\5rg)�)�print_functionN�)�lib�_USDT_CB�_USDT_PROBE_CB�bcc_usdt_location�bcc_usdt_argument�BCC_USDT_ARGUMENT_FLAGSc��\rSrSrSrg)�
USDTException��N)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��*/usr/lib/python3/dist-packages/bcc/usdt.pyrrs��rrc�,�\rSrSrSrSrSrSrSrg)�USDTProbeArgument�c���URS:Ul[UR5UlURUlUR[R
-S:waURUlUR[R-S:waURUlUR[R-S:waURUl
UR[R-S:waURUlUR[R-S:waURUlUR[R-S:waUR Ulgg)Nr)�size�signed�abs�validr
�CONSTANT�constant�DEREF_OFFSET�deref_offset�DEREF_IDENT�deref_ident�BASE_REGISTER_NAME�base_register_name�INDEX_REGISTER_NAME�index_register_name�SCALE�scale)�self�arguments  r�__init__�USDTProbeArgument.__init__s���m�m�a�'�����
�
�&��	��^�^��
��:�:�/�8�8�8�A�=�$�-�-�D�M��:�:�/�<�<�<��A� (� 5� 5�D���:�:�/�;�;�;�q�@�'�3�3�D���:�:�/�B�B�B�a�G�&.�&A�&A�D�#��:�:�/�C�C�C�q�H�'/�'C�'C�D�$��:�:�/�5�5�5��:�!���D�J�;rc�P�SURUR(aS4-$S4-$)Nz%d %s byteszsigned  �unsigned)rr�r*s r�_size_prefix�USDTProbeArgument._size_prefix+s5������$�+�+�J�F�G�	G�;E�F�G�	Grc�l�UR[R-S:waSUR-$UR[R-S:XaSUR
R
5-$UR[R-S:wa�UR[R-S:Xa�UR[R-S:waQSURR
5-nUR[R-S:waUSUR--
nOSnURS:�aSOSnS	UR
R
5U[UR5U4-$UR[R-S:wa�UR[R-S:waxUR[R-S:waWUR
S
:XaGURS:�aSOSnSURR
5U[UR54-$SUR-$)
Nrz%dz%sz + %sz * %d��+�-z
*(%s %s %d%s)�ipz*(&%s %s %d)z&unrecognized argument format, flags %d)rr
rrr r%�decoder"r&r'r(r)r!rr$r#)r*�index_offset�signs   r�_format�USDTProbeArgument._format/s����:�:�/�8�8�8�A�=��$�-�-�'�'��:�:�/�<�<�<��A��$�1�1�8�8�:�:�:��:�:�/�<�<�<��A��:�:�/�;�;�;�q�@��z�z�3�G�G�G�1�L�&��)A�)A�)H�)H�)J�J���:�:� 7� =� =�=��B� �G�d�j�j�$8�8�L��!���+�+�q�0�3�c�D�"�d�&=�&=�&D�&D�&F�&*�C��0A�0A�,B�L�&R�R�
R��:�:�/�<�<�<��A��:�:�/�;�;�;�q�@��:�:�/�B�B�B�a�G��"�"�d�*��+�+�q�0�3�c�D�!�T�%5�%5�%<�%<�%>�%)�3�t�/@�/@�+A�%C�C�
C�
8�$�*�*�D�Drc�L�UR5<SUR5<3$)Nz @ )r1r;r0s r�__str__�USDTProbeArgument.__str__Ms�� �-�-�/�����@�@r)	r%rr#r!r'r)rrrN)	rrrrr,r1r;r>rrrrrrs��(�"G�E�<Arrc�&�\rSrSrSrSrSrSrg)�USDTProbeLocation�Pc��XlX lURUlURUlURUlg�N)�probe�index�
num_arguments�address�bin_path)r*rErF�locations    rr,�USDTProbeLocation.__init__Qs4���
��
�"�0�0����'�'��� �)�)��
rc�T�SURR5UR4-$)Nz%s 0x%x)rIr8rHr0s rr>�USDTProbeLocation.__str__Xs#���D�M�M�0�0�2�D�L�L�A�A�Arc
�T�[5n[R"URRURR
URRURU[R"U55nUS:wa[SXR4-5e[U5$)Nrz.error retrieving probe argument %d location %d)r	r�bcc_usdt_get_argumentrE�context�provider�namerF�ct�byrefrr)r*rF�arg�ress    r�get_argument�USDTProbeLocation.get_argument[s����!���'�'��
�
�(:�(:�D�J�J�<O�<O�(,�
�
���(,�
�
�E�2�8�8�C�=�J���!�8��D��J�J�'�(�)�
)�!��%�%r)rHrIrFrGrEN)rrrrr,r>rWrrrrrArAPs��*�B�	&rrAc�,�\rSrSrSrSrSrSrSrg)�	USDTProbe�fc���XlURUlURUlURUlURUlUR
UlURUlgrD)rPrQrRrI�	semaphore�
num_locationsrG)r*rPrEs   rr,�USDTProbe.__init__gsO��������
��J�J��	�����
������"�0�0���"�0�0��rc��SURR5URR5UR4-$)Nz%s:%s [sema 0x%x])rQr8rRr]r0s rr>�USDTProbe.__str__ps9��"��
�
�$�$�&��	�	�(8�(8�(:�D�N�N�K�L�	Lrc�t�URR5<SURR5<3$)N�:)rQr8rRr0s r�
short_name�USDTProbe.short_namets'���-�-�.�.�0�$�)�)�2B�2B�2D�E�Erc	���[5n[R"URURUR
U[R"U55nUS:wa[SU-5e[XU5$)Nrz"error retrieving probe location %d)
rr�bcc_usdt_get_locationrPrQrRrSrTrrA)r*rF�locrVs    r�get_location�USDTProbe.get_locationws^���!���'�'����d�m�m�T�Y�Y�(-�r�x�x��}�>���!�8�� D�u� L�M�M� ��c�2�2r)rIrPrRrGr^rQr]N)	rrrrr,r>rdrirrrrrZrZfs��1�L�F�3rrZc�T�\rSrSrSSjrSrSrSrSrSr	S	r
S
rSrSr
S
rg)�USDT�Nc���U(a�US:wa�XlU(a+[R"XRS55UlO0[R"U[
R"S55UlURS:Xa[SU-5egU(aOX l[R"URS55UlURS:Xa[SU-5eg[S5e)N����asciirz USDT failed to instrument PID %dz!USDT failed to instrument path %sz/either a pid or a binary path must be specified)
�pidr�bcc_usdt_new_frompid�encoderPrS�c_char_pr�path�bcc_usdt_new_frompath)r*rqrus   rr,�
USDT.__init__�s����3�"�9��H��"�7�7��[�[��=Q�R���"�7�7��R�[�[��^�L����|�|�t�#�#�$F��$L�M�M�$�
��I��4�4�T�[�[��5I�J�D�L��|�|�t�#�#�$G�$�$N�O�O�$� �E�G�
Grc�D�[R"UR5 grD)r�bcc_usdt_closerPr0s r�__del__�USDT.__del__�s�����4�<�<�(rc��URSS5n[U5S:XaA[R"URURS5URS55nOTUupV[R"URURS5URS5URS55nUS:wa[SU-5eg)Nrcrrpra.Failed to enable USDT probe '%s':
the specified pid might not contain the given language's runtime,
or the runtime was not built with the required USDT probes. Look
for a configure flag similar to --with-dtrace or --enable-dtrace.
To check which probes are present in the process, use the tplist tool.
)�split�lenr�bcc_usdt_enable_proberPrs�%bcc_usdt_enable_fully_specified_prober)r*rE�fn_name�probe_parts�ret�
provider_name�
probe_names       r�enable_probe�USDT.enable_probe�s����k�k�#�q�)���{��q� ��+�+����e�l�l�7�3�W�^�^�G�5L�N�C�+6�'�]��;�;����m�2�2�7�;�Z�=N�=N�w�=W����w�'�)�C��!�8���
��
�

�rc��URX5 g![a8n[U[RS9 [R
"S5 SnAgSnAff=f)N)�filer)r�r�print�sys�stderr�exit)r*rEr��es    r�enable_probe_or_bail�USDT.enable_probe_or_bail�s@��	����e�-���	��!�#�*�*�%��H�H�Q�K�K��	�s��
A�.A�Ac��UR$rD)rPr0s r�get_context�USDT.get_context�s���|�|�rc���[RS-"5n[R"UR5US'[R"US5R5$)Nrr)rS�c_void_prPr�bcc_usdt_genargsr8)r*�	ctx_arrays  r�get_text�
USDT.get_text�sD���[�[�1�_�'�	��{�{�4�<�<�0�	�!���#�#�I�q�1�8�8�:�:rc�h�URSS5n[U5S:Xa?[R"URURS5U5R
5$UupE[R"URURS5URS5U5R
5$)Nrcrrp)r}r~r�bcc_usdt_get_probe_argctyperPrsr8�+bcc_usdt_get_fully_specified_probe_argctype)r*r��	arg_indexr�r�rEs      r�get_probe_arg_ctype�USDT.get_probe_arg_ctype�s��� �&�&�s�A�.���{��q� ��2�2����j�/�/��8�)�E�EK�V�X�
N�&1�"�]��B�B����m�2�2�7�;�U�\�\�'�=R�T]�_�_e�_e�_g�
hrc�p^^�/mUU4Sjn[R"TR[U55 T$)Nc�d>�TR[TRUR55 grD)�appendrZrP�contents)rE�probesr*s ��r�
_add_probe�)USDT.enumerate_probes.<locals>._add_probe�s����M�M�)�D�L�L�%�.�.�A�Br)r�bcc_usdt_foreachrPr�r*r�r�s` @r�enumerate_probes�USDT.enumerate_probes�s.�����	C�	���T�\�\�8�J�+?�@��
rc�n�UR5nUHupEpgU(aSnURXEXgS9 M! g)Nro)rRr��addrrq)�enumerate_active_probes�
attach_uprobe)r*�bpf�attach_usdt_ignore_pidr��binpathr�r�rqs        r�attach_uprobes�USDT.attach_uprobes�s?���-�-�/��-3�)�W�t�%������7�#'�
�
2�.4rc�l^�/mU4Sjn[R"UR[U55 T$)Nc�,>�TRXX#45 grD)r�)r�r�r�rqr�s    �rr��0USDT.enumerate_active_probes.<locals>._add_probe�s����M�M�7�T�7�8r)r�bcc_usdt_foreach_uproberPrr�s  @rr��USDT.enumerate_active_probes�s-�����	9�	�#�#�D�L�L�.��2L�M��
r)rPrurq)NN)rrrrr,rzr�r�r�r�r�r�r�r�rrrrrlrls6��G�$)�
�(��;�
h��2�rrl)�
__future__r�ctypesrSr��libbccrrrrr	r
�	Exceptionr�objectrrArZrlrrr�<module>r�s[��&��
�,�,�	�I�	�5A��5A�n&��&�,3��3�2[�6�[r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 85.33 KB 0644
containers.cpython-313.pyc File 3.44 KB 0644
disassembler.cpython-313.pyc File 19.09 KB 0644
libbcc.cpython-313.pyc File 26.88 KB 0644
perf.cpython-313.pyc File 9.82 KB 0644
syscall.cpython-313.pyc File 15.14 KB 0644
table.cpython-313.pyc File 67.64 KB 0644
tcp.cpython-313.pyc File 1.64 KB 0644
usdt.cpython-313.pyc File 13.91 KB 0644
utils.cpython-313.pyc File 6.46 KB 0644
version.cpython-313.pyc File 169 B 0644
Filemanager