As you might imagine, source code is not available.
The executable was written using C/C++ and compiled using gcc
.
This is what file
has to say about the file
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, not stripped
According to ldd
, these are the libraries that the program uses:
libssl.so.1.0.0 => /lib/i386-linux-gnu/libssl.so.1.0.0 (0xf7700000)
libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xf7554000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7528000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf737e000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7363000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7359000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7270000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf726b000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7252000)
/lib/ld-linux.so.2 (0xf7789000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7234000)
All these libraries are also available in 64bit version.
The Questions:
- Is it possible to reassemble the application as 64bit application ?
- What tools exists to aid with such a thing ? (if possible)