吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1363|回复: 4
收起左侧

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

  [复制链接]
Assembly 发表于 2023-6-25 23:36
100吾爱币
本帖最后由 Assembly 于 2023-7-14 17:39 编辑

大佬们这是为什么。。。是哪里设置不对吗?
0001.png
0001.png

最佳答案

查看完整内容

[md]你说的0x004000000是PE中的ImageBase,0x004000000这个东西不是固定不变的,显示0x004000000是因为ImageBase的值为0x004000000,还有一个东西叫做AdressOfEntryPoint,这里的值的1000,你把exe程序拖到OD里在程序没有加壳时显示的开始运行地址是ImageBase + AdressOfEntryPoint,能查看ImageBase的工具很多,比如这个 https://down.52pojie.cn/Tools/PEtools/ExeinfoPe.zip ,希望你能采纳答案。[/md]

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
hipojie 发表于 2023-6-25 23:36
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| Assembly 发表于 2023-7-26 08:46
现在好像懂了,并不是所有的程序都停断在00401000

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

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

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

所以,对于不同的可执行文件,入口点的地址可能不同,也可能因为操作系统和加载方式的不同而有所变化。但操作系统会确保程序在加载完成后,从正确的入口点开始执行。
 楼主| Assembly 发表于 2023-8-24 11:06
situhaonan 发表于 2023-8-28 14:57
这不就是入口点吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 06:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表