功能简介
本文将揭示具体的iApp防抓包技术措施,包括但不限于网络接口加密、动态密钥交换、以及针对HTTP(S)通信的反抓包策略。文章旨在提高开发者对于移动应用安全的认识,指导他们采用更严谨的编程手段防范非法抓包行为,确保商业逻辑不受侵犯,维护用户的个人信息安全。
代码演示
1、首先创建一个新界面,命名为:补丁.myu
2、将下方防抓包代码复制粘贴到补丁.myu中
fn 防抓包()
s isVpn = false
java(nis,null,"java.net.NetworkInterface.getNetworkInterfaces")
f(nis != null){
java(list,null,"java.util.Collections.list","java.util.Enumeration",nis)
for(ni;list){
java(up,ni,"java.net.NetworkInterface.isUp")
java(ia,ni,"java.net.NetworkInterface.getInterfaceAddresses")
java(size,ia,"java.util.List.size")
f(up && size != 0){
java(name,ni,"java.net.NetworkInterface.getName")
f(name == "tun0" || name == "ppp0"){
s isVpn = true
break
}
}
}
}
f(isVpn)
{
end()
tw("环境异常!(-001)")
}
end fn
fn 检测VPN()
java(nis,null,"java.net.NetworkInterface.getNetworkInterfaces")
f(nis != null){
java(list,null,"java.util.Collections.list","java.util.Enumeration",nis)
for(ni;list){
java(up,ni,"java.net.NetworkInterface.isUp")
java(ia,ni,"java.net.NetworkInterface.getInterfaceAddresses")
java(size,ia,"java.util.List.size")
f(up && size != 0){
java(name,ni,"java.net.NetworkInterface.getName")
f(name == "tun0" || name == "ppp0"){
s isVpn = true
break
}
}
}
}
f(isVpn==true)
{
ufnsui()
{
syso("发现抓包")
tw("环境异常!(-001)")
end()
}
}
else
{
f(ss.zb_fk!="true")
{
syso("没有抓包")
}
ss zb_fk="true"
}
end fn
3、将下方的代码当到任意的网站请求代码前即可。
注意:任意网站请求代码前,就是只要你有对网站发起请求的,或者你想防的都可以。
只要放在代码前面即可!!!
一定要是前面!!!
只要放在代码前面即可!!!
一定要是前面!!!
//防抓包
fn 补丁.防抓包()
fn 补丁.检测VPN()
© 版权声明
THE END
请登录后查看评论内容