Questions tagged [arm64]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2
votes
1answer
24 views

Format String Direct Parameter Behavior

I am investigating a format string vulnerability on arm64 (linked against musl libc), and am encountering some odd behavior while debugging the output. From the decompilation, the program has a ...
0
votes
1answer
55 views

reversing enrichment routine

I want to know where a specific std::string comes from, find the enrichment routine in the C++ application I'm reversing. The variable I'm looking for it at @ [X21,#8], I don't fully understand the ...
2
votes
1answer
94 views

Mysterious ARM instruction evaluating result to be 0xfe instead of 0xff

I'm facing some issues while debugging an iOS application for educational purposes. This is an iOS application found on the App Store and has some anti-debugging capabilities built in it. Pretext: ...
1
vote
0answers
32 views

Theos Tweak compilation errors [closed]

While attempting to build a Theos tweak, even a templated one created by Theos, I will encounter the following error bash: line 1: 4665 Done swift --version 4667 Broken pipe:...
1
vote
1answer
70 views

empty .data section in AARCH64 elf binaries

My question is: Why does readelf -x .data bin.so give me empty data when ghidra does not? (0x00 repeated for section length until last element 0xFFFFFFFF). ghidra/JEB contradict me by showing that ...
5
votes
3answers
1k views

ARMv8 (AArch64, ARM64) opcodes list

I'm sorry for such as questions where answer would seem to be easily searched in google... Some time ago I have seen table/list of ARMv8 instructions with opcodes and it was perfect, but I lost link. ...
1
vote
1answer
226 views

LDR specifier combination UXTW

Sorry, if this question seems stupid, but I am new in arm64 and next 2 assembly lines seriously damaged my brain: LDR W0, [X30,W0,UXTW#2] ADD X30, X30, W0,UXTW I have readed ...
0
votes
1answer
92 views

indirect return value address

I have usercall with calling convention I do not fully understand, it returns std::string but IDA recognize it as void. I've noticed that every calle reads from x8/w8 afterwards, from wikipedia; ...