mirror of
https://github.com/sampletext32/ParkanPlayground.git
synced 2025-05-19 11:51:17 +03:00
53 lines
2.0 KiB
CSV
53 lines
2.0 KiB
CSV
# String instruction tests
|
|
# Format: RawBytes;Instructions
|
|
RawBytes;Instructions
|
|
|
|
# MOVS - Move string
|
|
A4;[{ "Type": "MovsB", "Operands": [] }]
|
|
A5;[{ "Type": "MovsD", "Operands": ["dword ptr es:[edi]", "dword ptr ds:[esi]"] }]
|
|
66A5;[{ "Type": "MovsW", "Operands": [] }]
|
|
|
|
# CMPS - Compare string
|
|
A6;[{ "Type": "CmpsB", "Operands": [] }]
|
|
A7;[{ "Type": "CmpsD", "Operands": [] }]
|
|
66A7;[{ "Type": "CmpsW", "Operands": [] }]
|
|
|
|
# SCAS - Scan string
|
|
AE;[{ "Type": "ScasB", "Operands": [] }]
|
|
AF;[{ "Type": "ScasD", "Operands": [] }]
|
|
66AF;[{ "Type": "ScasW", "Operands": [] }]
|
|
|
|
# LODS - Load string
|
|
AC;[{ "Type": "LodsB", "Operands": [] }]
|
|
AD;[{ "Type": "LodsD", "Operands": [] }]
|
|
66AD;[{ "Type": "LodsW", "Operands": [] }]
|
|
|
|
# STOS - Store string
|
|
AA;[{ "Type": "StosB", "Operands": [] }]
|
|
AB;[{ "Type": "StosD", "Operands": [] }]
|
|
66AB;[{ "Type": "StosW", "Operands": [] }]
|
|
|
|
# REP prefix with string instructions
|
|
F3A4;[{ "Type": "RepMovsB", "Operands": ["dword ptr es:[edi]", "dword ptr ds:[esi]"] }]
|
|
F3A5;[{ "Type": "RepMovsD", "Operands": ["dword ptr es:[edi]", "dword ptr ds:[esi]"] }]
|
|
F366A5;[{ "Type": "RepMovsW", "Operands": ["dword ptr es:[edi]", "dword ptr ds:[esi]"] }]
|
|
F3AA;[{ "Type": "RepStosB", "Operands": ["dword ptr es:[edi]"] }]
|
|
F3AB;[{ "Type": "RepStosD", "Operands": ["dword ptr es:[edi]"] }]
|
|
F366AB;[{ "Type": "RepStosW", "Operands": ["dword ptr es:[edi]"] }]
|
|
|
|
# REPE/REPZ prefix with string instructions
|
|
F3A6;[{ "Type": "RepeCmpsB", "Operands": [] }]
|
|
F3A7;[{ "Type": "RepeCmpsD", "Operands": [] }]
|
|
F366A7;[{ "Type": "RepeCmpsW", "Operands": [] }]
|
|
F3AE;[{ "Type": "RepScasB", "Operands": [] }]
|
|
F3AF;[{ "Type": "RepScasD", "Operands": [] }]
|
|
F366AF;[{ "Type": "RepScasW", "Operands": [] }]
|
|
|
|
# REPNE/REPNZ prefix with string instructions
|
|
F2A6;[{ "Type": "RepneCmpsB", "Operands": [] }]
|
|
F2A7;[{ "Type": "RepneCmpsD", "Operands": [] }]
|
|
F266A7;[{ "Type": "RepneCmpsW", "Operands": [] }]
|
|
F2AE;[{ "Type": "RepneScasB", "Operands": [] }]
|
|
F2AF;[{ "Type": "RepneScasD", "Operands": [] }]
|
|
F266AF;[{ "Type": "RepneScasW", "Operands": [] }]
|