I tried using the free version of IDA Pro, but couldn't open the idb... =/
By hook, you mean the "word 0x08offset" things in the end of the routine, right?
@pushes link register to the stack (a function will happen, and after it's done it will return here)(did you call the other registers too by just calling lr?)
I looked again in some ASM Tutorials, as I didn't remember what was the link register. From Knizz' tutorial - I think - I got that when you push the link register, it will execute a function, or something like that, and pop the information back to the function that called it; and then, resume the code.
I didn't get though how could you use r3, r7, r1, etc. without pushing them into the stack...
Thus, I asked if you called all the registers by just pushing the link register into the stack.
By hook, you mean the "word 0x08offset" things in the end of the routine, right?
@pushes link register to the stack (a function will happen, and after it's done it will return here)(did you call the other registers too by just calling lr?)
I looked again in some ASM Tutorials, as I didn't remember what was the link register. From Knizz' tutorial - I think - I got that when you push the link register, it will execute a function, or something like that, and pop the information back to the function that called it; and then, resume the code.
I didn't get though how could you use r3, r7, r1, etc. without pushing them into the stack...
Thus, I asked if you called all the registers by just pushing the link register into the stack.