python (65.1k questions)
javascript (44.2k questions)
reactjs (22.7k questions)
java (20.8k questions)
c# (17.4k questions)
html (16.3k questions)
r (13.7k questions)
android (12.9k questions)
Why does GCC -O0 usually store the first local variable at [ebp-4], and why not always?
I am currently learning reverse engineering using the x86 Instruction Set and had the general understanding that the first local variable of a function is always stored at the address [ebp-4]. However...
imperfect perfectionist
Votes: 0
Answers: 1
I got a error ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1
i am learning to implement a simple Stack base machine using Linklist with c++. There are constant.h, Stackframe.h, StackFrame,cpp, main.cpp. I code on MacOs 10.14.6 with Visual Studio Code.
I am gett...
Lang Ung
Votes: 0
Answers: 1
Does java create all the stack frames for recursion before printing the code for the user?
So here is a simple example of recursion where we count down from a number. When clicking run does java calculate 5,4,3,2,1,0 store those numbers in 6 stack frames only then does it print the code? Or...
Java Learner
Votes: 0
Answers: 1
Understanding 16-byte padding and function prolog in x64 assembly
In x64 assembly, the stack frame, according to Microsoft, should be 16-byte aligned
The stack will always be maintained 16-byte aligned, except within the
prolog (for example, after the return addres...
Happy Jerry
Votes: 0
Answers: 1