我正在尝试将一些用Visual Studio编写的汇编代码移植到Linux上的GNU内联汇编中.原始代码使用_emit,MSDN将其描述为伪指令,并解释为:
_emit伪指令类似于MASM的DB指令.您使用_emit在当前文本段中的当前位置定义单个立即数字节点.但是,_emit一次只能定义一个字节,并且只能在文本段中定义字节.它使用与INT指令相同的语法.
我怎样才能在Linux上做同样的事情?
变形代码是输出自身语义等效版本的代码:https : //en.wikipedia.org/wiki/Metamorphic_code
但是,多态代码是使用多态引擎进行变异,同时保持原始算法完整的代码:https : //en.wikipedia.org/wiki/Polymorphic_engine
那么,多态代码依赖于某些其他程序(多态引擎),而变态具有内置此功能,这是唯一的区别吗?
有人可以通过链接或答案提供多态代码示例吗?
谢谢,