This piece of code is present in a pre loaaded shared library.
But the problem is that even after changing the address of the
e_entry, the actual main function of the executable a.out is getting
executed. BUt if the address of this e_entry is getting changed then
how the control is finally reaching _lib_start_main and finally to
I tried overwriting it with 0x0000000 still it worked.
The command given for execution is :
Where does the loader takes the address of _start before passing control to it ?
please help !
A candle loses nothing if it is used to light another one!