mirror of
https://github.com/bitdefender/bddisasm.git
synced 2025-01-03 11:50:55 +00:00
Use the safe NdDecodeEx API instead of the NdDecode API in the public docs example.
This commit is contained in:
parent
698ba367a1
commit
1d8adaf668
@ -111,7 +111,7 @@ simple as calling one of the decoding API:
|
|||||||
unsigned char ins[2] = { 0x33, 0xC0 };
|
unsigned char ins[2] = { 0x33, 0xC0 };
|
||||||
NDSTATUS status;
|
NDSTATUS status;
|
||||||
|
|
||||||
status = NdDecode(&ix, ins, ND_CODE_64, ND_DATA_64);
|
status = NdDecodeEx(&ix, ins, sizeof(ins), ND_CODE_64, ND_DATA_64);
|
||||||
if (!ND_SUCCESS(status))
|
if (!ND_SUCCESS(status))
|
||||||
{
|
{
|
||||||
printf("Decoding failed with error 0x%08x!\n", status);
|
printf("Decoding failed with error 0x%08x!\n", status);
|
||||||
@ -139,7 +139,7 @@ has to be obtained by calling the **NdToText** API:
|
|||||||
NDSTATUS status;
|
NDSTATUS status;
|
||||||
char txt[ND_MIN_BUF_SIZE];
|
char txt[ND_MIN_BUF_SIZE];
|
||||||
|
|
||||||
status = NdDecode(&ix, ins, ND_CODE_64, ND_DATA_64);
|
status = NdDecodeEx(&ix, ins, sizeof(ins), ND_CODE_64, ND_DATA_64);
|
||||||
if (!ND_SUCCESS(status))
|
if (!ND_SUCCESS(status))
|
||||||
{
|
{
|
||||||
printf("Decoding failed with error 0x%08x!\n", status);
|
printf("Decoding failed with error 0x%08x!\n", status);
|
||||||
@ -210,7 +210,7 @@ Assuming we have already decoded an instruction as follows:
|
|||||||
NDSTATUS status;
|
NDSTATUS status;
|
||||||
char txt[ND_MIN_BUF_SIZE];
|
char txt[ND_MIN_BUF_SIZE];
|
||||||
|
|
||||||
status = NdDecode(&ix, ins, ND_CODE_64, ND_DATA_64);
|
status = NdDecodeEx(&ix, ins, sizeof(ins), ND_CODE_64, ND_DATA_64);
|
||||||
if (!ND_SUCCESS(status))
|
if (!ND_SUCCESS(status))
|
||||||
{
|
{
|
||||||
printf("Decoding failed with error 0x%08x!\n", status);
|
printf("Decoding failed with error 0x%08x!\n", status);
|
||||||
|
Loading…
Reference in New Issue
Block a user