Sindbad~EG File Manager

Current Path : /usr/local/share/gdb/python/gdb/dap/__pycache__/
Upload File :
Current File : //usr/local/share/gdb/python/gdb/dap/__pycache__/memory.cpython-311.pyc

�

��g��	���ddlZddlZddlmZmZddlmZed��ed��dd�ded	ed
efd�����Z	ed��ed
��dd�ded	edefd�����Z
dS)�N�)�
capability�request)�DAPException�
readMemory�supportsReadMemoryRequest)�offset�memoryReferencer	�countc�,�t|d��|z}	tj���||��}n"#t$r}td��|�d}~wwxYwt
|��tj|���	d��d�S)Nrz
Out of memory�ASCII)�address�data)
�int�gdb�selected_inferior�read_memory�MemoryErrorr�hex�base64�	b64encode�decode)r
r	r�extra�addr�buf�es       �./gdb/dap/memory.pyrrs������"�"�V�+�D�3��#�%�%�1�1�$��>�>�����3�3�3��?�+�+��2�����3�����t�9�9�� ��%�%�,�,�W�5�5���s�'=�
A�A�A�writeMemory�supportsWriteMemoryRequestrc��t|d��|z}tj|��}tj���||��dS)Nr)rr�	b64decoderr�write_memory)r
r	rrrrs      rr"r"&sM�����"�"�V�+�D�
�
�4�
 �
 �C�����(�(��s�3�3�3�3�3�)rr�serverrr�startupr�strrrr"�r#r�<module>r(s�� �
�
�
�
�
�
�
�'�'�'�'�'�'�'�'�!�!�!�!�!�!�	�������'�(�(�78�	�	�	�C�	��	��	�	�	�)�(���	�	�������(�)�)�89�4�4�4�S�4�#�4��4�4�4�*�)���4�4�4r#

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists