-
**Is your feature request related to a problem? Please describe.**
The decompiler engine currently chokes on architectures that use a windowed register mechanism or on architectures where register in…
-
I would like to be able to use leading spaces in my SLEIGH token definitions.
I have several string fields I concatenate using the "^" operator to form a mnemonic name.
If any of these fields are …
-
Problem:
* In default, after full init, SLEIGH plugin will take extra ~80M memory.
* For `SleighInstruction`, one instruction will take ~20K.
Solution:
* Try to reduce arch info stored in me…
-
Hi there! Firstly, thanks so much for developing Ghidra.
To give a bit of background, I'm an engineer at Trail of Bits and am part of their research practice that develops [binary lifting tools](ht…
-
**Describe the bug**
In `ia.sinc` the below definition is incorrectly using the data segment (`DS`) in the definition `local ptr:$(SIZE) = segment(DS,addr16);`:
https://github.com/NationalSecurityAg…
-
This happens when Yagi is attempted to be used with a xex file from Xbox 360:
```
[Yagi] INFO : load compiler with sleigh id : PowerPC:BE:16:default
[Yagi] ERROR : No sleigh specification for Pow…
p0358 updated
2 years ago
-
I noticed that there are two types of grammar files in the repository, ones using [ANTLRv3](https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Framework/SoftwareModeling/src/main/antl…
-
We should probably check the length of the lifted instruction to make sure we arent reading bytes from the 0 fill https://github.com/lifting-bits/sleigh/blob/b3669ea4bd65938d30b32e8db708f0938d8229e6/e…
-
§6.3.3:
```
Field values greater than the size of the list are interpreted as invalid encodings.
```
In reality, if the string list is shorter than 2^*n* elements (where *n* is the size of the…
-
**Describe the bug**
If an instruction inside a with block does not have an action section and the with block does, a NullPointerException occurs.
```
with : epsilon [ dummyContext=1; ] {
:du…