[lldb-dev] OS X: Disassemble cmd not working
Greg Clayton
gclayton at apple.com
Mon Mar 14 11:54:00 PDT 2011
LLDB doesn't currently handle packed executables. I have filed in internal bug to track this.
On Mar 14, 2011, at 11:33 AM, Tomas Nemec wrote:
> Ok, please find the executables attached. I also included the source so that you can see what is going on.
>
> On Mon, Mar 14, 2011 at 19:29, Greg Clayton <gclayton at apple.com> wrote:
> Please do attach the executable.
>
> If the instruction you care about is in a function you can try disassembling by function:
>
> lldb foo.o
> (lldb) disassembly -n main
>
> My only guess here is that the disassembler thinks it needs more than one byte and is refusing to disassemble because it thinks it doesn't have enough bytes.
>
> On Mar 14, 2011, at 10:36 AM, Tomas Nemec wrote:
>
> > Hello,
> > I tried to disassemble a packed executable after hitting a (hardcoded) breakpoint and it cannot be done :-( I can view the memory. I presume this has something to do with the initial segment/section information in the Mach-O file header being changed by the packer?
> > I can provide the file if the need be. (It has less than 3KB)
> > _______________________________________________
> > lldb-dev mailing list
> > lldb-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>
>
> <hello32.orig><hello32.packed><hello.c>
More information about the lldb-dev
mailing list