Hi all,
Am a C newbie ... mainly wanting to use it for the meantime to execute my UNIX scripts via the system command ... :-)
Eventually, I will want to do more C programming if I can ...
Anyway, I just want to know if it is possible to further obfuscate the a.out
Presently, I have a very simple .c file as below:
I compile it as cc x.c which produces the default a.out output. If I run strings a.out it shows the following:Code:#include<stdio.h> main() { printf("Hello World !!! \n"); system("x1.pl"); system("pwd"); }
Is it possible to hide or at least "scramble" it so that the strings command will show gibberish? Any advise will be very much appreciated. FYI, OS is Linux and Solaris.Code:/lib64/ld-linux-x86-64.so.2 _Jv_RegisterClasses __gmon_start__ libc.so.6 printf system __libc_start_main GLIBC_2.2.5 Hello World !!! x1.pl
Thanks in advance.