- 2
- 0
- 约1.13万字
- 约 13页
- 2026-10-18 发布于上海
- 举报
移动安全工程师
一、单项选择题(共10题,每题1分,共10分)
在Android应用中,用于防止应用被逆向工程和静态分析的最常见代码保护技术是()。
A.对APK文件进行数字签名
B.对DEX字节码进行加壳或加固处理
C.在AndroidManifest.xml中设置allowBackup=false
D.使用HTTPS协议进行网络通信
答案:B
解析:数字签名主要验证应用来源和完整性,不能有效防止逆向分析;allowBackup=false用于防止应用数据被adb备份提取,属于数据保护措施;HTTPS保护网络传输,不涉及静态代码分析。对DEX进行加壳或加固(如DEX加密、VMP、指令抽取)是常见且有效的防逆向手段,因此选B。
iOS应用中,使用NSUserDefaults存储敏感数据(如登录口令)的主要安全风险是()。
A.数据会被iCloud自动同步到所有设备
B.数据以明文或弱加密形式存储在应用的沙盒内,且可能被越狱设备上的工具直接读取
C.数据无法跨应用共享
D.数据在应用退出时会被自动删除
答案:B
解析:NSUserDefaults本质是一个plist文件,保存在应用沙盒中,若不加密则明文存储。越狱环境下可被读取(如通过工具查看偏好设置文件)。iCloud同步并不默认开启,且同步本身属于额外风险而非主要问题;NSUserDefaults不能跨应用共享
原创力文档

文档评论(0)