Skip to content

Latest commit

 

History

History
55 lines (29 loc) · 1.57 KB

File metadata and controls

55 lines (29 loc) · 1.57 KB
description
Description of the 'memcpy_pa' function in HyperDbg Scripts

memcpy_pa

Function

memcpy_pa

Syntax

memcpy_pa( PhysicalDestination, PhysicalSource, Num );

Parameters

[PhysicalDestination]

A MASM-like expression to evaluate which is the physical address of the destination (physical) buffer.

[PhysicalSource]

A MASM-like expression to evaluate which is the physical address of the source buffer.

[Num]

A MASM-like expression to evaluate which is the size (length) of the bytes to be copied.

Description

Copies the contents of the source physical address to the destination (physical) buffer.

Return value

None

Examples

memcpy_pa(6de00000 , @rax, 40);

Copies 0x40 bytes from the physical buffer pointed by the RAX register to the buffer which its physical address is 6de00000.

Remarks

Please note that the size argument is passed in the HEX format.

Make sure to acquire a spinlock if the destination buffer might be accessed by different cores simultaneously.

This function checks for the validity of both the source and the destination address before performing the copy.

The support for this function is added from v0.13.

Related

memcpy