Upload
sabar5
View
219
Download
0
Embed Size (px)
Citation preview
8/10/2019 DesignativeDave_androrat GitHub
1/2
11/2/2014 DesignativeDave/androrat GitHub
https://github.com/DesignativeDave/androrat 1/2
Expl ore Features Enterpri se Bl og
HTTPSclone URL
You can clone with HTTPSor
Subversion.
androrat/
latest commit df30f108bb
1 comment
Remote Administration Tool for Android devices
Update Readme
RobinDavidauthored on Nov 17, 2012
Experiment Initial commit 2 years ago
doc Initial commit 2 years ago
src Initial commit 2 years ago
README.md Update Readme 2 years ago
Sign up Sign inSearch
117 350Star ForkDesignativeDave / androrat
Code
Pull Requests 0
Pulse
Graphs
https://github.com/D
Clone in Desktop
Download ZIP
3 commits 1 branch 0 releases 1 contributor
master
README.md
Remote Administration Tool for Android
Androrat is a client/server application developed in Java Android for the client side and in Java/Swing for
the Server.
The name Androrat is a mix of Android and RAT (Remote Access Tool).
It has been developed in a team of 4 for a university project. It has been realised in one month. The goal of
the application is to give the control of the android system remotely and retrieve informations from it.
The android application is the client for the server which receive all the connections.
The android application run as a service(not an activity) that is started during the boot. So the user
does not need to interact with the service (Even though there is a debug activity that allow to configure
the IP and the port to connect to).
The connection to the server can be triggered by a SMS or a call (this can be configured)
Get contacts (and all theirs informations)
Get call logs
Get all messages
Location by GPS/Network
Monitoring received messages in live
Monitoring phone state in live (call received, call sent, call missed..)
Take a picture from the camera
Stream sound from microphone (or other sources..)
Streaming video (for activity based client only)
Do a toast
Send a text message
Give call
Open an URL in the default browser
Do vibrate the phone
androrat
Technical matters
All the available functionalities are
This repository
https://github.com/DesignativeDave/androrat/tree/master/Experimenthttps://github.com/DesignativeDave/androrat/commit/4d8869e94f31fd5fad9e01d6a9b580b9bfab4c58https://github.com/DesignativeDave/androrat/pulse/weeklyhttps://github.com/DesignativeDave/androrat/commits/masterhttps://github.com/https://github.com/explorehttps://github.com/featureshttps://enterprise.github.com/https://github.com/bloghttps://github.com/joinhttps://github.com/login?return_to=%2FDesignativeDave%2Fandrorathttps://github.com/DesignativeDave/androrat/blob/master/README.mdhttps://github.com/DesignativeDave/androrat/commit/df30f108bb53a76d55ee4cee33877aef798c9549https://github.com/DesignativeDave/androrat/comparehttps://github.com/DesignativeDave/androrat/find/masterhttps://github.com/DesignativeDave/androrat/graphs/contributorshttps://github.com/DesignativeDave/androrat/releaseshttps://github.com/DesignativeDave/androrat/brancheshttps://github.com/DesignativeDave/androrat/commits/masterhttps://github.com/DesignativeDave/androrat/archive/master.ziphttp://windows.github.com/https://help.github.com/articles/which-remote-url-should-i-usehttps://github.com/DesignativeDave/androrat/graphshttps://github.com/DesignativeDave/androrat/pulse/weeklyhttps://github.com/DesignativeDave/androrat/pullshttps://github.com/DesignativeDave/androrathttps://github.com/DesignativeDave/androrathttps://github.com/DesignativeDavehttps://github.com/login?return_to=%2FDesignativeDave%2Fandrorathttps://github.com/login?return_to=%2FDesignativeDave%2Fandrorathttps://github.com/DesignativeDave/androrat/networkhttps://github.com/DesignativeDave/androrat/stargazershttps://github.com/login?return_to=%2FDesignativeDave%2Fandrorathttps://github.com/joinhttps://github.com/https://github.com/RobinDavidhttps://github.com/DesignativeDave/androrat/commit/df30f108bb53a76d55ee4cee33877aef798c9549https://github.com/DesignativeDave/androrat/commit/df30f108bb53a76d55ee4cee33877aef798c9549https://github.com/DesignativeDave/androrat/blob/master/README.mdhttps://github.com/DesignativeDave/androrat/commit/4d8869e94f31fd5fad9e01d6a9b580b9bfab4c58https://github.com/DesignativeDave/androrat/tree/master/srchttps://github.com/DesignativeDave/androrat/commit/4d8869e94f31fd5fad9e01d6a9b580b9bfab4c58https://github.com/DesignativeDave/androrat/tree/master/dochttps://github.com/DesignativeDave/androrat/commit/4d8869e94f31fd5fad9e01d6a9b580b9bfab4c58https://github.com/DesignativeDave/androrat/tree/master/Experimenthttps://github.com/DesignativeDave/androrat/commit/df30f108bb53a76d55ee4cee33877aef798c9549https://github.com/DesignativeDave/androrat/commit/df30f108bb53a76d55ee4cee33877aef798c9549https://github.com/DesignativeDave/androrathttps://github.com/bloghttps://enterprise.github.com/https://github.com/featureshttps://github.com/explore8/10/2019 DesignativeDave_androrat GitHub
2/2
11/2/2014 DesignativeDave/androrat GitHub
https://github.com/DesignativeDave/androrat 2/2
The project contains the following folders:
doc: Will soonly contain all the documentation about the project
Experiment: Contain an experimentalversion of the client articulated around an activity wish allow by
the way to stream video
src/Androrat: Contain the source code of the client that should be put on the android plateform
src/AndroratServer: Contain the sources of the Java/Swing server that can be run on any plateformsrc/api: Contain all the different api used in the project (JMapViewer for the map, forms for swing, and
vlcj for video streaming)
src/InOut: Contain the code of the content common for the client and the server which is basically the
protocol implementation
This is the main GUI where all the clients connected appears. The list is dynamically updated when a new
client connects or is disconnected. Moreover a log of all connections and global informations are showed
in the log panel at the bottom of the window. A simple double-click on a client open his window to interact
with him.
All the actions with client can be made in the client window which is articulated around tabs. The default
tab is called Home and provide various functionalities. First as we can see in the left scrollview all theinformations about the client like sim infos, battery infos, network infos, sensors infos etc. On the right
there is the options which allow remotely to change the configuration of the client like the ip and port to
connect to, either or not wait a trigger to intent server connection etc. Finally quick actions can be
perfomed in this tab like a toast message, do vibrate the phone or open an URL.
The two screenshots below shows two others tabs for two functionalities which are respectively get
contacts and geolocation. As you can see on the get contacts panel the list on the left show all contacts thename, the phone number and the picture if available. Morevover on the right three buttons allow to get
more information about the selected contact send him a sms or call him. For Geolocation we can choose
our provider either GPS either network that use google to locate. Then the streaming can be started and
the map will be updated as soon as data has been received.
Folders
Screenshots
Main GUI
Client Panel
Other tabs
Status API Training Shop Blog About 2014 GitHub, Inc. Terms Privacy Security Contact
https://github.com/contacthttps://github.com/securityhttps://github.com/site/privacyhttps://github.com/site/termshttps://github.com/abouthttps://github.com/bloghttp://shop.github.com/http://training.github.com/https://developer.github.com/https://status.github.com/https://camo.githubusercontent.com/75539e4b69b0db76eec90de61e271cacb6a45bd4/68747470733a2f2f7261772e6769746875622e636f6d2f526f62696e44617669642f616e64726f7261742f6d61737465722f646f632f6770732e706e67https://camo.githubusercontent.com/ff3606204bd0edfcdbadb6b585b2fa3ab81f901a/68747470733a2f2f7261772e6769746875622e636f6d2f526f62696e44617669642f616e64726f7261742f6d61737465722f646f632f636f6e746163742e706e67https://camo.githubusercontent.com/164aa72614c8d4213401b49ae4c5b1822a01dccd/68747470733a2f2f7261772e6769746875622e636f6d2f526f62696e44617669642f616e64726f7261742f6d61737465722f646f632f686f6d6570616e656c2e706e67https://camo.githubusercontent.com/22509b209842b22560ab31dcc2722ad39641ac87/68747470733a2f2f7261772e6769746875622e636f6d2f526f62696e44617669642f616e64726f7261742f6d61737465722f646f632f6d61696e2e706e67