Questions tagged [aarch64]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0
votes
0answers
29 views

How to add instruction in a new segment in hopper disassembler on arm64

i successfully added a new segment(named oneMore) using hopper but when i add an assembly instruction it's just do nothing, just stay with db 0x00 all the segment: So can someone could explain me why ...
1
vote
1answer
49 views

What do the following AARCH64 LDR and STR instructions do exactly?

The following instructions are part of a IDA's disassembly of an AARCH64 binary. While it is fairly obvious that the # represent pure numbers and the [] probably refer to the memory address referred ...
0
votes
0answers
49 views

What does this short confusing piece of ARM64 (aarch64) assembly do?

I arrived at the following piece of ARM assembly while debugging a Golang binary: main.go:55 0x4a9300 3f1800f1 CMP $6, R1 main.go:60 0x4a9304 e1434139 MOVBU 80(RSP), R1 main.go:60 ...
0
votes
0answers
45 views

How to use aarch64 call convention to understand an unknown function?

I’m trying to reverse engineer an aarch64 Golang binary which happens to call a symbol, i.e., function named guess_me which is an import. To stop the binary from throwing errors, I write a Hello World!...
1
vote
0answers
48 views

What do you think is the optimum environment for reverse engineering dynamically-linked aarch64 Golang binaries developed in Alpine Linux?

Direct quote from Golang's website: "GDB does not understand Go programs well. The stack management, threading, and runtime contain aspects that differ enough from the execution model GDB expects ...
0
votes
0answers
160 views

Remote Debugging an Aarch64 ELF File on Multiarch/Qemu-user-static (arm64v8/alpine) Docker Container

My goal is stated in the title. However, I think there is a fundamental issue with gdbserver. In particular, I create an aarch64 alpine docker container on a x86_64 Ubuntu 16.04 host using sudo docker ...
2
votes
0answers
87 views

Reverse engineering a command line argument using angr for an aarch64 binary

I am trying to reverse engineer a aarch64 binary using angr to find the required command line argument to get a desired result. From the binary I am able to extract the required length of the argument....
2
votes
0answers
241 views

Reverse engineering a aarch64 elf in Ghidra

I am trying to reverse engineer a aarch64 binary to find a password from it. I am able to modify certain functions in Ghidra but got stuck with the attached code snippet. The marked areas in the ...
0
votes
1answer
58 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 ...