如何查看给定iOS ipa文件中定义的NSString

我记得以前我做过这个,但忘记了命令。

例如

我有一个源代码定义的NSString,例如

NSString * s = @"secret"; 

我记得我可以使用strings命令查看内容,但是我忘记了查看它的确切命令,

例如

 strings my.ipa | grep "secret" 

不起作用。 任何人有想法?

我不确定可以直接在ipa上使用strings ,但是您可以执行以下操作:

  1. 重命名您的.ipa文件以具有.zip扩展名。 ipa只是简单的重命名的拉链。
  2. 提取(它应该创build一个名为Payload的目录)
  3. cd进入Payload/<app-name>.app
  4. 您应该在当前目录中有一个名为<app-name>的文件。
  5. 调用strings <app-name> | grep secret strings <app-name> | grep secret