On Thursday 24 March 2005 06:22, cristi wrote:
> > On Thu, 24 Mar 2005 03:19:41 +0200, cristi <[EMAIL PROTECTED]>
>
> wrote:
> > > Aveti un exemplu de cod cu o comanda simpla (ex: echo 'sss')?
> >
> > nu exista 'comenzi' in C , o secventa de cod care face chestia aia ar
>
> putea fi
>
> > printf("sss");
>
> Si totusi se poate in C!
>
> magics:/backup/oracle # cat magics.c
> #include <stdlib.h>
> int main(void){
> int ret1=system("j=`date '+%m-%d'`");
> int ret2=system("export ORACLE_HOME=/opt/oracle/product/9ir2");
> int ret3=system("export ORACLE_SID=mydb");
> int ret4=system("echo xxx");
> return 0;
> }
>
> PS.
> Multumesc domnului Serghei Amelian care mi-a dat solutia!
>
>
>
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
Nu vreau sa te superi dar un strings pe binarul rezultat arata cam asa:
arrakis:~# strings a.out
/lib/ld-linux.so.2
_Jv_RegisterClasses
__gmon_start__
libc.so.6
system
_IO_stdin_used
__libc_start_main
GLIBC_2.0
PTRh@
[^_]
j=`date '+%m-%d'`
export ORACLE_HOME=/opt/oracle/product/9ir2
export ORACLE_SID=mydb
echo xxx-- + Lorin + I tought I taw a putty cat...I did! I did taw a putty cat! + http://si-bemol.ro --- Detalii despre listele noastre de mail: http://www.lug.ro/
