__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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�P���SSKJr SSKrSSKJr "SS\R5r"SS\R5r"S	S
\R5r
"SS\R5r"S
S5rSSjr
SrSr"SS5rSSjrg)�)�linesepN�)�get_table_type_namec�L�\rSrSrS\R
4S\R4/rSrg)�OffsetUnion��offsetu�offset�N)	�__name__�
__module__�__qualname__�__firstlineno__�ct�c_uint16�c_int16�_fields_�__static_attributes__r��2/usr/lib/python3/dist-packages/bcc/disassembler.pyrrs���B�K�K�(�8�R�Z�Z�*@�A�Hrrc�L�\rSrSrS\R
4S\R4/rSrg)�ImmUnion��immu�immrN)	rr
rrr�c_uint32�c_int32rrrrrrrs������%��r�z�z�':�;�Hrrc�~�\rSrSrSrSrS\R4S\RS4S\RS4S\4S	\	4/r
S
rg)�BPFInstrFields�r)�o�i�opcode�dst��srcr!r"rN)rr
rr�_pack_�_anonymous_r�c_uint8rrrrrrrrrsJ��
�F��K��2�:�:�&���
�
�A�&���
�
�A�&��k�"��h��	!�Hrrc�@�\rSrSrSrSrS\4S\R4/r	Sr
g)�BPFInstr�"r�s�instrrN)rr
rrr'r(rr�c_uint64rrrrrr+r+"s$��
�F��K��n�%�����'=�>�Hrr+c�`�\rSrSrSr/SQr0SS_SS_SS	_S
S_SS
_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_SS"_S#S$_0S%S&_S'S(_S)S*_S+S,_S-S._S/S0_S1S2_S3S4_S5S6_S7S8_S9S:_S;S<_S=S>_S?S@_SASB_SCSD_SESF_E0SGSH_SISJ_SKSL_SMSN_SOSP_SQSR_SSST_SUSV_SWSX_SYSZ_S[S\_S]S^_S_S`_SaSb_ScSd_SeSf_SgSh_E0SiSj_SkSl_SmSn_SoSp_SqSr_SsSt_SuSv_SwSx_SySz_S{S|_S}S~_SS�_S�S�_S�S�_S�S�_S�S�_S�S�_E0S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_S�S�_ES�S�S�S�S�S�S�S�S�S�S�S�S�.Er\S�5rS�r	g�)��
BPFDecoder�'r)]�unspec�map_lookup_elem�map_update_elem�map_delete_elem�
probe_read�ktime_get_ns�trace_printk�get_prandom_u32�get_smp_processor_id�skb_store_bytes�l3_csum_replace�l4_csum_replace�	tail_call�clone_redirect�get_current_pid_tgid�get_current_uid_gid�get_current_comm�get_cgroup_classid�
skb_vlan_push�skb_vlan_pop�skb_get_tunnel_key�skb_set_tunnel_key�perf_event_read�redirect�get_route_realm�perf_event_output�skb_load_bytes�get_stackid�	csum_diff�skb_get_tunnel_opt�skb_set_tunnel_opt�skb_change_proto�skb_change_type�skb_under_cgroup�get_hash_recalc�get_current_task�probe_write_user�current_task_under_cgroup�skb_change_tail�
skb_pull_data�csum_update�set_hash_invalid�get_numa_node_id�skb_change_head�xdp_adjust_head�probe_read_str�get_socket_cookie�get_socket_uid�set_hash�
setsockopt�skb_adjust_room�redirect_map�sk_redirect_map�sock_map_update�xdp_adjust_meta�perf_event_read_value�perf_prog_read_value�
getsockopt�override_return�sock_ops_cb_flags_set�msg_redirect_map�msg_apply_bytes�msg_cork_bytes�
msg_pull_data�bind�xdp_adjust_tail�skb_get_xfrm_state�	get_stack�skb_load_bytes_relative�
fib_lookup�sock_hash_update�msg_redirect_hash�sk_redirect_hash�lwt_push_encap�lwt_seg6_store_bytes�lwt_seg6_adjust_srh�lwt_seg6_action�	rc_repeat�
rc_keydown�
skb_cgroup_id�get_current_cgroup_id�get_local_storage�sk_select_reuseport�skb_ancestor_cgroup_id�
sk_lookup_tcp�
sk_lookup_udp�
sk_release�
map_push_elem�map_pop_elem�
map_peek_elem�
msg_push_data�msg_pop_data�rc_pointer_relr%)�add32�dstimm�+=� �)�ja�joffN�@�)�addr�r�r��)r��dstsrcr�r��)r�r�r�r��)�sub32r��-=r��)�jeq�
jdstimmoff�==r��)�subr�r�r��)�lddwr�Nr��)r�r�r�r��)r��
jdstsrcoffr�r��)r�r�r�r�r�)�ldabsw�ldabsNr��$)�mul32r��*=r��%)�jgtr��>r�)�mulr�r�r��()�ldabshr�N��,)r�r�r�r��-)r�r�r�r��/)r�r�r�r��0)�ldabsbr�N��4)�div32r��/=r��5)�jger��>=r��7)�divr�r�r��8)�ldabsdwr�Nr��<)r�r�r�r��=)r�r�r�r��?)r�r�r�r�r�)�ldindw�ldindNr��D)�or32�	dstimm_bw�|=r��E)�jsetr��&r��G)�orr�r�r��H)�ldindhr�Nr��L)r�r�r�r��M)r�r�r�r��O)r�r�r�r��P)�ldindbr�Nr��T)�and32r��&=r��U)�jner��!=r��W)�andr�r�r��X)�ldinddwr�Nr��\)r�r�r�r��])r�r�r�r��_)r�r�r�r��a)�ldxw�
ldstsrcoffNr��b)�stw�
sdstoffimmNr��c)�stxw�
sdstoffsrcNr��d)�lsh32r��<<=r��e)�jsgtr��s>r��g)�lshr�r�r��i)�ldxhr�Nr��j)�sthr�Nr��k)�stxhr�Nr��l)r�r�r�r��m)r�r�r�r��o)r�r�r�r��q)�ldxbr�Nr��r)�stbr�Nr��s)�stxbr�Nr��t)�rsh32r��>>=r��u)�jsger��s>=r��w)�rshr�rr��y)�ldxdwr�Nr��z)�stdwr�Nr��{)�stxdwr�Nr��|)rr�rr��})rr�rr��)rr�rr��)�neg32r$�~r��)�callrNr��)�negr$rr��)�mod32r��%=r��)�exitr&Nr��)�modr�r$r��)r#r�r$r��)r(r�r$r��)�xor32r��^=r��)�jltr��<r��)�xorr�r-r��)r,r�r-r��)r/r�r0r��)r2r�r-r��)�mov32r��=r��)�jler��<=r��)�movr�r8r�)r7r�r8r�)r:r�r;r�)r=r�r8r�)�arsh32r��s>>=r�)�jsltr��s<r�)�arshr�r?r�)r>r�r?r�)r@r�rAr�)rBr�r?r�)�jsler�zs<=r�)�endian32r��endianr�)���������������������c��URURupEpgUS:XaSURXbR4-S4$US:XaSURXbR4-S4$US:Xa%SSUR
-XR
-S	-4-S4$US
:XaSURXbR4-S4$US:Xa;S
URXbRSUR
-XR
-S	-4-S4$US:Xa;SURXbRSUR
-XR
-S	-4-S4$US:XajUc[S5eURS:XaSURUR4-S	4$URS-UR-nSURU4-S	4$US:XaSU<SUR<S3S4$US:Xa SXrRSUR-4-S4$US:Xa+SURXrRSUR
-4-S4$US:Xa+SXrRSUR
-UR4-S4$US:Xa+S XrRSUR
-UR4-S4$US!:XaS"URXgUR4-S4$US#:Xa]URUR:wa+S$X@RURUR4-S4$U<S&SUR-<3S4$US':XaUS4$[S(5e![a S%XbR4-S4s$f=f![a S)UR-s$f=f)*Nr�z	r%d %s %drr�zr%d %s 0x%xr�zgoto %s <%d>z%+drr�z
r%d %s r%dr�zif r%d %s %d goto pc%s <%d>r�zif r%d %s r%d goto pc%s <%d>r�z1lddw requires two instructions to be disassembledzr%d = <map at fd #%d>r�z
r%d = 0x%xr�zr0 = *(uz*)skb[�]r�zr0 = *(u%d*)skb[r%d %s]r�zr%d = *(u%d*)(r%d %s)r�z*(u%d*)(r%d %s) = %dr�z*(u%d*)(r%d %s) = r%dr$zr%d = %s (u%s)r%drz%s bpf_%s#%dz%s <unknown helper #%d>� r&zunknown opcode classzunknown <0x%x>)�opcodesr#r$rrr
r&�	Exception�BPF_PSEUDO_CALL�bpf_helpers�
IndexError�KeyError)	�clsr"�w�w1�name�opclass�op�bitsrs	         r�decode�BPFDecoder.decode�s���F	1�&)�k�k�!�(�(�&;�#�D�2��(�"�"�a�e�e�R���%7�7��:�:��K�'�$����r�6�6�':�:�A�=�=��F�"�%��!�(�(�);�)*�X�X���)9�);�;�<=�>�>��H�$�#�q�u�u�b�%�%�&8�8�!�;�;��L�(�4����r�5�5�6;�q�x�x�6H�67�(�(�l�Q�6F�8H�H�IJ�K�K��L�(�5�����E�E�7<����7I�78�8�8�|�a�7G�9I�I�JK�L�L��F�"��:�#�$W�X�X��6�6�Q�;�2�a�e�e�Q�U�U�^�C�Q�F�F��v�v��|�q�u�u�,��#�q�u�u�c�l�2�A�5�5��G�#�04�a�e�e�<�a�?�?��G�#�0�D�%�%�49�Q�U�U�O�4E�E�FG�H�H��L�(�.�!�%�%��u�u�27�1�8�8�2D�2F�F�GH�I�I��L�(�-��u�u�16�!�(�(�1C�Q�U�U�1L�L�MN�O�O��L�(�.�$���27�1�8�8�2D�a�e�e�2M�M�NO�P�P��E�!�*�a�e�e�R�q�u�u�-E�E�q�H�H��F�"��5�5�C�/�/�/�K�-����q�v�v�7N�PQ�PV�PV�0W�W�YZ�Z�Z�#'������8�!�;�;��F�"��Q�w��� 6�7�7��
&�K�8�B���<�G��J�J�K���	1�#�q�x�x�0�0�	1�s��>L8�"L8�$*L8�"L8�2AL8�3AL8�4AL8�5.L8�$L8�%L8�'0L8�0L8�	0L8�:#L8� L8�?)L�)L8�	L8�L8�L5�2L8�4L5�5L8�8M�MrN)
rr
rrrWrXrU�classmethodrbrrrrr1r1's����O�\%�K�|`@�t�=�`@��=�`@��=�`@��=�`@��=�	`@�
�=�`@��=�
`@��=�`@��=�`@��=�`@��=�`@��=�`@��=�`@��=�`@��=�`@��=�`@� �=�!`@�"�=�#`@�$�=�%`@�&�=�'`@�(�=�)`@�*�=�+`@�,�=�-`@�.�=�/`@�0�=�1`@�2�=�3`@�4�=�5`@�6�=�7`@�8�=�9`@�:�=�;`@�<�=�=`@�>�=�?`@�@�=�A`@�B�=�C`@�D�=�E`@�F�=�G`@�H�=�I`@�J�=�K`@�L�=�M`@�N�=�O`@�P�=�Q`@�R�=�S`@�T�=�U`@�V�=�W`@�X�=�Y`@�Z�=�[`@�\�=�]`@�^�=�_`@�`�=�a`@�b�=�c`@�d�=�e`@�f�=�g`@�h�=�i`@�j�=�k`@�l�=�m`@�n�=�o`@�p�=�q`@�r�=�s`@�t�=�u`@�v�=�w`@�x�=�y`@�z�=�{`@�|�=�}`@�~�=�`@�@�=�A`@�B�=�C`@�D�=�E`@�F�=�G`@�H�=�I`@�J�=�K`@�L�=�M`@�N�=�O`@�P�=�Q`@�R�=�S`@�T�=�U`@�V�=�W`@�X�=�Y`@�Z�=�[`@�\�=�]`@�^�=�_`@�`�=�a`@�b�=�c`@�d�=�e`@�f�=�g`@�h�=�i`@�j>�=�=�=�=�=�=�=�=�=�=�=�A`@�G�D�G1��G1rr1c�X�[RXU5up4SXRU4-U4$)Nz%4d: (%02x) %s)r1rbr#)r"�w0r]r.�skips     r�disassemble_instructionrh3s/���#�#�A�2�.�K�E��q�)�)�U�3�3�T�9�9rc��[R"[R"U5[R"[55n[[
U5S-5nUSnSn/n[SU5H=nXnU(aUS-nSU-nO[US-
X75up�URU5 UnM? [US-
US5up�URU5 U$)Nr�rrz%4d:      (64-bit upper word))
r�cast�c_char_p�POINTERr+�int�len�rangerh�append)	�bpfstr�ptr�numinstrrfrg�
instr_listr"r]�	instr_strs	         r�disassemble_strrv7s���
�'�'�"�+�+�f�%�r�z�z�(�';�
<�C��3�v�;��?�#�H�	�Q��B��D��J�
�1�h�
��
�V����A�I�D�7�1�=�I�5�a�!�e�R�D�O�I����)�$�
�� �.�h��l�B��E�O�I����i� ��rc�V�SU-/nU[U5-
n[R"U5$)NzDisassemble of BPF program %s:)rvr�join)�	func_namerqrts   r�disassemble_progrzJs-��2�i�@�A�J��/�&�)�)�J��<�<�
�#�#rc�:�\rSrSr0\R
S_\RS_\RS_\RS_\RS_\RS_\RS_\RS	_\RS
_\RS_\RS_\R S
_\R"S_\R$S_\R&S_\R(S-S_\R*S-S_r\S5r\SSj5r\SSj5r\S5r\SSj5rSrg)�
MapDecoderiO�_Bool�char�wchar_tz
unsigned char�shortzunsigned shortrmzunsigned int�longz
unsigned longz	long longzunsigned long long�float�doublezlong double��__int128zunsigned __int128c��[U[R5(aSnU$[U[R5(aSnU$[U[R5(a7UR
URS-[UR5-S-nU$UR
UnU$![a [U5nU$f=f)N�struct�union�[rS)
�
issubclassr�	Structure�Union�Array�	ctype2str�_type_�str�_length_rZ)r[�t�field_type_names   r�get_ct_name�MapDecoder.get_ct_namebs���
	%��!�R�\�\�*�*�"*�����A�r�x�x�(�(�")����
�A�r�x�x�(�(�"%�-�-����"9�C�"?�#�a�j�j�/�"Q�TW�"W��
��#&�-�-��"2������	%�!�!�f�O���	%�s#�!B0�!B0�AB0�B0�0C	�C	Nc�2�U(dgUbSXU4-$SX4-$)N�z[%d,%d +%d bit]z	[%d +%d] r)r[r
�size�enabled�	bitoffsets     r�format_size_info�MapDecoder.format_size_infoqs+����� �$��4�'@�@�@��f�^�+�+rc
�&�/nURGHupg[U[R5=(d [U[R5nURU5n	[
X5Rn
[R"U5nURX:-X�5nU(aPURU<U<U	<S35 XPRUUS-X:-5-
nURU<SU<S35 M�URU<U<U	<SU<S35 GM
 U$![a� Sn
URH�n[U5S:XaAUupgnURU5n	URX=XO5nURSX,U	UU4-5 O{UupgURU5n	[
X5Rn
[R"U5nSnSn
URX:-X�5nURU<U<U	<SU<S35 X:-
nX�-
n
M� U$f=f)	Nz {�  z} �;rTr�z
%s%s%s %s:%d;)rr�rr�r�r��getattrr
�sizeofr�rp�print_ct_map�
ValueErrorrn)r[r��indentr
�sizeinfo�	map_lines�
field_name�
field_type�
is_structuredr��field_offset�
field_size�sizedesc�offset_bits�field�
field_bitss                rr��MapDecoder.print_ct_mapys���	�.	*�*+�*�*�&�
�!+�J����!E�"B�!+�J����!A��"%�/�/�*�"=��&�q�5�<�<���Y�Y�z�2�
��/�/��0E�0:�F�� ��$�$�6�8�_�%U�V��!1�!1�*�28�4�-�28�2G�"I�I�I��$�$�&�*�%E�F��$�$�V�X�5D�5?�&A�B�+5�\���9�	*��K������u�:��?�9>�6�J�J�&)�o�o�j�&A�O�"�3�3�F�4<� J�H��$�$�_��8G�8B�8B�8D�&D�E�.3�*�J�&)�o�o�j�&A�O�#*�1�#9�#@�#@�L�!#���:�!6�J�!"�J�"#�K�"�3�3�F�4I�4>� J�H��$�$�V�X�5D�5?�&A�B��*�F��)��1$�2��9	*�s�DD�C.H�Hc�"�[U[R5=(d [U[R5nUR	U5nU(a/SU-/nX`RUSUS9-
nUR
SU-5 U$SU<SU<S3/nU$)Nz  %s {z    �r�z  } %s;r�rTr�)r�rr�r�r�r�rp)r[r�r�r�r��	type_namer�s       r�print_map_ctype�MapDecoder.print_map_ctype�s���#�A�r�|�|�4�1�#�A�r�x�x�0�	��O�O�A�&�	��!�Y�/�0�I��)�)�!�V�h�)�G�G�I����Y�*�5�6���
�
(1�*�=�>�I��rc���SUUURUR4-/nXPRURSUS9-
nXPRURSUS9-
n[
R"U5$)Nz-Layout of BPF map %s (type %s, FD %d, ID %d):�keyr��value)�map_fd�map_idr��Key�Leafrrx)r[�map_name�map_obj�map_typer�r�s      r�
decode_map�MapDecoder.decode_map�sz��D��HP�HO���HO���HX�X�Y�	�	�(�(����e�h�(�O�O�	��(�(����w��(�R�R�	��|�|�I�&�&rr)FN)r�rF�F)rr
rrr�c_bool�c_char�c_wchar�c_ubyte�c_short�c_ushort�c_int�c_uint�c_long�c_ulong�
c_longlong�c_ulonglong�c_float�c_double�c_longdouble�c_int64r/r�rdr�r�r�r�r�rrrrr|r|Os���9����H�9����G�9����Z�9����-�9����X�	9�
���/�9����6�
9����O�9����G�9����-�9�����9����!6�9����X�9����i�9����.�9����a���9� ���q��"6�!9�I�$�����,��,��1��1�f�
��
��'��'rr|c�@�[U5n[RXXCS9$)Nr�)rr|r�)r�r�r�r��
map_type_names     rr�r��s"��'��1�M�� � ��M� �U�Ur)Nr�)�osr�ctypesr�tablerr�rrr�rr+r1rhrvrzr|r�rrr�<module>r�s�����&�B�"�(�(�B�<�r�x�x�<�!�R�\�\�!�?�r�x�x�?�
J1�J1�X:��&$�
s'�s'�jVr

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