An Android RAT that written in completely C# by me.
Yes, It is supporting dns connection like no-ip or duckdns or dynu etc. and it has been tested with ngrok and portmap.io; it is working with both but you can't hear live mic because of UDP port.
Your Visual Studio must have Xamarin Developing Kit, otherwise you can't build client.
If you have Xamarin Developing Kit;
Building Tutorial: https://www.youtube.com/watch?v=MbZJDwBrvDE
[!] COMPILE THE CLIENT PROJECT IN VISUAL STUDIO ONCE, THEN YOU MAKE IN BOTTOM STEPS, OTHERWIESE YOU SEE ERROR. --> (THIS STEP IS REQUIRED BECAUSE OF NUGET PACKETS.)
[!] Then you must put path of each .exe in Settings window of AndroSpy and copy the all files of Client project to "ProjectFolder" path in SV project (\SV\bin\Debug\resources\ProjectFolder)
[!] Important: Select MSBuild.exe from your Visual Studio installed path, not from .NET Framework;
{Installed Drive of Visual Studio}\Microsoft Visual Studio\{VERSION}\{EDITION}\MSBuild\Current\Bin\MSBuild.exe;
After making the settings in the above pictures, you can now create clients.
- Microphone issue after recent Android 10 update:
- https://forum.xda-developers.com/t/microphone-issue-after-recent-android-10-update.4085727/page-2
Don't worry, there is no complicated Socket
programming; all thing is simple to understand.
-You must also UDP port open; select item in comboBox on NAT page of Modem: TCP and UDP (both) , otherwise you can't hear live microphone.
For Keylogger your victim must toggle on Accessibility button of your trojan in Settings of Device
Minumum Android Version: 4.1
Tested on some systems:
Android 4.4.2 - OK
Android 5.1.1 - OK
Android 7.1.2 - OK
Android 6.0.1 - OK
Android 9.0 - OK
Android 10 - OK
AndroSpy Project aims to most powerful-stable-useful open source Android RAT.
Working with all network types: 2G, 3G, 4G, 4.5G, WI-FI.....; not only working in the local network, but in the WAN.
Frequently check for update on github repo of AndroSpy for the best user experience.
For Huawei and other EMUI devices, read this article: https://dontkillmyapp.com/huawei I added the code suggestion for developers to our Client; wakelock tag: "LocationManagerService"
(The Images below are not up to date pictures.)
- Re-connect issue permanently fixed (thanks to ping-pong method.) (reconnecting if timeout is 15 seconds).
- Some changes, edits etc.
- Re-connect issue fixed.
- Added Shell Terminal.
- Added toolTip ping status (0m 0s 30ms) (move mouse on to image of victim)
- Live Camera was improvement.
- Socket comminication was improvement.
- Added RAM and Internal Storage informations. (with toolTip)
- Some visual improvements (Text Fonts, words etc.)
- Added charging status image and wifi signal strength image. (with toolTip)
- and others...
- Added CPU-Wakelock option to Builder. (high connection performance)
- Builder options are now saved automatically.
- Visual changes (all windows now can be maximized)
- Memory leak optimisations.
- Code optimisations.
- Some minor changes & fixs & improvements
- Fixed a minor bug in File Manager
- Fixed Installed Apps icon above android 9.0
- Some minor changes & fixs & improvements
- I just want to say this; use and see.
- Switching to Service based application.
- Few improvements.
- The GUI has been completely redesigned.
- The Builder error has been fixed (errors caused because of misused "/" marks)
- Some stabilisation improving.
- And others that I have forgot to write here.... :)
- You can multiple operation handle; multiple files upload and download, while watch live cam or screen watch, download or upload files multiple.
- Builder error fixed. Now there no will be error.
- Performance increased.
- while Doze Mode (sleep mode) your victim can connect by hand Alarm Manager to server and communicate wtih you.
- If server has no internet, victim can re-connect to server while internet avaible on Server.
- Snapshot from camera is currently disabled by me. [I'm too lazy for re-coding this for new Socket instance :)].
- Added settings for emui devices(huawei, oppo, honor etc....) for background working.
- and some bug fixing, performance stabilisations etc......
- Socket communication has been completely re-coded; quality camera view, fast and light communication. Communicate entirely with byte[] arrays; It got rid of Base64, Fast and light communication.
- The graphical user interface has been renewed.
- File download and sending codes, photo capture codes were re-coded by creating a buffer zone.
- "Night mode" has been added to the live camera form and live screen form.
- Close, Reconnect and Remove options have been added for the client. and other improvements-fixes ..
+CPU Wakelock is now choose of user in Builder.
+Added "Password" properties for connection security between you and your client.
+WakeLock power usage optimized; our client uses as little battery as possible.
+Added "Detailed Infos" tab in the Status of Phone Window, you can see; detailed IMEI, SIM Infos and more..
+High CPU usage problem fixed that has caused when device didn't have Internet.
+Focus Mode on Live Camera is now choose of User.
+Added Live Screen (MediaProjection API has been available since API Level 21, for more: https://developer.android.com/reference/android/media/projection/MediaProjection
+File Manager has been improvement.
+Fully English version.
+Now it is supporting 5 digits Port.
+Fixed English Flag issue.
+If device does not have any camera, you will see warning message.
+Added victim name and ip adress as title of control windows. Ex: Keylogger - Victim@192.168.2.78:7675
and other changes, fixing, improvents. :)
+Added live Camera stream (with resolution,zoom,flash,quality controls and scene,focus,white balance mode)
+Fixed loss data transfer
+Some excess codes have been removed
+Performance has been increased
+Added logs.
+Added preview of clicked image into the filemaneger.
+Added choose sizes of both front and back camera.
+Some other fixes and changes.
+Switching to System.Net.Sockets.NetworkStream
from directly System.Net.Sockets.Socket
Communitation. This change was more stable and fast. And Project has cleaner code.
+Added Wifi,Bluetooth,Mobil Data etc. into the Phone Infos form.
+Added screen brightness option into the settings panel.
+Some important updates-changes.
+Added "Add Shortcut to home screen" option into the Fun Manager.
+Added Name of Phone Number into the Window that is showed when Incall or Outgoing Call starts in any Victim.
+a Correction in SMS Manager.
+Connection between Client and Server has been improvement.
+Added 'Name' column into the Sms and Call Log manager.
+Some visual changes.
+Added dropped Pin URL into the Location Manager
+Fixed terminate problem that caused by Ram Cleaner.
+Fixed problem that caused when our trojan hides self from launcher.
+Our trojan can hide it self from launcher.
+Major improvements
+Added Flash/Torch option to Camera Manager and percentage status with progressbar.
+Reconstructed Upload/Download file and added percentage status with progressbar.
+Added Download Manager (you can download any file that you want into the victim's phone but you must put filename into textBox)
+Added some features into Call Manager (Send sms to selected phone number directly, call selected number...)
+Added source into Microphone Manager (Mic, Call, Default)
+Some visual improvements.
And more that I have forgot to write :)
+Critical improvements (in both Server and Client)
+Re-made File Manager (more sightly, stable and useful)
+some improvements (in both Server and Client)
+Notify when Call (incoming or outgoing) in any client starts.
+Camera was improvement.