id __cdecl -[NSData AES256EncryptWithKey:](NSData *self, SEL a2, id a3)
var NSData = ObjC.classes.NSData;
var result = NSData[‘- AES256EncryptWithKey:’].call(data,“AES256EncryptWithKey:]” , key);
请问:frida-ios调用这个对象方法(实例方法)这么写对不对?
id __cdecl -[NSData AES256EncryptWithKey:](NSData *self, SEL a2, id a3)
var NSData = ObjC.classes.NSData;
var result = NSData[‘- AES256EncryptWithKey:’].call(data,“AES256EncryptWithKey:]” , key);
请问:frida-ios调用这个对象方法(实例方法)这么写对不对?
// 1. 准备明文数据 (NSString -> NSData)
const plaintextStr = "Hello, Frida AES Encryption!";
const plaintextData = ObjC.classes.NSString.stringWithString_(plaintextStr).dataUsingEncoding_(4); // 4 = NSUTF8StringEncoding
// 2. 准备密钥 (AES-256需要32字节密钥)
const keyStr = "0123456789abcdef0123456789abcdef"; // 32字节密钥
const keyData = ObjC.classes.NSString.stringWithString_(keyStr).dataUsingEncoding_(4);
// 3. 调用加密方法: -[NSData AES256EncryptWithKey:]
// 注意:需要确保该方法确实存在于目标应用的NSData类别中
const encryptedData = plaintextData.AES256EncryptWithKey_(keyData);
if (encryptedData.isNull()) {
console.log("加密失败,返回空数据");
return;
}
// 4. 转换加密结果为Base64字符串便于查看
const base64Str = encryptedData.base64EncodedStringWithOptions_(0);
console.log(`加密成功 (Base64): ${base64Str}`);
这种问题论坛发帖两小时没人回你,问AI两分钟加密结果都出来了
确实有帮助啊!感谢大神!请问用的是哪个AI?chatgpt还是deepseek?
大神!能不能直接发一下你用的AI的地址链接?
要不你百度把
字节的豆包