Debugging a standalone SBCL binary

Miso Takacs <[email protected]>
Newsgroups gmane.lisp.steel-bank.general
Message-ID <CA+VK8J=vz4GBEy6KwrFRmjA_W5VmTYDLSTkaBGopjqVJvtLaNA@mail.gmail.com>
Dear SBCL help,

I have a task to reverse engineer a standalone Linux x64 SBCL binary. It's
compressed and built with a recent version of SBCL.

Ideally I'd love to trigger the internal debugger if this is possible,
because stepping through the disassembly is proving to be very tedious, I
assume because of the internal representation of things.

What I've figured out so far:
- i've been able to extract the compressed parts and run strings on them
- strings surprisingly contain tons of lisp code (though not sure if this
is the source code) and also lisp manual, it seems this is normal?
- via strace, i see what it's doing - browsing through a directory.
modifying a few files
- it contains a few encrypted/obfuscated strings, one of which gets written
out, others remain hidden
- the lisp strings are 32bit, and it has to convert before doing stdlib
calls

I appreciate any tips and help.

Thanks a lot!

_______________________________________________
Sbcl-help mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-help
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.