App telepitese, aminek root jogosultsagok kellenek

Fórumok

Udv,

Szeretnek feltenni egy programot (droid VNC server), azonban a bevitelhez (billenyuzet, eger) szukseg van root jogosultsagokra (uinput).

Nem akarok SuperOneClick, vagy hasonlo dolgokat allandora feltenni, viszont adb-n keresztul tudok root-kent butykolni.

Tehat a kerdes az lenne, hogy ha pl. van egy root shell, irhato a system praticio, etc., akkor hogyan tudom feltenni akar a fenti progtamot, akar mast, hogy utana hozzaferjen a szamara szukseges eroforrasokhoz?

Koszi,

/sza2

Hozzászólások

a rootolas nem telepiteskor kell, hanem hasznalat kozben. a superuser-nek meg fenn kell lennie, mert azon az appon keresztul kerdezi meg, hogy engedelyezed a root hasznalatot.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

A superuser-nek nem kell fent lennie szerintem, parancssorbol (megtalaltam: /data/data/org.onaips.vnc/files/androidvncserver) el is tudom inditani, root-kent es mukodik is.

Install utan:
-rwxrwxrwx app_119 app_119 1097372 2012-09-08 21:56 androidvncserver

Gondoltam chown root:root androidvncserver de ez valahogy nem mukodott.

/sza2

Ok, kozben arra is rajottem, hogy az Android eseten csak a

chown root.root ...

mukodik, kettosponttal nem szereti es volt egy

chmod 4755

is. Ujraiditas utan a tulajdonos es a beallitasok meg is maradnak, viszont tovabbra sem root-kent indul.

Erdekesseg (legalabbis nekem), hogy ha adb shell-t hasznalva elinditom az exploit-ot, akkor elindul es mukodik rendesen (telefon ujrainditas utan ujra nem). Szoval ha reboot utan "rootolom" a telefont akkor ujrainditasig OK.

Nem ismerem annyira az Android belsejet, de gondolom a kernel utani elso dolog (init?) biztos rendelkezik meg a megfelelo jogokkal. Azt viszont nem tudom, hogy a dalvik-ban inditott cuccok hogyan indulnak.

/sza2