DesignativeDave_androrat · GitHub

  • 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/explore
  • 8/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