当前位置: 首页 > news >正文

从setupldr!BlStartup到setupldr!SlInit到setupldr!BlIoInitialize

从setupldr!BlStartup到setupldr!SlInit到setupldr!BlIoInitialize


kd> gu
setupldr!MempCopyGdt+0x16a:
00302b0f 33c0 xor eax,eax
kd> gu
setupldr!InitializeMemorySubsystem+0x215:
00302fc0 5f pop edi

ARC_STATUS
InitializeMemorySubsystem(
PBOOT_CONTEXT BootContext
)
{

Status = MempCopyGdt();

//
// Find any reserved ranges described by the firmware and
// record these
//

return(Status);
}

kd> gu
eax=00000000 ebx=003013a2 ecx=0033e27c edx=00064544 esi=00024538 edi=0038164f
eip=0030128a esp=00060ecc ebp=00060ed0 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0010 es=0010 fs=0030 gs=0000 efl=00000046
setupldr!DoGlobalInitialization+0x1d:
0030128a 85c0 test eax,eax
kd> gu
eax=00000017 ebx=003013a2 ecx=00000108 edx=000fffe0 esi=00024538 edi=0038164f
eip=003013ba esp=00060edc ebp=00061ff0 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0010 es=0010 fs=0030 gs=0000 efl=00000046
setupldr!NtProcessStartup+0x18:
003013ba 56 push esi


//
// Call off to regular startup code
//
BlStartup(BootPartitionName);

kd> g
Breakpoint 5 hit
eax=00000000 ebx=003013a2 ecx=00000000 edx=003095f0 esi=00060f00 edi=365b365a
eip=00322864 esp=00060ed4 ebp=00061ff0 iopl=0 nv up di pl zr na pe nc
cs=0008 ss=0010 ds=0010 es=0010 fs=0030 gs=0000 efl=00000046
setupldr!BlStartup:
00322864 55 push ebp
kd> kc
#
00 setupldr!BlStartup
01 setupldr!NtProcessStartup
WARNING: Frame IP not in any known module. Following frames may be wrong.
02 0x0
03 0x0
04 0x0
05 0x0
06 0x0
07 0x0
08 0x0
09 0x0
0a 0x0
0b 0x0
0c 0x0
0d 0x0
0e 0x0
0f 0x0
10 0x0


VOID
BlStartup(
IN PCHAR PartitionName
)
{
Status = SlInit( Argc, Argv, NULL );

kd> kc
#
00 setupldr!SlInit
01 setupldr!BlStartup
02 setupldr!NtProcessStartup
WARNING: Frame IP not in any known module. Following frames may be wrong.
03 0x0
04 0x0
05 0x0
06 0x0
07 0x0
08 0x0
09 0x0
0a 0x0
0b 0x0
0c 0x0
0d 0x0
0e 0x0
0f 0x0
10 0x0
11 0x0

ARC_STATUS
SlInit(
IN ULONG Argc,
IN CHAR * FIRMWARE_PTR * FIRMWARE_PTR Argv,
IN CHAR * FIRMWARE_PTR * FIRMWARE_PTR Envp
)
{
//
// Initialize the OS loader I/O system.
//

Status = BlIoInitialize();

kd> kc
#
00 setupldr!BlIoInitialize
01 setupldr!SlInit
02 setupldr!BlStartup
03 setupldr!NtProcessStartup

WARNING: Frame IP not in any known module. Following frames may be wrong.
04 0x0
05 0x0
06 0x0
07 0x0
08 0x0
09 0x0
0a 0x0
0b 0x0
0c 0x0
0d 0x0
0e 0x0
0f 0x0
10 0x0
11 0x0
12 0x0

http://www.jsqmd.com/news/377341/

相关文章:

  • Gradio界面API:从快速原型到生产部署的构建与演进
  • 瑞祥商联卡怎么提现到微信?小白也能轻松学会的教程 - 团团收购物卡回收
  • 这份榜单够用!8个降AIGC软件测评:专科生降AI率必备神器
  • 沃尔玛购物卡回收策略,让你的卡不浪费! - 团团收购物卡回收
  • 2026年PMP培训权威数据报告:高通过率机构性价比排行榜 - 博客万
  • OBS美颜插件OBS美颜滤镜OBS美颜相机OBS美颜摄像头如何下载安装?
  • 只需五分钟!瑞祥商联卡提现到微信的超简单教学 - 团团收购物卡回收
  • 瑞祥商联卡怎么快速提现到微信?操作简单省时省力 - 团团收购物卡回收
  • 最全攻略:瑞祥商联卡提现到微信的详细步骤 - 团团收购物卡回收
  • Windows11的小组件要怎么清除
  • 那个被家长骂“跑路”的游泳馆,接入美团核销之后把预付款从大池换成了小杯
  • 互联网大厂Java面试实录:核心技术与业务场景深度剖析
  • 2026年行业内优质的制热机组公司电话,供暖设备/冷热水暖风机/热水型暖风机/电加热暖风机,制热机组厂家哪家靠谱 - 品牌推荐师
  • 2026年2月心理咨询机构权威推荐,优质服务与良好口碑之选 - 品牌鉴赏师
  • 没有前台的24小时健身房,美团的券谁来扫?教你如何快速接入美团核销
  • 闲置京东e卡如何秒变现金?三大安全变现渠道揭秘 - 京顺回收
  • 实用指南:Spring Boot 中的优雅重试机制:从理论到实践的完整指南
  • Windows出现“该内存不能为read”的原因及解决方法
  • 国家战略AI赛道起航!掌握三大核心,这份AI大模型学习路线图助你抢占2026年新岗位!
  • 99.97%成本降低!文档审核AI Agent技术详解,小白也能上手的实战教程!
  • 一款Go语言Gin框架DDD脚手架,适合快速搭建项目
  • 24小时网球场没有前台,美团的券谁来扫?教你快速接入美团核销
  • 为了接上美团核销这跟“管”,自助球馆老板差点办了张假证
  • Flutter-OH适配流程全解析:从代码迁移到最终发布
  • 沃尔玛购物卡回收靠谱吗? - 团团收购物卡回收
  • 【计算机基础】-44-RT-Thread-代码与运行期的内存分布,内存管理关注的是哪一步内存空间?专注于“运行期堆内存”的动态分配与回收,而不管理代码、全局变量、栈等静态或半静态内存区域。
  • 十大商用高清正版素材网站推荐,图片购买网站盘点(2026一月更新) - 品牌2026
  • 2026年市面上诚信的阀门供应商排行榜,升降止回阀/电动闸阀/铸钢截止阀/电液动盲板阀/气动调节阀,阀门供应商哪家好 - 品牌推荐师
  • 退货率飙升的季节,跨境卖家如何用售后前置守住利润
  • 安装Synology Active Backup for Business Agent时出现无法访问你试图使用的功能所在的网络位置