编辑主签名功能时出现 Ghidra 错误

逆向工程 C 吉德拉 职能
2021-06-13 23:06:31

我是 ghidra 的新手。我从crackme.one下载easy_reverse并在ghidra 中打开可执行文件。

当我尝试编辑main函数签名时,出现错误:Can't parse name: argv[]. 我搜索了这个错误,但在 Google/GitHub 上一无所获,我想不出下一步该做什么来解决它。我将不胜感激任何帮助!

这是屏幕截图(我使用的是mac): 在此处输入图片说明

1个回答

我继续搞砸了一些,并找到了一种方法。我更正了签名以获得一个 argv 指针:

int main(int argc, char **argv)

但我真的不知道为什么指针有效而标准 C 签名没有。希望有人澄清这一点。