File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 40
40
41
41
[ @Barney ] ( https://github.com/BarneyZhaoooo ) :本文介绍了如何检查 iOS 应用的 .ipa 文件结构,揭示潜在安全隐患。通过 Apple Configurator 等工具获取 .ipa 文件后,可解压分析 Info.plist(含明文密钥/URL scheme)、Frameworks(第三方 SDK)和 Resources(测试账户/配置文件)。并提出三准则:勿在 Info.plist 存敏感数据,移除开发测试资料,避免明文存储密钥。强调攻击者常用逆向工具(如 Hopper)解析未加密信息,开发者应定期自查 .ipa 文件,强化安全防护。
42
42
43
+ ### 🐎 [ 你为什么需要了解 Dart AST?一个简单的 bug 带你快速认识下 Dart Kernel AST] ( https://mp.weixin.qq.com/s/DgC0C3U9-9u8KFeM4Ud6mw )
44
+
45
+ [ @david-clang ] ( https://github.com/david-clang ) :作者在调用 extension 拓展 BuildContext 的 context.l10n 时报运行时错误 ` NoSuchMethodError ` ,最终通过 [ ast_to_text.dart] ( https://github.com/dart-lang/sdk/blob/ee32a22712b64006b98a3923ff77f4d9476e2f84/pkg/kernel/lib/text/ast_to_text.dart#L5 ) 相关工具将 IR 层的 dill 文件转成可读文本,定位到问题根本原因是未显式声明函数参数是 BuildContext 类型,导致编译时 context 被推断为 dynamic 类型,最终导致运行时 ` NoSuchMethodError ` 错误。文章里通过分析 Dart AST 来找到代码根本问题的思路值得我们学习。
46
+
43
47
## 工具
44
48
45
49
> 开发过程中常用的工具,及一些新工具的介绍
You can’t perform that action at this time.
0 commit comments