在 Ghidra 中,反编译器在变量名前添加了各种前缀。例如,iVar1
是一个整数。但是,有很多前缀不是很明显,请在下面找到一些,但如果有人知道它在哪里,我正在寻找完整的字典:
local_31
auStack8320
uStack4
DAT_<addr>
在 Ghidra 中,反编译器在变量名前添加了各种前缀。例如,iVar1
是一个整数。但是,有很多前缀不是很明显,请在下面找到一些,但如果有人知道它在哪里,我正在寻找完整的字典:
local_31
auStack8320
uStack4
DAT_<addr>
这令人恼火地很难找到答案。这是一个很好的起点,但我认为我还没有找到一切。
param_
local_
local_res
temp_
unaff_retaddr
unaff_
in_
param_
Function.java
,但我相信这是实际生成名称的地方。extraout_
Var
i
在您的示例中)varmap.cc
是创建堆栈变量的函数,但我还没有确认。SUB_
LAB_
DAT_
UNK_
EXT_
FUN_
OFF_
同样有用的是,FindPotentialDecompilerProblems.java脚本对其中一些含义有一些解释。也就是说,一些变体extraout
,in_
和unaff_
。