I am storing secure data in the keychain
that should be maintained only within my app. During app running this data is retrieved to some variable
. It seems like it is possible to crack my app in order to read that value or even dump the whole keychain
, but my question is it possible to the "hacker" modify that data i.e. modify at runtime area of RAM
that holds this variable
and make my app to update keychain
with new value? And I also have setter method for that property, which saves it to keychain
, is it possible to investigate the address of that function and force call my method with custom value?
I already looked here and here for best practices, read answer at Quora, that and that articles, looked for ios-keychain-analyzer project at GitHub but there is no mention about changing data, only about reading