diff --git a/Ghidra/Processors/ARM/data/patterns/ARM_BE_patterns.xml b/Ghidra/Processors/ARM/data/patterns/ARM_BE_patterns.xml index ec97996dca..cfd1eca3b3 100644 --- a/Ghidra/Processors/ARM/data/patterns/ARM_BE_patterns.xml +++ b/Ghidra/Processors/ARM/data/patterns/ARM_BE_patterns.xml @@ -16,6 +16,8 @@ 0xe8bd 101..... ........ 0xf746 0xf8 0x5d 0xfb 0....... + 0xf8 0x5d 0xfb 0x04 + 0xe8 0xbd 100..... ........ @@ -32,6 +34,7 @@ 01.01...0x.. 0xb5 ....0000 0x68 0x.. 0xb5 ....0000 0xe92d 0100.... ........ + 0xf8 0x4d 11101101 0x04 @@ -202,16 +205,36 @@ - 0xbd .......0 - 0xbd .......0 0xbf00 - 0x4770 - 0x4770 0xbf00 - + 0xbd .......0 + 0xbd .......0 0xbf00 + 0xe8 0xbd 100..... ........ + 0x4770 + 0x4770 0xbf00 + 11110... ........ 10.1.... ........ + 111001.. ........ + + - 0xb5 .......0 + 0xb5 ........ 0xb0 100..... + 0xb5 ........ 0x1c 00...... + 0xb5 ........ 0x46 0x.. + 0xb5 ........ 01.01... 0x.. + 0xb5 ........ 0x68 0x.. + 0xb5 ........ 01.01... 0x.. 0xb0 10...... + 0xb5 1....... 0xaf.. + 0xb0 100..... 0xb5 ....0000 + 0x1c 00...... 0xb5 ....0000 + 0x46 0x.. 0xb5 ....0000 + 01.01...0x.. 0xb5 ....0000 + 0x68 0x.. 0xb5 ....0000 + 0xe92d 0100.... ........ + 0xf8 0x4d 11101101 0x04 + 0xb5 ...1.... + 0xb4 ...1.... + 0xb5 .......0 - + diff --git a/Ghidra/Processors/ARM/data/patterns/ARM_LE_patterns.xml b/Ghidra/Processors/ARM/data/patterns/ARM_LE_patterns.xml index 1ccacbffb5..dc113fa049 100644 --- a/Ghidra/Processors/ARM/data/patterns/ARM_LE_patterns.xml +++ b/Ghidra/Processors/ARM/data/patterns/ARM_LE_patterns.xml @@ -17,6 +17,8 @@ 0xbde8 ........ 1000.... 0x46f7 0x5d 0xf8 0....... 0xfb + 0x5d 0xf8 0x04 0xfb + 0xbd 0xe8 ........ 100..... @@ -33,6 +35,7 @@ 0x.. 01.01... ....0000 0xb5 0x.. 0x68 ....0000 0xb5 0x2de9 ........ 0100.... + 0x4d 0xf8 0x04 11101101 @@ -218,17 +221,36 @@ - .......0 0xbd - .......0 0xbd 0x00bf - 0x7047 - 0x7047 0x00bf + .......0 0xbd + .......0 0xbd 0x00bf + 0xbd 0xe8 ........ 100..... + 0x7047 + 0x7047 0x00bf + ........ 11110... ........ 10.1.... + ........ 111001.. - .......0 0xb5 + ........ 0xb5 1....... 0xb0 + ........ 0xb5 00...... 0x1c + ........ 0xb5 0x.. 0x46 + ........ 0xb5 0x.. 01.01... + ........ 0xb5 0x.. 0x68 + ........ 0xb5 0x.. 01.01... 10...... 0xb0 + 1....... 0xb5 0x..af + 100..... 0xb0 ....0000 0xb5 + 00...... 0x1c ....0000 0xb5 + + 0x.. 01.01... ....0000 0xb5 + 0x.. 0x68 ....0000 0xb5 + 0x2de9 ........ 0100.... + 0x4d 0xf8 0x04 11101101 + ...1.... 0xb5 + ...1.... 0xb4 + .......0 0xb5 - +