是否存在运行时代码修改的智能案例?
你能想到运行时代码修改的任何合法(智能)用法(程序在运行时修改它自己的代码)吗?
现代操作系统似乎对执行此操作的程序不屑一顾,因为病毒已使用此技术来避免检测。
我能想到的是某种运行时优化,它可以通过在运行时知道某些在编译时无法知道的东西来删除或添加一些代码。
没有找到相关结果
已邀请:
17 个回复
讹巳漓把备
炉挤仙挟
嫩昧竞莫
骂陋冠
慰泥悍瓶
春驹晴陪
芭隘的盘石
刷骸码
很缴
结乳
姬第柔炒
超可林
痴浪墨
它必须使用自我代码修改,因为可执行文件必须只包含[21h-60h,7Bh-7Dh]范围内的可打印/可键入的ASCII字符,这明显限制了可编码指令的数量 详细说明如下 它也用于DOS中的浮点运算调度 有些编译器会在x87浮点指令的位置发出xx,范围为0x34-0x3B。由于
是
指令的操作码,因此如果x87协处理器不可用,它将跳转到中断34h-3Bh并用软件模拟该指令。否则,中断处理程序将用
替换这2个字节,以便后续执行将由x87直接处理而不进行仿真。 MS-DOS中x87浮点仿真的协议是什么?
箩冀娥
芯伶句餐绕
慰泥悍瓶
僻朵庙惩竣