关于汇编子程序定义数据,该如何处理
关于汇编子程序定义数据
我现在需要修改某dll文件中的一个函数调用,使其执行我自己写的函数,我在这个dll中找了一块地方,将机器码写进去,但是现在遇到一点问题,我的函数中需要定义一个数据 12h,13h,14h,14h,
我是这样写的 12131414 6A08 697853c577 ...后面分别是push 8h ,push 77c55378h,但现在反编译就变成这样了
------解决方案--------------------
看不到图。大概是将前面的数据也反编译为指令了?这样的话,如果不是你的进入地址是那些数据而是 push 8h 的话,不会因此有问题的吧。或者空间足够的话,也定义到堆栈里,临时赋值。
我现在需要修改某dll文件中的一个函数调用,使其执行我自己写的函数,我在这个dll中找了一块地方,将机器码写进去,但是现在遇到一点问题,我的函数中需要定义一个数据 12h,13h,14h,14h,
我是这样写的 12131414 6A08 697853c577 ...后面分别是push 8h ,push 77c55378h,但现在反编译就变成这样了
------解决方案--------------------
看不到图。大概是将前面的数据也反编译为指令了?这样的话,如果不是你的进入地址是那些数据而是 push 8h 的话,不会因此有问题的吧。或者空间足够的话,也定义到堆栈里,临时赋值。