在此源代码中找到了invokx

时间:2016-01-14 17:17:57

标签: masm32

我对masm很新。

试图阅读我在网上找到的这个源代码,我发现了invokx, 这不是调用。周围找不到任何东西,奇怪,有人可以解释一下吗?这可能只是一个错字吗?

此处的代码段

invoke  Install
invoke  EnumProcs
invokx  _ExitProcess, 0

以及代码的其他部分中的另一个片段

@nomore:
;; Dedstroy handle
invokx  _CloseHandle[ebx], hSnapshot

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:0)

根据您的代码段判断,它可能是macro defined here

由于代码来自Tinba银行木马,因此有this article来讨论它:

  

'GetBaseDelta'和'invokx'是代码中预定义的宏。就像它一样   顾名思义,第一个计算delta偏移并放置   导致'ebx'寄存器[...]第二个宏调用API函数   根据'ebx'登记册的内容(即考虑到   相同的delta偏移量。)

似乎invokx也可以像标准invoke一样工作。