You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
That "0" should be something else, but I am not sure what. If it's supposed to be a string 0, then we should change it to '"0"'. Could you please try that?
Well I tried "CS_MODE_ARM" and it worked for a while but somehow gef_to_cs_arch started returning "0" again at some point.
I have no idea why but it seems like the old version of get_to_cs_arch got loaded and I couldn't figure out where it came from. I added prints but they were never executed (also suggesting the old version was used), but changes in other parts of the same file did have an effect. I feel like my python installation is cursed...
dev
branch?gdb -nx
the closed ones) - and the PR?
Step 1: Describe your environment
version
command gives the hash for my dotfiles repo since I have that cloned in ~)Step 2: Describe your problem
I tried to run
unicorn-emulate
with a program compiled for ARM64 but ran into a syntax error in a generated file.For a minimal test case I used this program compiled with
aarch64-linux-gnu-gcc
.I then ran
aarch64-linux-gnu-gdb a.out
followed bytarget sim
,load
,starti
andemu
.Observed Results
Running
emu
gave me this error:I then tried running the generated file outside gdb and got this error message:
I noticed that the 0 comes from
gef_to_cs_arch
returning"0"
as the mode in the case of ARM64. Should this perhaps be"CS_MODE_ARM"
instead.The text was updated successfully, but these errors were encountered: