{
	"id": "d5426375-ce58-4eeb-a32f-80921e8ab63c",
	"created_at": "2026-04-06T00:21:47.147615Z",
	"updated_at": "2026-04-10T03:21:19.555479Z",
	"deleted_at": null,
	"sha1_hash": "502e2449a455b810cb16bc18080da3aab9baa2a2",
	"title": "GitHub - DesignativeDave/androrat: Remote Administration Tool for Android devices",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 50646,
	"plain_text": "GitHub - DesignativeDave/androrat: Remote Administration Tool\r\nfor Android devices\r\nBy RobinDavid\r\nArchived: 2026-04-05 18:12:50 UTC\r\nRemote Administration Tool for Android\r\nAndrorat is a client/server application developed in Java Android for the client side and in Java/Swing for the\r\nServer.\r\nThe name Androrat is a mix of Android and RAT (Remote Access Tool).\r\nIt has been developed in a team of 4 for a university project. It has been realised in one month. The goal of the\r\napplication is to give the control of the android system remotely and retrieve informations from it.\r\nTechnical matters\r\nThe android application is the client for the server which receive all the connections.\r\nThe android application run as a service(not an activity) that is started during the boot. So the user does not\r\nneed to interact with the service (Even though there is a debug activity that allow to configure the IP and\r\nthe port to connect to).\r\nThe connection to the server can be triggered by a SMS or a call (this can be configured)\r\nAll the available functionalities are\r\nGet contacts (and all theirs informations)\r\nGet call logs\r\nGet all messages\r\nLocation by GPS/Network\r\nMonitoring received messages in live\r\nMonitoring phone state in live (call received, call sent, call missed..)\r\nTake a picture from the camera\r\nStream sound from microphone (or other sources..)\r\nStreaming video (for activity based client only)\r\nDo a toast\r\nSend a text message\r\nGive call\r\nOpen an URL in the default browser\r\nDo vibrate the phone\r\nFolders\r\nhttps://github.com/DesignativeDave/androrat\r\nPage 1 of 3\n\nThe project contains the following folders:\r\ndoc: Will soonly contain all the documentation about the project\r\nExperiment: Contain an experimental version of the client articulated around an activity wish allow by the\r\nway to stream video\r\nsrc/Androrat: Contain the source code of the client that should be put on the android plateform\r\nsrc/AndroratServer: Contain the sources of the Java/Swing server that can be run on any plateform\r\nsrc/api: Contain all the different api used in the project (JMapViewer for the map, forms for swing, and vlcj\r\nfor video streaming)\r\nsrc/InOut: Contain the code of the content common for the client and the server which is basically the\r\nprotocol implementation\r\nScreenshots\r\nMain GUI\r\nThis is the main GUI where all the clients connected appears. The list is dynamically updated when a new client\r\nconnects or is disconnected. Moreover a log of all connections and global informations are showed in the log\r\npanel at the bottom of the window. A simple double-click on a client open his window to interact with him.\r\nMain GUI\r\nClient Panel\r\nAll the actions with client can be made in the client window which is articulated around tabs. The default tab is\r\ncalled Home and provide various functionalities. First as we can see in the left scrollview all the informations\r\nabout the client like sim infos, battery infos, network infos, sensors infos etc. On the right there is the options\r\nwhich allow remotely to change the configuration of the client like the ip and port to connect to, either or not wait\r\na trigger to intent server connection etc. Finally quick actions can be perfomed in this tab like a toast message, do\r\nvibrate the phone or open an URL.\r\nClient Panel\r\nOther tabs\r\nThe two screenshots below shows two others tabs for two functionalities which are respectively get contacts and\r\ngeolocation. As you can see on the get contacts panel the list on the left show all contacts the name, the phone\r\nnumber and the picture if available. Morevover on the right three buttons allow to get more information about the\r\nselected contact send him a sms or call him. For Geolocation we can choose our provider either GPS either\r\nnetwork that use google to locate. Then the streaming can be started and the map will be updated as soon as data\r\nhas been received.\r\nContacts\r\nGPS tab\r\nhttps://github.com/DesignativeDave/androrat\r\nPage 2 of 3\n\nSource: https://github.com/DesignativeDave/androrat\r\nhttps://github.com/DesignativeDave/androrat\r\nPage 3 of 3",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"ETDA",
		"Malpedia"
	],
	"references": [
		"https://github.com/DesignativeDave/androrat"
	],
	"report_names": [
		"androrat"
	],
	"threat_actors": [],
	"ts_created_at": 1775434907,
	"ts_updated_at": 1775791279,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/502e2449a455b810cb16bc18080da3aab9baa2a2.pdf",
		"text": "https://archive.orkl.eu/502e2449a455b810cb16bc18080da3aab9baa2a2.txt",
		"img": "https://archive.orkl.eu/502e2449a455b810cb16bc18080da3aab9baa2a2.jpg"
	}
}