我在android中使用设备管理员(锁定,禁用相机,擦除数据等)开发了MDM类应用程序,并且我的Android应用程序将尝试修复wifi&蓝牙问题和查杀过程以及从桌面获取设备的位置(如果设备丢失)。一切进展顺利,
现在我最近开始在ios中使用类似的应用程序,给我一些想法在ios中开发这样的应用程序
1:是否可以访问和修改wifi& ios中的bluettoth信息与android一样免费(检查飞行模式状态)
2:任何工具包或第三方工具可用于在Android中实现相同的MDM功能,或者至少在IOS中实现其中一些
3:是否可以获取在Ios设备中安装的应用程序列表
4:maas360,Citrix和其他一些能够在IOS中制作设备管理应用的方式
5:是否有可能在没有越狱的情况下制作此类应用
注意:我不打算在IOS Store中发布此应用程序
答案 0 :(得分:2)
我认为将其分解为单独的问题是有道理的,因为每个人可能已经回答了他们中的一个或两个,而不是其他人。
首先,有一个众所周知的MDM协议,允许您管理iOS设备。如果您可以从Enterprise Developer计划中获取文档,或者从反向工程文档中获取一些文档 - https://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf
但是,您应该知道这是客户端和服务器之间的协议(意味着它不是管理应用程序,而是管理服务器,它将向客户端发送命令)
回答你的一些问题:
2)此MDM协议中存在擦除,锁定和禁用相机。我不确定这是什么意思修复WiFi和BT问题(很可能你不会在这样的协议中找到它)
3)此协议允许获取设备上已安装应用程序的列表。
4)大多数MDM提供商都拥有MDM服务器,它可以完成90%的功能,其余部分使用app换行,网络合规,拦截其他协议等等。5)否。
除此之外。我认为你需要分解如下问题: “我怎么能在越狱的iOS设备上做X”。这样您就可以构建一个应用程序,它将在MDM协议之上提供一些额外的功能。