Fix #10241 - Modified ARM32 breakpoint, this may break other ARM cpus...

This commit is contained in:
Alex Gaines 2018-06-03 12:47:58 -04:00 committed by radare
parent 1f903954a6
commit 53587f1216

View File

@ -7,10 +7,14 @@ static struct r_bp_arch_t r_bp_plugin_arm_bps[] = {
{ 64, 4, 0, (const ut8*)"\x00\x00\x20\xd4" }, // le - arm64 brk0
{ 64, 4, 1, (const ut8*)"\xd4\x20\x00\x00" }, // be - arm64
//{ 64, 1, 0, (const ut8*)"\xfe\xde\xff\xe7" }, // le - arm64 // hacky fix
{32, 4, 0, (const ut8*)"\xf0\x01\xf0\xe7" }, // eabi-le - undefined instruction - for all kernels
{32, 4, 1, (const ut8*)"\xe7\xf0\x01\xf0" }, // eabi-be
// { 32, 1, 0, (const ut8*)"\xff\xff\xff\xff" }, // le - linux only? (undefined instruction)
// { 32, 1, 1, (const ut8*)"\xff\xff\xff\xff" }, // be - linux only? (undefined instruction)
{ 32, 4, 0, (const ut8*)"\x01\x00\x9f\xef" }, // le - linux only? (undefined instruction)
{ 32, 4, 1, (const ut8*)"\xef\x9f\x00\x01" }, // be
// { 32, 4, 0, (const ut8*)"\x01\x00\x9f\xef" }, // le - linux only? (undefined instruction)
// { 32, 4, 1, (const ut8*)"\xef\x9f\x00\x01" }, // be
#if 0
{ 4, 0, (const ut8*)"\xfe\xde\xff\xe7" }, // arm-le - from a gdb patch
{ 4, 1, (const ut8*)"\xe7\xff\xde\xfe" }, // arm-be