怎么把用C语言把一段特定字符写到该程序反汇编后代码段的固定地址啊?

zeeway 2003-09-11 04:12:43
我想用C语言在汇编的代码段的某一固定偏移处填入一段特定的代码,在执行程序

需要时用JMP直接跳到这个偏移处继续执行,应该怎么写啊?

(特定字符保存在char buf[255]内)
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngS 2003-09-12
  • 打赏
  • 举报
回复
用内嵌汇编吧。具体的怎么用在王士元老师的《C高级实用程序设计》中讲的很清楚。
windows的汇编采用在intel汇编格式。intel汇编中指定特定的地址好像是org指令,IBM PC汇编这本书上有讲。你用org指令把字符串定义在你想要的地址就可以了。
Caoyu015 2003-09-11
  • 打赏
  • 举报
回复
在Windows下应该很困难吧.
zeeway 2003-09-11
  • 打赏
  • 举报
回复
这个程序要求必须在程序里写,不能直接用汇编的,至于带汇编的C语言,这个应该怎么写啊,thx
youngS 2003-09-11
  • 打赏
  • 举报
回复
何必非用C语言,直接用汇编加到反汇编的文件中不可以么?加个字符串是很简单的。
zxm954712 2003-09-11
  • 打赏
  • 举报
回复
I think you may use the C language with asm language.
try it :)

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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