我有一个应用程序并最近发布到 Cydia。它已被其他人破解并发布在洪流网站上。我内部有一个二进制校验和验证机制,他们能够根据他们对二进制文件所做的更改创建一个新的校验和文件。他们编辑了两个函数并将其反编译并发布到种子。
我看到可以看到函数和类的实际实现。但是为了编辑函数,他们必须找到该函数的地址并通过 HEX EDITOR 进行编辑。我不想让它“无法破解”,但我真的很想知道他们是如何破解的。
如何在 iOS 二进制文件中编辑函数并重新编译?例如,我的一个课程中有以下方法。
- (id) getSomething {
return @"Something";
}
我想编辑这个函数的返回值。那可能吗?