如何解析 IDA pro Hexrays 别名局部变量?

逆向工程 艾达 六线谱
2021-07-01 12:14:15

在我看来,在我的函数中,编译器为两个类型的变量重用了一个堆栈槽。然而,Hex-Rays 并没有意识到这一点。如何将局部变量分成两部分?

1个回答

当编译器为不同的变量重用堆栈槽时,我通常添加带有联合的结构以使输出更具可读性。

在 7.2 中,您似乎可以强制反编译器“创建一个新变量”,这使得这更容易且不那么难看。耶!