droidVncServer
droidVncServer copied to clipboard
Droid vnc-server is not starting..
This is log.. let me know what's wrong..?
V/VNCserver(28498): copy -> /data/data/org.onaips.vnc/files//webclients.zip
V/VNCserver(28498): Extracting: webclients/...
V/VNCserver(28498): Extracting: webclients/Makefile.am...
V/VNCserver(28498): Extracting: webclients/Makefile.in...
V/VNCserver(28498): Extracting: webclients/index.vnc...
V/VNCserver(28498): Extracting: webclients/java-applet/...
V/VNCserver(28498): Extracting: webclients/java-applet/Makefile.am...
V/VNCserver(28498): Extracting: webclients/java-applet/Makefile.in...
V/VNCserver(28498): Extracting: webclients/java-applet/VncViewer.jar...
V/VNCserver(28498): Extracting: webclients/java-applet/javaviewer.pseudo_proxy.patch...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/Makefile.am...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/Makefile.in...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/README...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/SignedUltraViewerSSL.jar...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/SignedVncViewer.jar...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/UltraViewerSSL.jar...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/VncViewer.jar...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/index.vnc...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/onetimekey...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/proxy.vnc...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ss_vncviewer...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultra.vnc...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultraproxy.vnc...
V/VNCserver(28498): Extracting: webclients/java-applet/ssl/ultrasigned.vnc...
V/VNCserver(28498): Extracting: webclients/novnc/...
V/VNCserver(28498): Extracting: webclients/novnc/LICENSE.txt...
V/VNCserver(28498): Extracting: webclients/novnc/README.md...
V/VNCserver(28498): Extracting: webclients/novnc/favicon.ico...
V/VNCserver(28498): Extracting: webclients/novnc/images/...
V/VNCserver(28498): Extracting: webclients/novnc/images/clipboard.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/connect.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/ctrlaltdel.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/disconnect.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/drag.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/favicon.ico...
V/VNCserver(28498): Extracting: webclients/novnc/images/favicon.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/keyboard.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_left.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_middle.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_none.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/mouse_right.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/screen_320x460.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/screen_57x57.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/screen_700x700.png...
V/VNCserver(28498): Extracting: webclients/novnc/images/settings.png...
V/VNCserver(28498): Extracting: webclients/novnc/include/...
V/VNCserver(28498): Extracting: webclients/novnc/include/Orbitron700.ttf...
V/VNCserver(28498): Extracting: webclients/novnc/include/Orbitron700.woff...
V/VNCserver(28498): Extracting: webclients/novnc/include/base.css...
V/VNCserver(28498): Extracting: webclients/novnc/include/base64.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/black.css...
V/VNCserver(28498): Extracting: webclients/novnc/include/blue.css...
V/VNCserver(28498): Extracting: webclients/novnc/include/des.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/display.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/input.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/jsunzip.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/logo.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/playback.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/rfb.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/ui.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/util.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/vnc.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/...
V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/README.txt...
V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/WebSocketMain.swf...
V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/swfobject.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/web-socket-js/web_socket.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/websock.js...
V/VNCserver(28498): Extracting: webclients/novnc/include/webutil.js...
V/VNCserver(28498): Extracting: webclients/novnc/vnc.html...
V/VNCserver(28498): Extracting: webclients/novnc/vnc_auto.html...
V/VNCserver(28498): ServerConnection started
V/VNCserver(28498): Listening...
V/VNCserver(28498): Running as root...
V/VNCserver(28498): Starting /data/data/org.onaips.vnc/lib/libandroidvncserver.so -r 0 -s 100 -P 5901
V/VNCserver(28498): Could not start server :(
I have the same problem, and when I run '/data/data/org.onaips.vnc/lib/libandroidvncserver.so -r 0 -s 100 -P 5901' manually over adb, I get error log like this:
error: only position independent executables (PIE) are supported.
I get the error: only position independent executables (PIE) are supported
, too. Seems to be a problem with newer (5+) versions of Android. They seem to force ASLR. I did not find the build target for libandroidvncserver.so
. How do I build it?
same problem here with Android 5.1.1
The cause of problem
When I first time compiled and ran droivncserver, I had met the same problem.After some google, I find the cause of this problem is that Android 5.1 enables PIE security verification mechanism, if we want execute a executable file in Android 5.1, the Android 5.1 will firstly check this executable is compiled with PIE flag or not.If not, it will be failed and print some error message same as above @RahulRanjan-TPL got!
Solution
The solution is very sample, you just need to add the following compile options in droidvncserver/jni/vnc/Android.mk file:
LOCAL_CFLAGS += -fPIE
LOCAL_LDFLAGS += -fPIE -pie
Then using ndk-build command to rebuild the project, and reinstall your droidvncserver app, I think you will run the droidvncserver successfully! @mosajjal @hoehermann @wengpingbo
So can this be done with a binary sent to the play store? Please. :-)
Has anyone tested this?
Edit: still getting "Could not start server :("
Me too