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 <[email protected]> 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
> > [email protected]
> > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
> 
> 
> <hello32.orig><hello32.packed><hello.c>


_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to