Skip to content

Instantly share code, notes, and snippets.

@dileks
Created April 18, 2011 18:40
Show Gist options
  • Select an option

  • Save dileks/925891 to your computer and use it in GitHub Desktop.

Select an option

Save dileks/925891 to your computer and use it in GitHub Desktop.
x/8i 0xc11bee47 plus x/13i memcpy
(gdb) x/8i 0xc11bee47
0xc11bee47 <memcpy+23>: rep movsl %ds:(%esi),%es:(%edi)
0xc11bee49 <memcpy+25>: mov (%esp),%ecx
0xc11bee4c <memcpy+28>: and $0x3,%ecx
0xc11bee4f <memcpy+31>: je 0xc11bee53 <memcpy+35>
0xc11bee51 <memcpy+33>: rep movsb %ds:(%esi),%es:(%edi)
0xc11bee53 <memcpy+35>: add $0x4,%esp
0xc11bee56 <memcpy+38>: pop %esi
0xc11bee57 <memcpy+39>: pop %edi
(gdb) x/13i memcpy
0xc11bee30 <memcpy>: push %edi
0xc11bee31 <memcpy+1>: push %esi
0xc11bee32 <memcpy+2>: push %eax
0xc11bee33 <memcpy+3>: mov 0x18(%esp),%ecx
0xc11bee37 <memcpy+7>: mov %ecx,(%esp)
0xc11bee3a <memcpy+10>: shr $0x2,%ecx
0xc11bee3d <memcpy+13>: mov 0x10(%esp),%eax
0xc11bee41 <memcpy+17>: mov 0x14(%esp),%esi
0xc11bee45 <memcpy+21>: mov %eax,%edi
0xc11bee47 <memcpy+23>: rep movsl %ds:(%esi),%es:(%edi)
0xc11bee49 <memcpy+25>: mov (%esp),%ecx
0xc11bee4c <memcpy+28>: and $0x3,%ecx
0xc11bee4f <memcpy+31>: je 0xc11bee53 <memcpy+35>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment