[eresi-dev] Welcome to Eduardo + GOT[] question

machi at0 camoroz0 at gmail.com
Wed Sep 2 06:49:54 UTC 2009


Julien,

thanks for your quick reply.
Actually, I am doing the following:

************************************************************
> cat test.c
int main(void)
{
  __asm__ __volatile__("int3");
}

> gcc -o test test.c -g

> gdb test
(gdb) x &_GLOBAL_OFFSET_TABLE_
0x6007e0 <_GLOBAL_OFFSET_TABLE_>:       0x00600638  <------------- OK
(gdb) r
Starting program: /tmp/test

Program received signal SIGTRAP, Trace/breakpoint trap.
main () at test.c:4
4       }
(gdb) x &_GLOBAL_OFFSET_TABLE_
0x21cf80:       Cannot access memory at address 0x21cf80  <------------- ??
(gdb) x _GLOBAL_OFFSET_TABLE_
Cannot access memory at address 0x21cf80
************************************************************



Sounds like the GOT address is changing somehow. I haven't more investigated
on that yet.

c0

On Tue, Sep 1, 2009 at 5:57 PM, Julien Vanegue <julien.vanegue at gmail.com>wrote:

> The _GLOBAL_OFFSET_TABLE is not a variable but a symbol. It points on the
> .got section. The address you mention is really strange, it looks like a
> relative address. Maybe you were looking at a .so file ? In that case, all
> addresses are relative and the base will be added at runtime, once the
> loader decided where the library will be mapped.
>
> Julien
>
> On Tue, Sep 1, 2009 at 3:09 AM, machi at0 <camoroz0 at gmail.com> wrote:
>
>> Hi guys,
>>
>> I'll profit of this email to welcome Eduardo.
>>
>> When I was hacking around with the GOT, I noticed that the
>> _GLOBAL_OFFSET_TABLE_ variable takes a fancy value in runtime (Something
>> like 0x1cef8). Is that normal or has it been added for security reasons ?
>>
>> Thanks,
>>
>> c0
>>
>> _______________________________________________
>> eresi-dev mailing list
>> eresi-dev at lists.einherjar.de
>> http://lists.einherjar.de/mailman/listinfo/eresi-dev
>>
>>
>
> _______________________________________________
> eresi-dev mailing list
> eresi-dev at lists.einherjar.de
> http://lists.einherjar.de/mailman/listinfo/eresi-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einherjar.de/pipermail/eresi-dev/attachments/20090902/fe3b8642/attachment.html>


More information about the eresi-dev mailing list