> Please be clearer about what you are trying to do.  Do you want to
> make a fixed-function setuid program to execute specific commands,
> which can't be misused to execute other ones?

i want to execute ifconfig and iwconfig with all arguments without
root (with the owner) under android with some modification of the code
su.c

> execv("/system/bin/sh", exec_args);           
> http://www.netmite.com/android/mydroid/1.6/system/extras/su/su.c
i found this functions in the code su.c

> printf("commancer l'execlp \n");

this is a commantaire

> execlp("/system/bin/sh", "sh", NULL);
i found this in the code su.c

> Why are you calling two exec functions?
i want to call the first but in the code su.c i found two functions
and i dont understand the role of the second function

>>and i changed its privilege with chmod 755 /data/data/..../su
with chmod: to be executable

> That makes it executable, not setuid root which is presumably what you
> want if it's going to manage the network hardware

i make an astuce (changing some parametres from setuid(uid))
setgid(gid)  to  setuid(0)  setgid(0)  to be like a root)
gid: the group id
uid: user id

> > my executable su stop in execv("/system/bin/sh", exec_args);

> "The  exec() family of functions replaces the current process image
> with a new process image."

i dont understand the exact role of execv("/system/bin/sh",
exec_args);  with "/system/bin/sh"  ???

and with using   setuid(0)  and setgid(0)  why this dont work ???

-- 
You received this message because you are subscribed to the Google Groups 
"Android Security Discussions" group.
To post to this group, send email to android-security-discuss@googlegroups.com.
To unsubscribe from this group, send email to 
android-security-discuss+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/android-security-discuss?hl=en.

Reply via email to