21,458
社区成员
发帖
与我相关
我的任务
分享
;一些辅助用汇编代码
……
;这是要复制到目标的代码:
mov eax, 01h ;就拿前面提到的这句做例子
;另一些辅助用汇编代码
……
我的意思就是,我能否通过前后这些辅助工作的代码,比如this、offset伪指令什么的,将“mov eax, 01h” 这句的目标代码的指针找出来,同时我还可以得到指令的长度(5),然后向参数给出的内存指针拷贝数据,拷贝过去之后,就是:B8 01 00 00 00
我觉得应该可行,就是不知道具体该怎么实现。。。因为这样写出来的asm文件我保存起来,以后想找这段内嵌汇编的作用或者对其修改升级的时候都很直观,甚至通过again伪指令啥的我是不是也可以让每段目标字节码进行字节对齐,这样跳转执行的效率也比较好。。。