Setting up Dendroid (Android RAT)



Hello folks today I am gonna teach you guy how to setup one of the most famous android RAT(Remote Administration Tool). More information about Dendroid can be found here.

If you want to use this tutorial for miscellaneous purpose please stop reading.

Legal Disclaimer : This tutorial is completely for educational purpose only. For any misuse of this tutorial by any means the author will not be held responsible.


Requirements :

  • Hosting account with PHP & MySQL support.
  • Dendroid source download it from here.
  • Android Studio download it from here.
  • Brain :p

Procedure : 

  1. Create a hosting account if you don't have any.
  2. Now create a MySQL database and note down the following information like (database name,database user_name,database password,MySQL host/ip)
  3. After downloading Dendroid.rar extract it.
  4. Now extract Dendroid Panel.zip and go to Dendroid Panel/Panel/ now open the following files and replace "http://pizzachip.com/rat/" with your domain name.  :
    • applysettings.php
    • blockbot.php
    • clearawaiting.php (Also change <? to <?php in first line)
    • clearmessages.php (Also change <? to <?php in first line)
    • deletebot.php
    • deletefile.php
    • deletepics.php
    • functions.php
    • table.php
  5. Now open reg.php and do the following changes :
  6. Now open the following files and locate if($_GET['Password'] == "keylimepie") change "keylimepie" with your Database password :
    • get.php
    • get-functions.php
    • new-upload.php
    • upload-pictures.php
  7. Now open Dendroid Panel folder and navigate to Dendroid Panel/Other Files and create zip of the file "SQL.sql" remember zip not rar.
  8. Open your control panel and navigate to your phpMyAdmin. Now click on Import and select the file SQL.sql.zip and click on Go at the bottom of the page.
  9. Now upload all the files and our database is all setup .Now go to your panel for eg. "http://mysite.com/panel/" if everything went right you will see something like this.
  10. Now click on Begin Setup you will be navigated to the following screen. Now start filling all the details that you took note of in the step 2. Add all the other values as entered in the image and click on Continue.
  11. If every thing went will you will directed to the following screen. Click on Finish Setup.
  12. Now leave the Web_Pane it there. And extract "Dendroid Apk.zip".
  13. Open Android Studio and Click on "Open Existing Project", now navigate to the folder "Dendroid Apk".
  14. Now select Project Files as done in the image below.
  15. Now open MyService.java located in '"src/com"/connect/MyService.java' if you can't find the file just take a look at the image below.
  16. Now go this website and encode the following variables value as directed.
    1. encodeURL = the address of your panel eg. http://mysite.com/panel
    2. backupURL = if you have a backup panel then enter its address if not then use the encoded url
    3. encodedPassword = your encoded password
  17. Now its almost done save the file and click on Build>>Make Project.
  18.  Note this will create a Unsigned apk to create a Signed apk click on Generate Signed Apk.
  19. Now after compilation is completed you should have a new folder named out there you can find your apk that is needed to be installed in the victims mobile.
Previous
Next Post »

15 comments

Write comments
Anonymous
AUTHOR
August 7, 2015 at 1:35 AM delete

I did each step the same. At the final, my panel working fine but when I install apk to a phone, in my panel, there is no change. For url encoding when use that site to encode my url(smt like:http://mysite.byethost10.com/panel) it gives encoded url without '=' unlike picture you show. Should I add equation or if the encoding did not addd it I should not do that. Please help. thanks much

Reply
avatar
August 9, 2015 at 2:40 AM delete

Encode it from here http://www.motobit.com/util/base64-decoder-encoder.asp

in your case it will be "aHR0cDovL215c2l0ZS5ieWV0aG9zdDEwLmNvbS9wYW5lbA==" (without quotes)

Reply
avatar
Amartya
AUTHOR
August 14, 2015 at 6:52 PM delete

i've followed all the steps correctly but still getting error at 000webhost.com (free hosting)
It shows : "Error!: SQLSTATE[28000] [1045] Access denied for user 'a6384344_rat'@'10.1.1.16' (using password: YES)"
can u help me find out and correctify the error, p[lz...

Reply
avatar
Anonymous
AUTHOR
September 13, 2015 at 4:08 PM delete

can't generate a signed project

Reply
avatar
Anonymous
AUTHOR
September 19, 2015 at 2:04 AM delete

You need create a new user in the Database

Reply
avatar
Anonymous
AUTHOR
October 2, 2015 at 3:24 PM delete

i followed all the steps and when i open getting an error on 000webhost.com...where should i upload the remaining files after uploading SQL.sql.zip

Reply
avatar
Anonymous
AUTHOR
October 23, 2015 at 1:40 PM delete

My apk keeps on crushing after installing on device is it supposed to do so?

Reply
avatar
18knetwork
AUTHOR
November 24, 2015 at 7:47 PM delete

syntax error, unexpected ';' in /home/xxxx/public_html/config.php on line 8 error on panel :(

Reply
avatar
vicky
AUTHOR
August 25, 2016 at 2:42 PM delete

in your 29th step i have encoded url and password and saved the project later on when i use build option i can find only the make module but not make project.
Later i have googled sometime and got the option as make project but once i click it does nothing.at the bottom there is a note about migration to gradle build system.please help

Reply
avatar
Unknown
AUTHOR
September 17, 2016 at 11:21 PM delete

Error!: SQLSTATE[HY000] [2002] Connection timed out
plzzz help what shuld i doo

Reply
avatar
Unknown
AUTHOR
September 17, 2016 at 11:22 PM delete

Error!: SQLSTATE[HY000] [2002] Connection timed out
plzzz help what shuld i doo

Reply
avatar
Unknown
AUTHOR
October 15, 2016 at 2:44 PM delete

When i open mysite/panel its says Unauthorized Domain: Please contact support. ..What can i do ?

Reply
avatar
Saqib
AUTHOR
January 22, 2017 at 12:57 PM delete

I did all the steps and make android app.but when i installed this on my lollipop device. My device is not showing in web pannel.what can i do?

Reply
avatar