I think that it is impossible to calculate the private key by the public address, since there is no relationship between them. The private key and public address are randomly generated and do not depend on each other. You can hack a wallet by accidentally typing the code of the private key, but this chance is very small and we can’t predict exactly which wallet we can get into.