更改 mac 或 iOS 二进制可执行文件的 NSUserDefaults

逆向工程 拆卸 ios 操作系统 料斗
2021-07-02 16:28:38

我有一个 mac 或 ios 应用程序的可执行文件。此应用程序使用为键入而存储的值NSUserDefaults来更改应用程序的流程。

它看起来像下面的代码,

If( value set in user details )
        show something 
else
        hide something 

我的问题是如何在NSUserDefaults使用料斗拆卸器时更改为键存储的值

1个回答

这些值存储在 ~/Library/Preferences(或 ~/Library/Containers/.../ 如果沙盒)下的 plist 文件中。您可以从Apple 的文档中找到有关它的更多信息

修改值的最简单方法是使用终端下的默认程序。

defaults write <bundle identifier> <key> <value>