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
