ytigi
VIP
- 4 Nis 2019
- 467
- 37
direk konu anlatımı yapmak gerekirse, tommydata vestel toolbox programını apkya cevirelim.
yararlana bileceğiniz bir araştırma ile ------------------ı
I
I
I
Vestel TV'ler için telnet ve FTP portlarını açan bir uygulama istiyorsun. Bu tarz bir uygulama geliştirmek için bazı adımları takip edebiliriz. Ancak, telnet ve FTP işlemleri yapmak belirli bir bilgi birikimi gerektirir ve bu işlemler güvenlik riskleri taşıyabilir. Bu nedenle, bu işlemleri dikkatli bir şekilde yapman önemlidir.
Öncelikle, uygulamanın yapması gereken temel işlemleri belirleyelim:
xml
Kodu kopyala
<uses-permission android:name="android.permission.INTERNET"/>
xml
Kodu kopyala
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="
xmlns:tools="
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/ipAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="IP Address"
android:inputType="text"/>
<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:layout_below="@id/ipAddress"
android:inputType="text"/>
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:layout_below="@id/username"
android:inputType="textPassword"/>
<Button
android:id="@+id/connectButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Connect"
android:layout_below="@id/password"/>
</RelativeLayout>
groovy
Kodu kopyala
implementation 'commons-net:commons-net:3.6'
kotlin
Kodu kopyala
package com.example.tommydata
import android.os.AsyncTask
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import org.apache.commons.net.ftp.FTPClient
import org.apache.commons.net.telnet.TelnetClient
import java.io.IOException
class MainActivity : AppCompatActivity() {
private lateinit var ipAddress: EditText
private lateinit var username: EditText
private lateinit var password: EditText
private lateinit var connectButton: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
ipAddress = findViewById(R.id.ipAddress)
username = findViewById(R.id.username)
password = findViewById(R.id.password)
connectButton = findViewById(R.id.connectButton)
connectButton.setOnClickListener {
val ip = ipAddress.text.toString()
val user = username.text.toString()
val pass = password.text.toString()
ConnectTask().execute(ip, user, pass)
}
}
private inner class ConnectTask : AsyncTask<String, Void, Boolean>() {
override fun doInBackground(vararg params: String?): Boolean {
val ip = params[0]
val user = params[1]
val pass = params[2]
val telnetClient = TelnetClient()
val ftpClient = FTPClient()
return try {
// Telnet Bağlantısı
telnetClient.connect(ip)
telnetClient.inputStream.write("open\n".toByteArray())
// FTP Bağlantısı
ftpClient.connect(ip)
ftpClient.login(user, pass)
ftpClient.logout()
ftpClient.disconnect()
true
} catch (e: IOException) {
e.printStackTrace()
false
} finally {
try {
telnetClient.disconnect()
} catch (e: IOException) {
e.printStackTrace()
}
}
}
override fun onPostExecute(result: Boolean) {
super.onPostExecute(result)
if (result) {
Toast.makeText(this@MainActivity, "Connection Successful", Toast.LENGTH_SHORT).show()
} else {
Toast.makeText(this@MainActivity, "Connection Failed", Toast.LENGTH_SHORT).show()
}
}
}
}
Bu temel adımlar seni başlatmak için yeterli olacaktır. Bu kod, kullanıcıdan IP adresi, kullanıcı adı ve şifre bilgilerini alır ve telnet ve FTP bağlantılarını gerçekleştirir. Ancak, bu kod örneği basittir ve hata ayıklama, bağlantı yönetimi ve güvenlik gibi ek işlevler eklenmelidir.
Der ve bombayı foruma atar kaçarım güzel bir proje olacağına inanıyorum başarılı olursa telefondan direk tv içlerine girip çıkabileceğz.profil editleyip direk ftpden tv ye atabileceğiz ve dahası...
yararlana bileceğiniz bir araştırma ile ------------------ı
I
I
I
Vestel TV'ler için telnet ve FTP portlarını açan bir uygulama istiyorsun. Bu tarz bir uygulama geliştirmek için bazı adımları takip edebiliriz. Ancak, telnet ve FTP işlemleri yapmak belirli bir bilgi birikimi gerektirir ve bu işlemler güvenlik riskleri taşıyabilir. Bu nedenle, bu işlemleri dikkatli bir şekilde yapman önemlidir.
Öncelikle, uygulamanın yapması gereken temel işlemleri belirleyelim:
- Telnet ve FTP portlarını açmak.
- Kullanıcıdan gerekli bilgileri almak (IP adresi, kullanıcı adı, şifre).
- Telnet ve FTP bağlantılarını yönetmek.
Adım 1: Android Studio'yu Kurma
Android Studio'yu indirip kurduğundan emin ol. Eğer kurulu değilse,
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
adresinden indirip kurabilirsin.Adım 2: Yeni Bir Proje Oluşturma
- Android Studio'yu aç ve "New Project" (Yeni Proje) seçeneğini seç.
- "Empty Activity" (Boş Aktivite) seçeneğini seç ve "Next" (İleri) butonuna tıkla.
- Proje ismi, paket ismi ve kayıt yeri gibi bilgileri gir. Minimum API seviyesini seç ve "Finish" (Bitir) butonuna tıkla.
Adım 3: Gerekli İzinleri Ekleme
AndroidManifest.xml dosyasına, uygulamanın internete erişim iznine sahip olmasını sağlayan izinleri ekle:xml
Kodu kopyala
<uses-permission android:name="android.permission.INTERNET"/>
Adım 4: Kullanıcı Arayüzünü Oluşturma
activity_main.xml dosyasını aç ve aşağıdaki gibi basit bir kullanıcı arayüzü oluştur:xml
Kodu kopyala
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
"xmlns:tools="
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
"android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/ipAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="IP Address"
android:inputType="text"/>
<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Username"
android:layout_below="@id/ipAddress"
android:inputType="text"/>
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:layout_below="@id/username"
android:inputType="textPassword"/>
<Button
android:id="@+id/connectButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Connect"
android:layout_below="@id/password"/>
</RelativeLayout>
Adım 5: Telnet ve FTP Bağlantılarını Yönetme
MainActivity.java veya MainActivity.kt dosyasını aç ve aşağıdaki gibi telnet ve FTP bağlantılarını yönetmek için gerekli kodları ekle. Bu örnekte, Apache Commons Net kütüphanesini kullanacağız. Bu kütüphaneyi projenize eklemek için build.gradle dosyasına aşağıdaki satırı ekleyin:groovy
Kodu kopyala
implementation 'commons-net:commons-net:3.6'
kotlin
Kodu kopyala
package com.example.tommydata
import android.os.AsyncTask
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import org.apache.commons.net.ftp.FTPClient
import org.apache.commons.net.telnet.TelnetClient
import java.io.IOException
class MainActivity : AppCompatActivity() {
private lateinit var ipAddress: EditText
private lateinit var username: EditText
private lateinit var password: EditText
private lateinit var connectButton: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
ipAddress = findViewById(R.id.ipAddress)
username = findViewById(R.id.username)
password = findViewById(R.id.password)
connectButton = findViewById(R.id.connectButton)
connectButton.setOnClickListener {
val ip = ipAddress.text.toString()
val user = username.text.toString()
val pass = password.text.toString()
ConnectTask().execute(ip, user, pass)
}
}
private inner class ConnectTask : AsyncTask<String, Void, Boolean>() {
override fun doInBackground(vararg params: String?): Boolean {
val ip = params[0]
val user = params[1]
val pass = params[2]
val telnetClient = TelnetClient()
val ftpClient = FTPClient()
return try {
// Telnet Bağlantısı
telnetClient.connect(ip)
telnetClient.inputStream.write("open\n".toByteArray())
// FTP Bağlantısı
ftpClient.connect(ip)
ftpClient.login(user, pass)
ftpClient.logout()
ftpClient.disconnect()
true
} catch (e: IOException) {
e.printStackTrace()
false
} finally {
try {
telnetClient.disconnect()
} catch (e: IOException) {
e.printStackTrace()
}
}
}
override fun onPostExecute(result: Boolean) {
super.onPostExecute(result)
if (result) {
Toast.makeText(this@MainActivity, "Connection Successful", Toast.LENGTH_SHORT).show()
} else {
Toast.makeText(this@MainActivity, "Connection Failed", Toast.LENGTH_SHORT).show()
}
}
}
}
Bu temel adımlar seni başlatmak için yeterli olacaktır. Bu kod, kullanıcıdan IP adresi, kullanıcı adı ve şifre bilgilerini alır ve telnet ve FTP bağlantılarını gerçekleştirir. Ancak, bu kod örneği basittir ve hata ayıklama, bağlantı yönetimi ve güvenlik gibi ek işlevler eklenmelidir.
Der ve bombayı foruma atar kaçarım güzel bir proje olacağına inanıyorum başarılı olursa telefondan direk tv içlerine girip çıkabileceğz.profil editleyip direk ftpden tv ye atabileceğiz ve dahası...