12345678h有什么特别的意义吗?

veryfunny 2002-11-17 03:51:01
我看到有程序中写:
mov eax , 12345678h
_GetModuleFileNameA = dword ptr $-4
call eax

我实在弄不懂这几句的意思,老大们帮帮忙。THX
...全文
276 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
veryfunny 2002-11-18
  • 打赏
  • 举报
回复
这几条指令前没有判断_GetModuleFileNameA 是否为12345678h的指令。
据说,这个12345678H没有意义,是0也行。
_GetModuleFileNameA = dword ptr $-4 之后的eax中就是_GetModuleFileNameA 的地址。我不知道这是怎么回事。
clumsy 2002-11-18
  • 打赏
  • 举报
回复
这几条指令前应该还有判断 _GetModuleFileNameA 是否为12345678h的指令. 如果是, 就GetProcAddress在赋給_GetModuleFileNameA; 否则就转移到那条call指令. 我见到过系统的许多地方都是这么做的. 但实际上系统一般以0赋值, 因为赋值指令长度一样, 但判断语句简单了.
ahalf 2002-11-18
  • 打赏
  • 举报
回复
没有
只是个标记而已
veryfunny 2002-11-18
  • 打赏
  • 举报
回复
up

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧