如何在 IDA (Hex-Rays Decompiler) 调试期间获取变量值?

逆向工程 六线谱 ios
2021-06-24 01:21:02

我正在通过 IDA 调试一个 iOS 应用程序,我需要在下面看到一些像 v57 这样的 var 的值。通过 Locals 面板知道值是 0x1137D0E00LL,但我想看到真正的值或类。

如何获得?有人可以帮忙吗?

代码在这里:

v57 = sub_10AA66818();
v58 = (void *)objc_retainAutoreleasedReturnValue(v57);
v59 = v58;
v13 = v65;
v60 = objc_msgSend(v58, (const char *)&loc_109CB2ABC + 1, v46, v29, v65);

sub_10AA66818() 返回一个 OC 单例对象并存储在 v57 中:

__int64 sub_10AA66818()
{
  if ( qword_10DCB7038 != -1 )
    dispatch_once(&qword_10DCB7038, &off_10BE41040);
  return objc_retainAutoreleaseReturnValue(qword_10DCB7030);
}

根据第二个代码框,那个 Singleton 执行一个选择器来做某事。

这就是为什么我试图知道sub_10AA66818()调试返回什么

0个回答
没有发现任何回复~