Assembly 发表于 2023-6-25 23:36

160个CreakeMe之 082 - ultraschall,OD附加不到入口位置

本帖最后由 Assembly 于 2023-7-14 17:39 编辑

大佬们这是为什么。。。是哪里设置不对吗?{:1_909:}

hipojie 发表于 2023-6-25 23:36

Assembly 发表于 2023-7-26 08:46

现在好像懂了,并不是所有的程序都停断在00401000

GPT:程序的入口点通常不是固定的地址,如00401000。实际上,程序的入口点是由操作系统负责设置和指定的。操作系统会加载可执行程序的代码和数据,并通过指定一个入口点来告诉处理器从何处开始执行程序。

入口点的地址取决于可执行文件的加载地址和加载偏移量。当操作系统加载可执行文件时,它会将程序的代码和数据放入内存中,并为其分配一个基地址(加载地址)。加载偏移量则是可执行文件内部的偏移量,用于指示程序从何处开始执行。

因为操作系统通常会为每个可执行文件分配不同的加载地址和加载偏移量,所以入口点的地址不是固定的。这使得程序能够在内存中加载到不同的位置,而无需更改可执行文件本身。

所以,对于不同的可执行文件,入口点的地址可能不同,也可能因为操作系统和加载方式的不同而有所变化。但操作系统会确保程序在加载完成后,从正确的入口点开始执行。

Assembly 发表于 2023-8-24 11:06

没事了,知道并不是所有程序入口都是00401000

situhaonan 发表于 2023-8-28 14:57

这不就是入口点吗
页: [1]
查看完整版本: 160个CreakeMe之 082 - ultraschall,OD附加不到入口位置