mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
initial patterns
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
<patternconstraints>
|
||||
<language id="RISCV:LE:*:*">
|
||||
<patternfile>riscv_gc_patterns.xml</patternfile>
|
||||
</language>
|
||||
</patternconstraints>
|
||||
19
Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
Normal file
19
Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<patternlist>
|
||||
<patternpairs totalbits="16" postbits="16">
|
||||
<prepatterns>
|
||||
<!-- ATTN these patterns are above the insructions in sinc -->
|
||||
<!-- 76543210 54321098 32109876 10987654 -->
|
||||
<data>10000010 10000000</data> <!-- ret -->
|
||||
<data>01101111 ....0000 ........ ........</data> <!-- j imm -->
|
||||
<data>......01 101.....</data> <!-- c.j imm -->
|
||||
</prepatterns>
|
||||
<postpatterns>
|
||||
<!-- 76543210 54321098 32109876 10987654 -->
|
||||
<data>0.....01 01110001</data> <!-- c.addi16sp sp,-imm -->
|
||||
<data>0.....01 00010001</data> <!-- c.addi sp,-imm -->
|
||||
<data>00010011 00000001 ....0001 1.......</data> <!-- addi sp,sp,-imm -->
|
||||
<data>.0010111 ........ ........ ........</data> <!-- auipc rd,imm-->
|
||||
<funcstart/>
|
||||
</postpatterns>
|
||||
</patternpairs>
|
||||
</patternlist>
|
||||
Reference in New Issue
Block a user