Sindbad~EG File Manager
�
��g� � �� � d dl Z d dlZddlmZmZ ddlmZ ed� � ed� � d d�ded ed
efd�� � � � Z ed� � ed
� � d d�ded edefd�� � � � Z
dS )� N� )�
capability�request)�DAPException�
readMemory�supportsReadMemoryRequest)�offset�memoryReferencer �countc �, � t | d� � |z } t j � � � ||� � }n"# t $ r}t d� � |�d }~ww xY wt
|� � t j |� � � d� � d�S )Nr z
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.pyr r s� � � ���"�"�V�+�D�3��#�%�%�1�1�$��>�>����� 3� 3� 3��?�+�+��2�����3���� �t�9�9�� ��%�%�,�,�W�5�5�� � s �'= �
A�A�A�writeMemory�supportsWriteMemoryRequestr c � � t | d� � |z }t j |� � }t j � � � ||� � d S )Nr )r r � b64decoder r �write_memory)r
r r r r r s r r"