【问题标题】:Windows 10 IDA freeware 64bit cannot find mainWindows 10 IDA 免费软件 64 位找不到主
【发布时间】:2021-04-20 03:32:31
【问题描述】:

我在视觉工作室编写了一个 C 程序并编译为 64 位

#include<stdio.h>
int main()
{
    printf("Hello World!!!\n");
    return 0;
}

而且我使用IDA免费软件来反汇编它,我没有看到main但是follow

public start
start proc near
jmp     start_0
start endp

点击start_0后,显示如下代码

start_0 proc near
arg_0= qword ptr  8
mov     [rsp+arg_0], rcx
sub     rsp, 28h
call    sub_7FF691D52000
add     rsp, 28h
retn
start_0 endp

显然也不是main,我也没有在函数表中找到main,我也在网上找到了答案

Windows --> Exports

但我只在结果中看到了 start 函数

如何找到主要的?在哪里可以找到它?还是我需要设置一些东西?

【问题讨论】:

    标签: ida


    【解决方案1】:

    要按名称查找源代码中使用的函数,您可以在 IDA(pdb 文件)中加载程序符号。 如果没有符号,您可以打开字符串视图,找到"Hello World!!!\n" 字符串并双击它。 IDA 视图打开,光标位于字符串地址上。打开此字符串的 XREFS 窗口 (Ctrl+X)。它应该只包含一个条目 - 您的 printf 函数。 双击此条目,您将登陆您的main 中的printf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-25
      • 2016-09-28
      • 2020-08-06
      • 2013-02-16
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多