Anything Cheat Engine related, bugs, suggestions, helping others, etc..
4 posts • Page 1 of 1
It loads("pushes") the hex value of 163 onto the top of the stack. That means that the value will be in [esp] for x32 or [rsp] in the case of x64. If there is another push after that instruction for example push 00000100 then [esp]/[rsp] contains the hex value of 100 and [esp+4]/[rsp+4] contains the hex value of 163. At least if the second value pushed onto the stack is 4 bytes big, if it is 8 bytes big then [esp+8]/[rsp+8] would contain the first value pushed onto the stack.
Instead of push 163 you could also write:
Edit: If you want more information you can read these:
Code: Select all
sub esp,4 // or rsp and sub 8 for 8-Bytes big values mov [esp],163
https://eli.thegreenplace.net/2011/02/0 ... is-on-x86/
And maybe this:
https://software.intel.com/sites/defaul ... f#page=149
Users browsing this forum: No registered users